
הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות אוטומטיות לבדיקות ממשק משתמש - UI - סלניום» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
נדבר על מימוש בדיקות ידניות והפיכתן לבדיקות אוטומטיות. כשאנחנו מבצעים בדיקות ידניות על ממשק המשתמש, על ה-UI, אנחנו יכולים להפוך אותם, את הבדיקות האלה, לבדיקות אוטומטיות שגם בוחנות את ה-UI, בודקות את הסיפור משתמש מול ה-UI ומוודאות שהמערכת עובדת בצורה תקינה.
בדיוק כמו שבן אדם בודק, גם מערכת אוטומטית יכולה לבנות. היתרון בתהליך הזה שברגע שיש לנו איזשהו תסריט בדיקות אוטומטי אמין שמוודא את סיפור המשתמש בצורה תקינה אז אנחנו יכולים להריץ אותו שוב ושוב וללא מאמץ של בודקים באופן ידני להגיע לאותה תוצאה של בקרת איכות ואבטחת איכות.
יתרון נוסף של ביצוע טסטים אוטומטיים זה להגדיל את ה-coverage ולהריץ בצורה קלה על עוד סוגים של דפדפנים או סוגים של מערכות הפעלה ולראות שבאמת המערכת עובדת כצפוי.
עם אותו תסריט אנחנו יכולים הרבה פעמים להריץ על מגוון של מערכות הפעלה ודפדפנים. נניח שיש לי בדיקה שמוודאה את הפונקציונליות של מחיקת סל, של הקישור הזה מחיקת סל.
אז אני יכול לבצע את זה ידנית אבל אני גם יכול לכתוב טסט אוטומטי כל מה שהוא עושה זה בהינתן שאני מכניס נתונים לרשימת הקניות שלי, כאשר אני לוחץ על מחיקת סל, אני מצפה שההתנהגות תהיה שהסל יתרוקן מהמוצרים שהוספתי אליהם.
יש הודעה, אני מאשר אותה ואז יש לי רשימת קניות ריקה. אני יכול לבצע את התהליך הזה בצורה אוטומטית. לדוגמה, בעזרת סלניום.
לכתוב טסט שמבצע את הדברים האלה ומוודא באמת שהמערכת מתנהגת בצורה תקינה. מתי נריץ את הטסט האוטומטי שכתבנו, שמימשנו מהטסט הידני? מיד אחרי שלב הבילד, לפני שלב הטסטים הידניים הרגילים.
הטסטים הידניים הרגילים