Qamrovni ko‘rinadigan qiling
Matritsa nazorat, rol, aktiv, sinov, kutilgan natija va dalildan iborat. Login borligini ko‘rish yetmaydi: anonim, oddiy user va admin uchun ruxsatni tekshiring. Har rol uchun read, update, export va delete farq qilishi mumkin.
Pass, fail va not tested
Pass — aniq sinovda kutilgan natija olindi. Fail — tasdiqlangan farq. Not tested — vaqt, ruxsat yoki muhit yetishmagani uchun sinov bajarilmadi. Not tested’ni pass deb ko‘rsatish hisobotni chalg‘itadi.
Takrorlanuvchi dalil
Muhit versiyasi, fixture, aniq qadam va zararsiz natijani yozing. Scanner signali tasdiqlanmaguncha topilma emas. Ma’lumot sizishini tekshirishda ikki sintetik akkaunt va maxsus yozuvlar yetarli; haqiqiy foydalanuvchi ma’lumotini olmang.
Python’da ko‘rib chiqamiz
tests = [{"control": "csrf", "status": "pass"},
{"control": "ownership", "status": "fail"},
{"control": "backup", "status": "not-tested"}]
print(sum(test["status"] == "pass" for test in tests))Misolni
Mustaqil mashq
Portal uchun anonim/A/B/admin rollari bilan 8 katakli ruxsat matritsasi yozing. Not-tested sababini alohida yozing. Bir sinov uchun qayta bajarish qadamlarini tayyorlang.