PracticU

תכלס השאלות מתוך ראיונות עבודה ב-QA - חלק 2

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

תכלס השאלות מתוך ראיונות עבודה ב-QA - חלק 2
השיעור ממשיך את שאלות הראיון ומסביר את סוגי הבדיקות השונים ואת ההבדלים ביניהם.
סוגי הבדיקות
1. Unit Testing: בדיקת רכיב קטן, בדרך כלל על ידי איש הפיתוח עצמו.
2. Integration ורגרסיה: Integration בודקת את השילוב של קוד חדש עם קוד קיים. רגרסיה היא נסיגה באיכות שנגרמת משינוי, ולכן בודקים שהתכונות הישנות ממשיכות לעבוד.
3. Smoke Test: בדיקה חלקית ומהירה של הפונקציונליות המרכזית, שמחליטה אם הגרסה יציבה להמשך בדיקות.
4. Functional ו-Performance: בדיקה פונקציונלית בודקת פעולה מרכזית, כמו משיכת כסף בכספומט. בדיקת ביצועים בודקת איך המערכת מתנהגת כשמשתמשים רבים פועלים במקביל.
5. Black Box מול White Box: Black Box בודקת את התוצר לפי קלט ופלט, בלי לראות את הקוד. White Box בודקת את התהליך והקוד מבפנים.
6. Alpha מול Beta: Alpha מתבצעת בסביבת הפיתוח. Beta מתבצעת אצל לקוחות אמיתיים, בסביבת העבודה שלהם.
7. Load מול Stress: Load בודקת עומס צפוי לאורך זמן. Stress מעמיסה מעבר לציפייה, כדי לבדוק אם המערכת נופלת בצורה מסודרת.
8. System Testing: בדיקה end-to-end של המערכת כולה.
ההבחנה בין הסוגים עוזרת לענות על שאלות ראיון בצורה מסודרת.
השיעור הבא בקורס: תכלס השאלות מתוך ראיונות עבודה ב-QA - חלק 3

פרקי ההרצאה: תכלס השאלות מתוך ראיונות עבודה ב-QA - חלק 2

  1. 00:00

    סוגי בדיקות: יחידה ורכיב

  2. 00:52

    בדיקות אינטגרציה ורגרסיה

  3. 01:50

    בדיקות מקצה לקצה

  4. 03:18

    בדיקות פונקציונליות וביצועים

  5. 04:13

    קופסה שחורה לעומת קופסה לבנה

  6. 05:10

    Alpha לעומת Beta

תמלול ההרצאה: תכלס השאלות מתוך ראיונות עבודה ב-QA - חלק 2

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

  1. 00:02

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

  2. 00:21

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

  3. 00:36

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

  4. 00:48

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

  5. 01:20

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

  6. 01:43

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

  7. 02:05

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

  8. 02:35

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

  9. 03:02

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

  10. 03:25

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

  11. 03:37

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

  12. 04:07

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

  13. 04:37

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

  14. 04:56

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

  15. 05:17

    אנחנו פה במושג של Alpha מול Beta Testing. Alpha זה שאנחנו מציגים את הגרסה המג'ורית ללקוחות הסופים,

לקורס המלא: קורס הכנה לראיונות עבודה QA

ההרצאה הקודמת: תכלס השאלות מתוך ראיונות עבודה ב-QA - חלק 1

ההרצאה הבאה: תכלס השאלות מתוך ראיונות עבודה ב-QA - חלק 3

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

  • עבודה עם VI - חלק 1
  • עבודה עם UIPickerView
  • איך נראת עבודה אמיתית
  • ראיון עבודה לתפקיד QA

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

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