RTM – מטריצת הקשר בין דרישות למקרי בדיקה
RTM (Requirement Traceability Matrix) היא מטריצה שמחברת בין דרישות לבין תסריטי בדיקה ומקרי בדיקה, במטרה לוודא שכל דרישה מקבלת כיסוי בדיקות מלא וברור. באמצעות RTM אפשר לתכנן מראש אילו בדיקות צריך לממש, לזהות מהר דרישות שלא נבדקו, וגם למנוע מצב שבו כותבים בדיקות שלא קשורות לשום דרישה.
למה RTM חשובה?
המטרה המרכזית של RTM היא כיסוי מלא של הדרישות. כלומר, לכל דרישה עסקית צריך להיות לפחות תסריט בדיקה אחד, ולכל תסריט בדיקה צריך להיות סט של מקרי בדיקה שמוכיחים שהדרישה אכן מתקיימת. כך אפשר להיות בטוחים שהבדיקות לא “מפספסות” חלקים חשובים במוצר.
הקשר בין דרישות עסקיות לתסריטי בדיקה
דרישה עסקית מגדירה מה המערכת צריכה לעשות (למשל: “המשתמש יכול להתחבר עם אימייל וסיסמה”).
מתוך הדרישה בונים תסריטי בדיקה (Test Scenarios) שמייצגים זרימות מרכזיות ברמת “תמונה גדולה” (למשל: “התחברות בהצלחה”, “התחברות עם סיסמה שגויה”, “התחברות עם משתמש חסום”).
הקשר בין תסריטי בדיקה למקרי בדיקה
לאחר שיש תסריט, מפרקים אותו ל־מקרי בדיקה (Test Cases) שהם בדיקות מפורטות עם צעדים, נתוני קלט ותוצאה צפויה. לדוגמה, התסריט “התחברות עם סיסמה שגויה” יהפוך למקרי בדיקה שונים לפי סוג שגיאה, אורך סיסמה, הודעת שגיאה צפויה ועוד.