
הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות של GUI» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם השיעור הקרוב יעסוק ב-GUI טסטינג מול פונקצ'ונל טסטינג בדיקות ממשק גרפי של המשתמש מול בדיקות פונקציונליות של רכיב או מערכת.
בדיקת ממשק גרפי של המשתמש GUI Graphical User Interface בתהליך זה נבדוק את האלמנטים שהמשתמש בא איתם במגע.
במילים אחרות אנחנו נוודא שכל הכפתורים, השדות, התוויות, האלמנטים על המסך פועלים ונראים כפי שנכתב במפרט אותו מסמך אפיון System Requirements או Specification.
עלינו לוודא שכל האלמנטים על המסך עובדים ונראים כפי שמפורט במפרט. גם צבע, גופן, גודל אלמנט ועוד דברים דומים תואמים את הייצור במפרט.
מהי בדיקה פונקציונלית? בדיקה פונקציונלית פחות שמה את הדגש על הצד הוויזואלי שבו המשתמש נתקל, ויותר מנסה לבדוק את הפונקציות או הפונקציונליות של רכיב או מערכת באופן כללי על פי דרישות המפרט.
בדיקה פונקציונלית לא חייבת לכלול רכיבי גוי, רכיבי ממשק גרפי של המשתמש. זאת אומרת, ניתן לבצע בדיקות פונקציונליות גם דרך רכיבי המערכת, בלי לעבור בצד שהמשתמש יראה.
בואו נראה דוגמה קצרה. אם אני הולך לאתר גוגל, אז בבדיקת גוי אני אסתכל כמשתמש, זה הדף של גוגל ובבדיקות גוי אני אבדה באמת שהלוגו מופיע במקום הנכון מבחינת האפיון שיש לו את הצבעים הנכונים, שיש את השדה של החיפוש, שמופיע בו הטקסט הנכון, שיש את האפשרויות האלה בתפריט העליון,
לעבור לג'ימל או לתמונות או ללכת לאיזה גוגל אפס שאני רוצה, שאני יכול לבצע איזשהו חיפוש ולחפש למצוא את התוצאה הנכונה. לעומת זאת, פונקציונלית אני לא חייב לעבוד מול המסך הזה מול דף הפתיחה של גוגל אלא אני יכול לוודא שתהליך החיפוש מתבצע בצורה תקינה ישירות מול דאטה בייס ישירות מול קומנד ליין או איזושהי
מערכת אחרת שבודקת שבאמת כשאני מחפש את הביטוי גורו 99 מתקבלות התוצאות כפי שהלוגריתם של החיפוש של גוגל אמור לתת את התוצאות לא חשוב לי איך מוצגות התוצאות מבחינה ויזואלית בצד המשתמש אבל כן חשוב לי שהתוצאות הן נכונות שהגיעו המספר תוצאות הנכון מבחינת כמות האינדקס שגוגל
מבצעת על דפים שהזמן שלקח היה נכון ושבעצם הכישורים שקיבלתי התקבלו בצורה נכונה. איך אנחנו מממשים בדיקות גוי הרשימת הבדיקה הבאה תבטיח בדיקות גוי מפורטת ונכונה שתשביע את רצון המנהלים מאיתנו הבודקים.
נבדוק את כל רכיבי הגרפים שבא איתם במגע משתמש הקצה. נבדוק את הגודל, את המיקום, את הרוחב, את האורך של השדות.
נבדוק קבלה של תווים או מספרים, למשל עלינו להיות מסוגלים לספק כניסות לשדות הקלט. מה הכוונה? שוב נחזור לאתר של גוגל ונוודא באמת שאנחנו יכולים להקיש את התווים, שגודל השדה של החיפוש, השדה המרכזי, הוא הגודל הנכון, שמופיעים בו האייקונים הנכונים,
שאם אני מבצע לחיצה על כל אייקון ואייקון מבוצעת הפונקציונליות שאני מצפה לה לפי האפיון. לעומת זאת במערכת שמגבילה הכנסת תווים מסוימים נוודא באמת שאנחנו יכולים להכניס רק את התווים החוקיים.
יש לבדוק שאנחנו יכולים לבצע את הפונקציונליות המיועדת של היישום באמצעות הגוי. שוב, באתר גוגל נוודא שאנחנו יכולים לבצע את החיפוש כפי שאנחנו רוצים כשאנחנו מגיעים לאתר גוגל לפי האפיון.
דו"ק הודעות שגיאה מוצגות כראוי. בהודעות שגיאה אנחנו ננסה לראות שבאמת הן במקום ברור והן מנוסחות בצורה נכונה.