Proqramların yaradılması həyat dövrü adlanan bir neçə mərhələdən ibarətdir. Proqramın müştəriyə çatdırılmasından və istismara verilməsindən əvvəl olduğundan testlər ən vacib mərhələlərdən biridir. Yadda saxlamaq lazımdır ki, testin məqsədi proqramın düzgün və düzgün işlədiyinə əmin olmaq deyil, səhvləri aşkarlamaq, atipik vəziyyət və ya anormal ləğv edərkən uğursuzluqları müəyyən etməkdir.
Zəruri
- - mənbə kodu ilə sınaqdan keçirilmiş proqram;
- - proqram sənədləri;
- - test planı;
- - bir neçə giriş məlumat dəsti (həm düzgün, həm də qəsdən səhv);
- - həmkarları tərəfindən təmsil olunan həmfikir insanlar.
Təlimat
Addım 1
Testdə ilk addım ayıklamadır. Hata ayıklama, bir qayda olaraq, bir proqram yazan və ya yoxlanılan məhsulun proqramlaşdırma dilini bilən bir proqramçı tərəfindən həyata keçirilir. Hata ayıklama mərhələsində, proqramın mənbə kodu sintaksis səhvləri üçün yoxlanılır. Aşkarlanan səhvlər aradan qaldırılır.
Addım 2
Ayıklamada növbəti addım statik testdir. Bu mərhələdə, proqramın həyat dövrü nəticəsində əldə edilən bütün sənədlər yoxlanılır. Bu texniki tapşırıq və spesifikasiya və bir proqramlaşdırma dilində bir proqramın mənbə kodudur. Bütün sənədlər proqramlaşdırma standartlarına uyğunluğu təhlil edilir. Statik bir yoxlama nəticəsində proqramın göstərilən meyarlara və müştəri tələblərinə necə cavab verdiyi müəyyən edilir. Sənədlərdəki səhvlərin və səhvlərin aradan qaldırılması yaradılmış proqramın yüksək keyfiyyətli olmasına zəmanətdir.
Addım 3
Testin növbəti mərhələsi dinamik metodlardan istifadə etməkdir. Proqramın birbaşa icrası prosesində dinamik metodlar tətbiq olunur. Bir proqram alətinin düzgünlüyü bir sıra testlər və ya hazırlanmış giriş məlumatları dəstləri ilə yoxlanılır. Hər bir test zamanı proqramdakı nasazlıqlar və nasazlıqlar barədə məlumatlar toplanır və analiz edilir.
Addım 4
Proqramın "qara qutu" olaraq qəbul edildiyi üsullar var, yəni. həll ediləcək problem haqqında məlumat istifadə olunur və proqramın "ağ qutu" olaraq qəbul edildiyi üsullar, yəni. proqram quruluşundan istifadə olunur.
Addım 5
Proqramların dinamik qara qutu testinin məqsədi kiçik bir məlumat daxilini istifadə edərək bir testdə maksimum səhv sayını müəyyənləşdirməkdir. Bu metoddan istifadə edərək test aparmaq üçün iki şərt daxil etmə şəraiti hazırlamaq lazımdır. Bir qrup proqram üçün doğru girişləri, ikinci qrup səhv girişlərin dəqiqləşdirilməsinə əsasən səhv girişləri ehtiva etməlidir. Proqramı hər iki qrupdan daxil olan məlumatlar üzərində işlədikdən sonra funksiyaların həqiqi davranışı ilə gözlənilən arasında uyğunsuzluqlar yaranır.
Addım 6
"Ağ qutu" metodu proqramın daxili quruluşunu araşdırmağa imkan verir. Ümumilikdə bu prinsipə əsaslanan bir sıra testlər hər bir operatorun ən azı bir dəfə keçməsini təmin etməlidir. Giriş şərtləri qruplarına bölünmə bütün proqram yollarının keçidinin yoxlanılmasına yönəldilməlidir: şərtlər, filiallar, döngələr.