
הטקסט המלא של הדקות הראשונות בהרצאה «כל מה שצריך לדעת על טסטים ב-QA חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
טסט קייסים הם בעצם היכולת שלנו לשקף את העבודה שלנו מול המערכת. הרבה פעמים אנשים שקשורים לצוות הבדיקות כמו מנהל המוצר, פרודקט מנג'ר, או איש הפיתוח, או מנהל הפיתוח, ה-R&D, ה-Research and Development, האנשים שמממשים את
הדיזיין, את התכנון וכותבים את הקוד על מנת שהמערכת תעבוד, ירצו לדעת איזה טסטים אנחנו מבצעים על מנת לוודא שהמערכת פועלת בצורה נכונה.
אמרנו שאנחנו רוצים להראות את הטסטים שלנו ושהם יוכלו להבין מה הטסטים עושים. תהליך כתיבת טסטים מורכב משלושה שלבים, אמרנו, שזה זיהוי הדרישה במערכת, אותה נרצה לוודא ולבדוק. אז יש לנו פה את המערכת שלנו, אנחנו נרצה להוסיף פריט מתוך התפריט של מסעדה לחלק של ההזמנה לתשלום.
הגדרה של מה נבדוק במערכת, אנחנו נרצה להוסיף מנה ולראות שהוספת המנה, לפי ההגדרות שנתנו למנה, כל ההעדפות שלנו באים לידי ביטוי בחלק של הזמנת התפריט, זה הגדרה מפורטת של הצעדים לבדיקה.
כלומר, מה נעשה? נלחץ על מנה, נבצע איזשהו שינוי בהגדרות הדפולטיות, הגדרות ברירת המחדל של המנה, ונראה באמת שהמנה התווספה לרשימה של ההזמנה.
לפני הרצת בדיקות אנחנו צריכים לכתוב את הטסט, נגדיר מה התנאים המאפשרים, תנאי הפרה-רקוזי, תנאי ההכנה לקראת הטסט. במקרה שלנו זה יהיה כניסה מזוהה למערכת, אם משתמש רשום, יציאת מסעדה מסוימת, כניסה לדף שלה והתחלת ההזמנה.
נכין טבלת צעדי בדיקה מפורטים שלב אחרי שלב על מנת שאנשים שלא מכירים את המערכת או חדשים בתפקיד יוכלו להיכנס ולבצע את הטסטים שכתבים.
אנו חייבים לדעת מה התנהגות המצופה מהמערכת, כלומר במקרה שלנו שהמנה התווספה לרשימה להזמנה. נתעד את הצעדים לבדיקה של הטסט קייס אל מול התוצאות המצופות.
זה בשלב הביצוע של ה-Test Case, זה לא בשלב הכתיבה. אז בואו נראה, הכנתי לנו טבלה, כותרת ה-Test זה מקרה בדיקה, Test Case, הוספת פריט להזמנה.
פעולות מקדימות, פעולות מקדימות ל-Test Case, כניסה נזורה של משתמש רשום למערכת, כניסה לדף מסעדה. אנחנו יכולים להגיד שהנתונים לבדיקה זה לדוגמה מסעדה כלשהי, אפשר לתת שם ספציפי.
עכשיו יש לנו את הפעולה מול המערכת, לחיצה על מנה כלשהי. אז בואו ננקה את המערכת, קודם כל את ההזמנות הקודמות. יש לנו את המנה של הפתאיוף, אז אני אקח את השם הזה ואני ארשום לחיצה על מנה מסוימת.
נתונים לבדיקה, יש לנו גם פתאיוף. התנהגות מצופה, בואו נראה עוד פעם. ברגע שאנחנו לוחצים על מנה כלשהי, נפתח חלון הפרטים של המנה. אז נכתוב פה, נפתח חלון פרטי המנה להזמנה.
התנהגות בפועל, את החלק הזה נמלא בשלב הביצוע של הטסטים, זה לא השלב שבו אנחנו נמצאים כרגע. אני ממשיך לסעיף 2. נבצע שינוי במנה, ופה אני אתן דוגמה, שינוי כמות עין, את ההגדרות מופיעות בחלון