Junior
Testdə izlənmə niyə istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Testdə izlənmə, proqram təminatının inkişaf həyat dövründə müxtəlif artefaktlar arasında əlaqələrin qurulması üçün istifadə olunur: tələblər, testlər, defektlər, inkişaf tapşırıqları.
İzlənmənin əsas məqsədləri:
- Əhatəni təmin etmək: Hər bir tələbin müvafiq test halları ilə əhatə olunduğundan əmin olmaq. Bu, testdəki boşluqları aşkar etməyə kömək edir.
- Dəyişikliklərin təsirini analiz etmək: Tələblər və ya kod dəyişdikdə, hansı testlərin düzəldilməsi və ya yenidən icra olunması lazım olduğunu tez müəyyən etmək.
- Xətaların idarə olunması: Xətanı müəyyən test halı, tələb və mənbə kodu ilə əlaqələndirmək, effektiv analiz və həll üçün.
- Hesabatlar: Tələblərə uyğun test vəziyyətlərinin vəziyyəti haqqında aydın hesabatlar təqdim etmək və testlərin tamlığını göstərmək.
- Standartlara uyğunluq: Sənədləşdirilmiş əlaqələrin tələb olunduğu müxtəlif keyfiyyət standartlarına audit və uyğunluq üçün vacibdir.
Tələblər və testlər arasında izləmə cədvəli belə görünə bilər:
| Tələbin ID-si | Tələbin Təsviri | Test Halı ID-si | İcra Nəticəsi |
|---|---|---|---|
| REQ-001 | İstifadəçi daxil ola bilər | TC-DAXIL-OL-001 | Uğurlu |
| REQ-001 | İstifadəçi daxil ola bilər | TC-DAXIL-OL-002 | Uğurlu |
| REQ-002 | İstifadəçi çıxış edə bilər | TC-ÇIXIŞ-OL-001 | Uğurlu |
| REQ-003 | Sistem məhsul siyahısını göstərir | TC-MƏHSULLAR-001 | Uğursuz (DEFECT-005) |
Jira kimi izləmə sistemində defektin əlaqələndirilməsinə nümunə:
{
"defect_id": "DEFECT-005",
"xülasə": "Məhsul siyahısı düzgün göstərilmir",
"status": "Açıq",
"əlaqəli_artefaktlar": [
{"növ": "tələbat", "id": "REQ-003"},
{"növ": "test halı", "id": "TC-MƏHSULLAR-001"},
{"növ": "commit", "id": "git-commit-abc123"} // Kodla əlaqə, mümkünsə
],
"təyin olunub": "inkişafçı_adı"
}
Beləliklə, izləmə, inkişaf və test proseslərinin bütün elementləri arasında aydın və izlənilə bilən əlaqə yaradır, keyfiyyəti və şəffaflığı artırır.