PracticU

עקרונות לבחירת כלי QA

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

עקרונות לבחירת כלי QA
בשיעור זה נבין אילו שיקולים חשובים בבחירת כלי בדיקות לארגון, לפי סעיף 6.2.1 של חומר ההסמכה של ISTQB.
שיקולים מרכזיים
1. בגרות טכנולוגית: האם לארגון יש צוות פיתוח שיכול לנהל מערכת כזאת, ובאיזו טכנולוגיה הוא עובד. לארגון שעובד עם .NET יש היגיון לבחור כלי מבוסס .NET, ולארגון שעובד עם Java כלי מבוסס Java.
2. אינטגרציה: הכלי צריך להתממשק לאקסל ולכלים אחרים, כמו כלי ניהול הדרישות, התצורה והפגמים. אם הארגון עובד עם Jenkins, כדאי לשלב את הכלי עם Jenkins, למשל Selenium ו-TestNG.
3. הערכה מול דרישות ברורות: סקר שוק, בדיקת הכלי בתקופת ניסיון ללא עלות, ופיילוט לפני רכישה רשמית.
4. ספק ותמיכה: האם הספק יציב, האם הוא נותן הדרכה ותמיכה טכנית, ומה צרכי ההדרכה של כלל המשתמשים.
5. רישיון ועלות: השוואה בין מודלי רישיון, כמו תשלום לפי שימוש, לפי מספר משתמשים, קוד פתוח או רישיון לתקופה, והערכת יחס עלות-תועלת.
הצעד האחרון
Proof of concept (POC): בודקים את הכלי על סגמנט אחד של המערכת, ומסיקים מכך אם הוא עונה על הצרכים הכוללים.
השיעור הבא בקורס: גורמי הצלחה לכלים של בודקי תוכנה

פרקי ההרצאה: עקרונות לבחירת כלי QA

  1. 00:00

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

  2. 00:41

    כלים משולבים לניהול מחזור החיים

  3. 01:21

    בגרות הארגון ובחירת הכלי

  4. 01:58

    התאמה לטכנולוגיה של הארגון

  5. 02:29

    הערכת הכלי: פיילוט, ספק והדרכה

תמלול ההרצאה: עקרונות לבחירת כלי QA

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

  1. 00:02

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

  2. 00:19

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

  3. 00:30

    כל אלה בעצם אומרים שאנחנו צריכים לעבוד, לבחור כלים שיודעים להתממשק עם ה-XN. חשוב במיוחד לשים לב לשיקולים כאשר משתמשים בכלי משולב, לדוגמה Lifecycle Management שכולל כלי לניהול בדיקות וכלי לניהול באגים, כמו גם מודלים אחרים לדוגמה ה-QC או ה-HP Quality Center שבעצם הוא מרכז גם את המודול של ניהול הטסטים וניהול התקלות,

  4. 01:05

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

  5. 01:32

    מבחינת הדרישות שלה, זיהוי הזדמנויות לשיפור תהליך הבדיקות באמצעות כלים, זאת אומרת, מערכת שאפשר לכתוב לה הרבה בדיקות אוטומטיות בעזרת Data Driven ו-Keyword Driven, אז אנחנו נראה את זה

  6. 01:48

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

  7. 02:13

    הבנת הכלים שנמצאים בשימוש הארגון לאינטגרציה מתמשכת, Continuous Integration, זאת אומרת אם הארגון עובד עם ג'נקיס, אז ננסה לשלב את הג'נקיס יחד עם הכלי אוטומציה שנבחר, לדוגמה Selenium ו-TestNG.

  8. 02:29

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

  9. 02:40

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

  10. 02:57

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

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

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

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

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

  • כלי dnsrecon
  • כלי ניהול MMC - חלק 1
  • עקרונות תכנות מונחה עצמים - Unity OOP
  • סיכום ב-3 דקות - כלי ניהול לשרת - RSAT

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

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