Testing Flashcards

1
Q

מה ההבדל בין באג לבין כישלון?

A

באג לא פוגע ישירות בלקוח, למשל זליגת זיכרון. כישלון פוגע ישירות בלקוח, למשל הצגה של נתונים לא נכונים.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

מהו Test Case?
אילו סוגי Test Case קיימים?
מה המבנה של Test Case?

A

האלמנט הכי בסיסי בבדיקה - בודק מקרה אחד מסוים

סוגי Test Case:

Positive Test Case
בודקת תגובה במקרה רגיל, שבו המערכת מתנהלת כראוי

Negative Test Case
בודקת את התנהגות המערכת במצב של שגיאה

Test Case Structure
הקייס יתואר בשלושה חלקים:
המצב הנתון\ הרקע\ התנאים המקדימים, השינוי שקרה, ההתנהגות המצופה.
אם הרצנו את הטסט ואכן קרתה ההתנהגות המצופה, נאמר שעברנו את הטסט.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

מהו Test Suite?

מה המבנה של Test Suite?

A

סדרת טסטים הקשורים לאותו נושא.

נדאג שהטסטים מסודרים ומורצים לפי סדר שמשרת אותנו, כך שהמצב ההתחלתי של טסט אחד יהיה המצב הסופי של הטסט שקדם לו.

לרוב יהיו כעשרה טסטים בsuite

מספר סוויטות ביחד, הלא הן סט הבדיקות המלא, יקראו STD = Software Test Details

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
מהם שלושת המושגים הבאים:
STD
UUT
Traceability Matrix
TTD
A

STD:
מספר סוויטות יחד. מערכת הבדיקות השלמה

UUT: Unit Under Test
היחידה הנבדקת ברגע זה

Traceability Matrix:
טבלה הממפה בין מספר הדרישה למספר הבדיקה שבודק את אותה דרישה

TTD: Test Driven Development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

מהן שלושת רמות הבדיקה?

A

קופסא שחורה:
בדיקת הAPI בלבד, מימושים פנימיים לא נבדקים

קופסא אפורה:
כמו קופסא שחורה, אך עם בדיקות של כמה דברים מתוך המבנה הפנימי של הקוד

קופסא לבנה:
בודקת את המימוש הפנימי, מוודאת שהוא בנוי כראוי. בודקת משאבים כמו זכרון

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

מהן הרמות השונות של היקף הקוד הנבדק?

A

Unit Test - בדיקת היחידה שאותה המפתח כתב, נעשית על ידו

Subsystem Test - בדיקת תת מערכת

End To End - בדיקת המוצר השלם

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

מהם שלושת המסמכים המתארים את הבדיקות ומחברים את הכל?

A
  1. STP: Software Test Plan
  2. STD: Software Test Description - מסמך המתעד את כל הטסטים, ברמת קלטים, פלטים וכ’ו
  3. STR: Software Test Report - דוח המתאר את התוצאות

או במילים אחרות - תכנון, פירוט, דו”ח סיכום

How well did you know this?
1
Not at all
2
3
4
5
Perfectly