PracticU

צוות הבדיקות - QA

בלי כתוביותעם כתוביות
PracticU › קורס מבוא ל-QA - מידע חשוב לבודק תוכנה › צוות הבדיקות - QA
מילון מושגים:
QA - הבטחת איכות (Quality Assurance): תחום שעוסק בבדיקת תוכנה ובתהליכים שמבטיחים שהמוצר עומד בדרישות.
מקרה בדיקה - תיאור של תרחיש בדיקה בודד: הקלט, הצעדים והתוצאה המצופה, לצורך בחינת תקינות תוכנה.
דרישות - התיאור של מה שמערכת או תוכנה צריכות לעשות, המשמש בסיס לפיתוח ולבדיקות.
DevOps - גישה ותרבות עבודה שמשלבות פיתוח ותפעול, כדי לייעל ולהפוך לאוטומטי את תהליך הבנייה, הבדיקה והפריסה.
בדיקות אוטומטיות - הרצת בדיקות תוכנה באמצעות סקריפטים וכלים, במקום בדיקה ידנית, כדי לחסוך זמן ולהגדיל כיסוי.

צוות הבדיקות - QA
בודק תוכנה לא עובד לבד. ההרצאה מציגה את הגורמים בארגון שאיתם הוא בא במגע, ומראה בדוגמה של אתר סופרמרקט איך דרישה הופכת למקרה בדיקה.
עם מי עובדים
1. הנהלה ושיווק: המנהלים רוצים שהמוצר ייבדק, כדי שלא יתקלו בתקלות מביכות מול לקוחות. אנשי השיווק יודעים מה הלקוחות מחפשים ומה יגרום להם לרכוש.
2. אנשי מוצר: אחראים לפתח ולקבוע את הדרישות. הדרישות הן הבסיס לבדיקה.
3. מפתחים (R&D): מומחי שפת תכנות שמממשים את הדרישות במערכת. מפתח פרונטנד, למשל, בונה דף של תוצאות חיפוש שמושך נתונים מהדאטאבייס. תפקיד הבודק לוודא שאין פער בין הדרישה למימוש.
4. מנהל פרויקט: אחראי על התוצרים הכלליים ועל תנאי עבודה טובים לכל הצוותים.
5. DevOps: מעלים את המערכת לאוויר ומנהלים את סביבת הבדיקות, כך שהקוד המעודכן מגיע ללקוח הסופי וגם לבודקים. בנוסף מורצות בדיקות אוטומטיות. לעיתים יש גם לקוחות חיצוניים.
מדרישה למקרה בדיקה
הדרישה בדוגמה: לקוח רשום שנכנס למערכת יכול לחפש ולהוסיף פריט לסל, הסכום מוצג, והכמות ניתנת לעדכון והמחיר מתעדכן בהתאם. בודק מחפש קוטג', מוסיף מוצר ומצפה לראות אותו בסל. אחר כך משנה כמות לשלושה ובודק שהסכום מחושב מחדש. מתוך הדרישות כותבים טסט קייסים ומקשרים אותם למסמך הדרישות.
אחרי ההרצאה תוכלו לתאר את אנשי הקשר של הבודק ולקשר מקרה בדיקה לדרישה.

פרקי ההרצאה: צוות הבדיקות - QA

  1. 00:00

    עם מי עובד איש הבדיקות

  2. 00:41

    אנשי מוצר ופיתוח

  3. 01:34

    התאמת דרישות למימוש

  4. 02:09

    דוגמת דרישה לאתר

  5. 02:59

    בדיקת הוספה לסל ועדכון כמות

תמלול ההרצאה: צוות הבדיקות - QA

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

  1. 00:02

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

  2. 00:16

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

  3. 00:32

    או להשתמש בו ולכן הם רוצים לוודא שאנשי ה-QA בודקים ועושים את הבדיקה בשבילם כשהמוצר מתחיל להיות מפותח ומתחיל להיווצר מבחינת הפיתוח שלו.

  4. 00:44

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

  5. 00:58

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

  6. 01:09

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

  7. 01:22

    יש גם לקוחות חיצוניים לפעמים שיבואו איתנו במג"ב, אז זה לא תמיד, זה תלוי בארגון. אמרנו, מפתחי מוצר, שזה גורמים שעובדים עם אנשי הבדיקות, הוא זה שיוצר את דרישות המוצר שלפיו אנחנו צריכים לבדוק את המימוש של המפתחים עצמם, ה-R&D.

  8. 01:37

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

  9. 01:53

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

  10. 02:00

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

  11. 02:17

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

  12. 02:28

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

  13. 02:52

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

  14. 03:02

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

  15. 03:25

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

  16. 03:45

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

לקורס המלא: קורס מבוא ל‑QA אונליין

ההרצאה הקודמת: מה הוא בודק תוכנה?

ההרצאה הבאה: מחזור חיי פיתוח

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

  • בקרת צוות הבדיקות
  • איש הבדיקות כשחקן צוות
  • הגדרת תוספים במייבן לדוגמה תוסף הבדיקות
  • אבטחת RDP עבור צוות תמיכה טכנית - Restricted Admin Mode

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

  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven