לאחרונה נתקלתי בפורום של בודקי תוכנה בשאלה: "על איזו תוכנה לניהול בדיקות חינמית או זולה מאוד אתם ממליצים?" ואז זה היכה בי. עד כמה מאפשרים לנו, לבודקי התוכנה, לבחור כלי לניהול בדיקות? ואם כבר מאפשרים, מבקשים שנתבסס על קריטריון אחד - זול?
אם כן, לא כל הארגונים מאפשרים לבודקים שלהם לבחור לבד את התוכנה לניהול הבדיקות מאילוצים שונים. בארגון שבו אני עובדת זה נעשה, אך המשימה לא הייתה קלה כלל.
יחד עם הניסיון בעבודה בארגונים שונים באה ההתנסות בכלי לניהול בדיקות מסוים. על כן, מדוע שפשוט לא נתקין בדיוק את הכלי בו צברנו את הניסיון הרב ביותר?
בעולם התוכנה יש אינספור כלי בדיקה. לכן, חיפוש אחר תשובות בפורומים שיענו על השאלה, איזו מהן עדיפה, לא בהכרח תיתן לכם אינדיקציה למה שאתם באמת צריכים. לכל חברה הדרישות שלה ההתאמות הנדרשות עבורה. אפשר לראות את הדבר כהתאמה לזוגיות... בן הזוג המושלם יהיה שונה בעיני כל אחד ואחת.
אם כך, המסקנה היא שיש צורך בתהליך מיון…
להלן הקריטריונים החשובים ביותר שיש לקחת בחשבון בבחירת כלי בדיקה מתאימים לארגון שלכם:
קריטריונים לדוגמא:
איפה מאתרים כלים כאלו?
ניתן לחפש בפורומים ובקבוצות במדיות חברתיות, במגזינים של בודקים (כגון, עולם הבדיקות), בחיפוש בגוגל, בהתעניינות אצל חבריכם הבודקים - במה משתמשים בארגון שלהם. רעיון נוסף הוא להציץ בפרסומי משרות פנויות עבור בודקים כדי להבין מה הן מרבית הדרישות במרבית המשרות בשוק כה דינאמי וכמובן מהניסיון התעסוקתי שלנו, דבר שככל הנראה לקחנו בחשבון כבר בסעיף הקודם.
אתרים לדוגמא בהם נוכל לחפש אחר רעיונות:
https://www.guru99.com/top-20-test-management-tools.html
https://www.softwaretestingmaterial.com/test-management-tools/
הכוונה בעומק השימוש היא שעליכם להגדיר מה אתם באמת צריכים מתוך פיצ'רים רבים ושונים המוצעים בכלים השונים. כדאי לייצר מטריצת בדיקות לכלים שונים. כלי מסוים יכול להיות עם כיוון שיכול להתאים לחברה עם מוצר ותיק שרצות עליו רגרסיות אוטומטיות ויש מעט פיצ'רים חדשים ובחברה כזו אף אחד לא מתעניין בסטטיסטיקות ביצועים של בודקים. כלי כזה למשל לא מתאים לחברה עם מוצר חדש ללא בדיקות רגרסיה אוטומטית הדורש התמקדות בדו"חות עבור ההנהלה על התקדמות הפרויקט. זהו השלב בו עליכם להגדיר מה החברה שלכם צריכה בדיוק.
כדאי לתת לכל קריטריון משקל (ניקוד).
בשלב ראשוני ניתן להתחיל בבניית קטגוריות יותר כלליות ואז לפרק אותן לתתי נושאים מדויקים יותר (עם ניקוד מדויק יותר)
קריטריונים לדוגמא:
טבלה לדוגמא:
לדוגמא:
הקריטריונים הפעם מתייחסים יותר לביצועים וליכולות של פיצ'רים לזרז או לבצע את עבודת הבודק בקלות יתרה ועם פחות מקום לאי נוחות, תמיכה ושירות. קלות ההתקנה והתחזוקה יכולים להוות גם קריטריונים חשובים.
אגב, בשלב זה כדאי לתת למספר בודקים להתנסות בכלים אלו על מנת לקבל פידבק מהמשתמשים בפועל. אלו יכולים להיות בודקי אוטומציה, בודקים ידניים, בודקי E2E ואלו שבודקים CORE. אלו יכולים, עקב נקודת המבט שלהם, לשים לדברים מעט שונים בכלי שאותו בוחנים.
המסקנה שלי:
אין אף כלי לניהול בדיקות מושלם, תמיד יהיה איזה פיצ'ר שיחסר לכם. יש ריבוי תוכנות כאלו בשוק, כדי שכל ארגון יוכל להתאים לעצמו: לסגנון שונה של עבודה, לצרכים שונים של כל ארגון, לשלב המוצר שהארגון מייצר וכמובן לתקציב שהארגון מוכן להשקיע.
אם ממש אין לכם זמן לכל תהליך ההשוואה הזה, יש כבר אתרים שישמחו לעשות את ההשוואה הזו בשבילכם, אך כמובן שלא יהיה כיסוי מלא לכל הצרכים שתגדירו.
לדוגמא:
https://www.getapp.com/it-management-software/testing/
בהצלחה!
ליזה (אליזבטה) ויסמן