PracticU

בדיקות סטטיות - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס הכנה למבחן ההסמכה ISTQB › בדיקות סטטיות - חלק 1
מילון מושגים:
דרישות - התיאור של מה שמערכת או תוכנה צריכות לעשות, המשמש בסיס לפיתוח ולבדיקות.
מקרה בדיקה - תיאור של תרחיש בדיקה בודד: הקלט, הצעדים והתוצאה המצופה, לצורך בחינת תקינות תוכנה.
קופסה לבנה - גישת בדיקה שבה הבודק מכיר את הקוד הפנימי ומבסס עליו את הבדיקות.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
באג - תקלה או שגיאה בקוד שגורמת לתוכנה להתנהג בניגוד למצופה.

בדיקות סטטיות - חלק 1
בדיקות סטטיות בודקות תוצרים כמו מסמכים וקוד, בלי להפעיל את המערכת. השיעור הוא החלק הראשון של פרק 3 בחומר ISTQB.
בדיקה סטטית לעומת דינמית
בדיקה דינמית מפעילה את המערכת ובודקת התנהגות, למשל כניסה למערכת וביצוע רכישה. בדיקה סטטית מנתחת מסמכים, דרישות, אפיון, ארכיטקטורה וקוד, בלי הרצה. שתיהן משלימות זו את זו ואינן מחליפות זו את זו.
מה אפשר לבדוק בדרך סטטית
1. תיעוד: מפרטים, דרישות עסקיות ופונקציונליות, דרישות אבטחה, אפוסים, סיפורי משתמש וקריטריוני קבלה.
2. תכנון: ארכיטקטורה, עיצוב, תוכניות ומקרי בדיקה, חוזים ולוחות זמנים.
3. קוד ומודלים: סקירת קוד בקופסה לבנה ללא הרצה, ותרשימי זרימה ופעילות.
4. ממשק המשתמש: מדריכי משתמש ועמודי אינטרנט, בסקירה ויזואלית בלבד.
היתרון: גילוי מוקדם
באג שמתגלה בשלב מוקדם זול הרבה יותר לתיקון מאשר באג שמתגלה כשהמערכת כבר בייצור. כשמגלים מוקדם יש פחות קומפילציות, פחות deployments ופחות הפרעה ללקוחות. ככל שמבצעים את הבדיקה מוקדם יותר במחזור החיים, כך הערך שהיא מביאה לארגון גדול יותר.
השיעור הבא בקורס: בדיקות סטטיות - חלק 2

פרקי ההרצאה: בדיקות סטטיות - חלק 1

  1. 00:00

    מבוא לפרק הבדיקות הסטטיות

  2. 00:35

    בדיקה סטטית: ניתוח מסמכים וקוד בלי הרצה

  3. 01:11

    אילו מסמכים ניתן לבדוק בבדיקה סטטית

  4. 01:48

    סיפורי משתמש וקריטריוני קבלה כתוצרים לבדיקה

  5. 02:25

    סקירה של תוכניות הבדיקה ומדריכי המשתמש

  6. 03:02

    היתרונות של בדיקות סטטיות כהשלמה לדינמיות

  7. 03:36

    גילוי פגמים מוקדם והוזלת עלות התיקון

תמלול ההרצאה: בדיקות סטטיות - חלק 1

הטקסט המלא של הדקות הראשונות בהרצאה «בדיקות סטטיות - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, בשיעור הזה נתחיל את פרק 3 בחומר ההסמכה הרשמי של ה-STQB. פרק זה מתמקד בבדיקות סטטיות. מה זה בדיקות סטטיות בעצם?

  2. 00:14

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

  3. 00:32

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

  4. 00:44

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

  5. 01:00

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

  6. 01:19

    אילו דברים אנחנו יכולים לבחון על ידי בדיקות סטטיות? אנחנו יכולים לבדוק את המפרט, מפרט של הפרויקט, מפרטים של המערכות, דרישות עסקיות, requirements, דרישות פונקציונליות מהמערכת, מה דרישות החומרה,

  7. 01:34

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

  8. 01:46

    סיפורי משתמש זה בעצם הפעולות הספציפיות שאותו משתמש או אותו יוזר, אותו לקוח משתמש באפליקציה ומבצע פעולות. אלו סיפורי משתמש.

  9. 01:58

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

  10. 02:18

    מכלול מרכיבי הבדיקות, כולל תוכניות בדיקה, מקרי בדיקה, הליכי בדיקה, אבל ללא הרצה. אנחנו בעצם עושים איזשהו review, סקירה לתוצרים של הבדיקות.

  11. 02:28

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

  12. 02:42

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

  13. 03:05

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

  14. 03:15

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

  15. 03:38

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

  16. 03:53

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

לקורס המלא: קורס הכנה למבחן ISTQB אונליין

ההרצאה הקודמת: Frontend Testing vs Backend Testing

ההרצאה הבאה: בדיקות סטטיות - חלק 2

הרצאות קשורות מקורסים אחרים

  • בדיקות קונפיגורציה
  • סוגי בדיקות
  • בדיקות ידניות
  • בדיקות של GUI

קורסים נוספים במסלול

  • קורס בדיקות ידניות - QA
  • קורס בדיקות ידניות - Manual Testing