PracticU

מה איש בידקות צריך לדעת ?

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

מה איש בידקות צריך לדעת ?
מה צריך לדעת כדי להיות איש בדיקות טוב ולהתקבל לתפקיד QA? ההרצאה מתארת שני תחומי ידע: הטכני והעסקי.
הידע הטכני
1. ניהול טסטים: לכתוב בדיקות בצורה נכונה, יעילה וברורה בכלי ניהול טסטים כמו Jira או ALM של Micro Focus, כך שיכסו את הדרישות (Requirements) של הלקוח.
2. בדיקות אוטומטיות: להבין קוד ולכתוב טסט אוטומטי, שהוא מימוש של בדיקה ידנית שחוזרת על עצמה ונותן כיסוי מתמשך. רצוי גם לכתוב תשתית (Framework) לטסטים, ולא רק טסטים בודדים.
3. סקריפטים: לכתוב סקריפטי עזר לפני ואחרי התהליך, ב-Shell Script בסביבת Unix או ב-Batch בשורת פקודה של Windows.
4. DevOps: להכיר את שילוב הבדיקות באופן מתמשך בתהליך ה-Deployment, כלים כמו Jenkins, ו-CI/CD, כדי לוודא שעדכוני קוד לא פוגעים באיכות הקיימת.
5. סביבות: להבין את החלוקה לסביבות, כמו Test, UAT, Pre-Production ו-Stage.
6. מסירת גרסאות: להבין איך גרסאות נמסרות ולשלב בדיקות בלי לפגוע במהירות ההפצה.
הידע העסקי
הבנה של התחום והמוצר מצד הלקוח. למשל, אם הארגון בתחום הסייבר, איש הבדיקות צריך להבין סיקיוריטי, ואם בתחום הרפואה, תהליכי בדיקות רפואיות ובתי חולים.
מיומנויות מקצועיות
- לתכנן תוכנית בדיקות (Test Plan) לפיצ'ר או לתחום במערכת.
- לכתוב מקרי בדיקה מדויקים ומפורטים שמכסים את האפשרויות וברורים גם לאחרים.
- לנהל תקלות ובאגים: לתרגם כשלי טסטים למשימות לפיתוח או למוצר.
אחרי ההרצאה אפשר לזהות אילו מיומנויות כדאי לפתח כדי להיות איש בדיקות מקצועי.
השיעור הבא בקורס: איש הבדיקות כשחקן צוות

פרקי ההרצאה: מה איש בידקות צריך לדעת ?

  1. 00:00

    ידע טכני ועסקי של איש בדיקות

  2. 00:56

    הבנת DevOps ותהליכי מסירת גרסאות

  3. 01:31

    כתיבת טסטים בכלי ניהול כמו Jira

  4. 02:04

    טסטים אוטומטיים ותשתית בדיקות

  5. 03:03

    הבנת התחום העסקי של הארגון

  6. 03:37

    תכנון Test Plan וכתיבת מקרי בדיקה

תמלול ההרצאה: מה איש בידקות צריך לדעת ?

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

  1. 00:02

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

  2. 00:18

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

  3. 00:31

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

  4. 00:52

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

  5. 01:21

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

  6. 01:41

    כלי ניהול טסטים יכולים להיות Jira, יכולים להיות כלי ALM של מיקרופוקוס וכדומה, על מנת ליצור מערך של טסטים שיוודאו כיסוי של הדרישות, אותם requirements שהלקוח מצפה מהתוכנה.

  7. 01:57

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

  8. 02:18

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

  9. 02:38

    אז כמו שאמרנו טסטים אוטומטיים הם הצד השני של הטסטים הידניים פשוט היתרון שלהם הוא שהם יכולים בעצם לתת כיסוי מתמשך ובדיקה מתמשכת של איכות המוצר. ברמה הטכנית, איש בדיקות שרוצה להיכנס לתחום הבדיקות האוטומטיות, רצוי מאוד שיידע גם לכתוב סקריפטים לתהליכי עזר pre-post process ברמה של Shell Script בסביבת Unix או Command Line Batch בסביבת Windows.

  10. 03:09

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

  11. 03:32

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

  12. 03:49

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

  13. 04:11

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

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

ההרצאה הקודמת: איך לוודא איכות בפיתוח תוכנה

ההרצאה הבאה: איש הבדיקות כשחקן צוות

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

  • כל מה שצריך לדעת על טסטים ב-QA - חלק 1
  • מה זה Ansible ולמה צריך אותו
  • פקודות SQL שחייבים לדעת
  • למה צריך חבילות התקנה בלינוקס - Package

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

  • קורס בדיקות ידניות - Manual Testing
  • קורס הכנה למבחן ההסמכה ISTQB