
הטקסט המלא של הדקות הראשונות בהרצאה «System Testing» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום בשיעורים הקודמים דיברנו על מחזור חיי פיתוח תוכנה ה-software development life cycle אמרנו שלכל נקודה במחזור החיים של פיתוח התוכנה יש את רמת הבדיקות המתאימה לאותה נקודה לדוגמה ראינו את בדיקות רכיבים או בדיקות הקומפוננט קומפוננט טסטינג או יוניט טסטינג שהם מתאימים לשלב היישום
הראשוני שלב האימפלמנטציה הראשוני של האפיון בשלב שבו מתחילים לכתוב את הקוד אחרי התכנון. ראינו גם את שלב הבדיקות אינטגרציה, זאת אומרת שהיא מתאימה לשלב היישום היותר מתקדם, השלב שבו הרכיבים מתחילים לתקשר ולעבוד אחד עם השני, מתחילים להתגבש לכדי מערכת של תוכנה.
ועכשיו אנחנו מתכוונים לשלב הבדיקות מערכת, שלב יותר מתקדם בתהליך הפיתוח של המוצר, של התוכנה. בדיקות מערכת מתמקדות בהתנהגות וביכולות של המערכת או המוצר בשלמותם.
מה שמאפיין בדיקות מערכת הם כבר תסריטים של end-to-end, מההתחלה עד הסוף או מקצה עד קצה. זאת אומרת, אם אני בודק את מערכת פייסבוק, אני ארצה לראות כבר תהליך של הקמת פרופיל, שיוך תמונות, כתיבת פוסט, יצירת קשרים עם חברים, שמירת בעצם מאגר של חברים ועוד ועוד סיפורים
שמדגימים עבודה של המשתמש מהקצה עד לקצה. לא רק שמירת תמונה בתוך הפרופיל, אלא כבר איזשהו סיפור יותר כללי, יותר שלם. בבדיקות מערכת אנחנו גם נרצה לבדוק גם התנהגות לא רק פונקציונלית אלא גם בדיקות ויזואליות, בדיקות שימושיות, בדיקות ביצועים.
המטרה של בדיקות מערכת כמו המטרות הקודמות שראינו בשלבים הקודמים יותר של בדיקות רכיב ובדיקות אינטגרציה, להפחית את הסיכון, לוודא שההתנהגות הפונקציונלית והלא פונקציונלית של המערכת הן בהתאם לאפיון, וידאו שהמערכת פותחה בשלמותה ושהיא עובדת כמצופה שכל החלקים עושים אינטגרציה יחדיו,
בניית אמון במערכת, מציאת באגים, פגמים, מניעת זליגה של פגמים לרמות בדיקה גבוהות יותר כמו בדיקות מסירה, קבלה או לסביבת הייצור,