PracticU

כלים ותוכנות של בודקי תוכנה - חלק 1

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

כלים ותוכנות של בודקי תוכנה - חלק 1
בשיעור זה נכיר את הכלים שצוות הבדיקות משתמש בהם כדי להשיג את המטרות שלו, לפי פרק 6 בחומר ההסמכה של ISTQB.
המטרות של צוות הבדיקות והכלים
1. כתיבת טסטים מול הדרישות: כלי לניהול בדיקות מאפשר לכתוב מקרי בדיקה לפי ה-requirement, לאגד אותם לטסט סטים ולהריץ אותם לפי סבב או גרסה. דוגמאות: Jira עם תוסף X-ray, IBM Rational Quality Manager, PractiTest ו-HP ALM Quality Center.
2. הצגת קצב ההתקדמות: כלים שמשתלבים עם כלי הניהול מפיקים דוחות על טסטים שעברו ונכשלו, לפי גרסה או סבב. דוגמאות: X-ray, qTest ו-Jira.
3. כיסוי מול הדרישות והקוד: בודקים כמה טסטים בוצעו מול הדרישות ומול הקוד שפותח. בסביבת Java משתמשים בכלים שמציגים את כיסוי הקוד.
4. ריצה אוטומטית ומחזורית: בדיקות שפיות וכלליות שמורצות כל יום, כדי לנטר את מצב הגרסה ואת סביבת הבדיקות. כלים מבוססי Selenium, UFT ו-TestComplete הופכים בדיקות ידניות לאוטומטיות.
5. בדיקות עומס: סימולציה של משתמשים וירטואליים שמדמים עומס אמיתי על המערכת. דוגמאות: JMeter, LoadNinja, LoadUI ו-LoadRunner.
השיעור הבא בקורס: כלים ותוכנות של בודקי תוכנה - חלק 2

פרקי ההרצאה: כלים ותוכנות של בודקי תוכנה - חלק 1

  1. 00:00

    מבוא: מטרות הכלים בצוות הבדיקות

  2. 01:19

    כלי ניהול בדיקות כמו Jira ו-HP ALM

  3. 02:17

    הצגת קצב ההתקדמות בהרצת הטסטים

  4. 02:57

    כלים משולבים עם Jira

  5. 03:48

    כלי כיסוי קוד בסביבת Java

  6. 04:48

    הפיכת בדיקות ידניות לאוטומטיות

תמלול ההרצאה: כלים ותוכנות של בודקי תוכנה - חלק 1

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

  1. 00:04

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

  2. 00:21

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

  3. 00:38

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

  4. 00:51

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

  5. 01:15

    את שתי המטרות הראשונות. סוג הכלים שיעזרו לנו להשיג את שתי המטרות הראשונות יהיו Test Management Tool, זאת אומרת, ניהול טסטים, כלי לניהול טסטים, ודוגמאות לכלים כאלה הם Jira עם תוסף ה-X-ray, IBM Rational Quality Manager, PracticTest ו-HPALM Quality Center, ה-QC של HP.

  6. 01:49

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

  7. 02:08

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

  8. 02:27

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

  9. 02:44

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

  10. 03:08

    ה-X-ray שמשתלב עם Jira, Q-Test, Test Flow for Jira, כל הכלים האלה משתלבים עם כלי מאוד חזק, ה-Jira, שהוא כלי בולט בתעשייה ו-QA coverage.

  11. 03:23

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

  12. 03:48

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

  13. 04:18

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

  14. 04:45

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

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

ההרצאה הקודמת: ניהול פגמים

ההרצאה הבאה: כלים ותוכנות של בודקי תוכנה - חלק 2

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

  • מה זה בדיקות תוכנה - QA
  • בדיקות תאימות תוכנה
  • מחזור חיים של תוכנה
  • איך לוודא איכות בפיתוח תוכנה

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

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