Tüstü Testi

giriş

Duman testi, məhsulun kritik funksionallığının yeni quruluşla yaxşı işlədiyini təsdiqləyən bitməmiş testlər toplusudur. Məhsulun həyat dövrünün ilkin mərhələlərində quruluşlar qeyri-sabitdir. Beləliklə, test qrupu tüstü testini regresiya və ya yeni quruluşla işləyən kimi tam testlərlə davam edib etməməyə qərar vermək üçün bir yoxlama nöqtəsi olaraq istifadə edir. Duman testi, məhsulun əsas funksiyalarını yoxlayacaq test hallarından ibarətdir.

Tüstü sınaq nümunəsi

Məsələn, bir e-poçt tətbiqetməsinin tipik Siqaret testi halları belə görünür:

  • Brauzerdə URL verildikdə giriş səhifəsinin yüklənməsini yoxlayın.
  • İstifadəçi etibarlı etimadnamələri ilə uğurla daxil ola bilər.
  • E-poçt ana səhifəsi yükləndi.
  • Ana səhifəyə baxın və hiss edin, gözlənildiyi kimi.
  • İstifadəçi e-poçt tətbiqetməsindən uğurla çıxa bilər.

Duman testi, qurma yoxlama testi və ya etibar testi kimi də bilinir.

Niyə Tüstü testi

Layihənin ilkin mərhələsində bir çox quruluş dövrü buraxılır. Komanda və layihə yeni olduğu üçün quruluşlar qeyri-sabit ola bilər. Başqa sözlə, məhsuldakı yeni dəyişikliklər məhsulun vacib funksiyalarını poza bilər. Beləliklə, QA komandası Duman testini daha çox sınaq üçün quruluşu qəbul edə biləcəklərinə qərar vermək üçün bir parametr olaraq istifadə edir. Duman testinin sınaq halları uğursuz olarsa, ətraflı sınaq mərhələlərini davam etdirməyin heç bir faydası yoxdur. Beləliklə, Duman testi, sınmış qrupu özündən sonra geri qaytararaq test qrupunun vacib vaxtına qənaət edir.

Pin

Tüstü testinin üstünlükləri

  • Tüstü sınağı, ilkin mərhələdə özü çox pis sınıq quruluşunu rədd edərək QA komandasının vaxtına qənaət etməyə kömək edir.
  • Tüstü testi hər bir istehsal üçün eyni testləri təkrarlayan təkrarlanan bir testdir. Beləliklə, avtomatlaşdırma üçün çox yaxşı bir namizəddir.
  • Avtomatik Duman testi ilə, quruluşu təsdiqləmək çox az vaxt və səy tələb edir.
  • Təcili quruluşlar halında, istifadəçinin ən azı vacib funksiyaların yaxşı işlədiyini müəyyənləşdirərək özünəinamını artırır.

Tüstü sınaq addımları

Hər hansı bir layihə üçün Tüstü sınağının tipik həyat dövrünə baxaq.

Planlaşdırma

QA qrupu, layihə meneceri, BA və məhsul istifadəçiləri kimi digər maraqlı tərəflərlə iş birliyində layihənin başlanğıcında bir dəfə Duman testini planlaşdırır. Daha sonra, yeni testlərin əlavə edilməsi və ya testlərin qaldırılması kimi kiçik dəyişikliklər layihənin yeni öyrənilməsindən asılı olaraq həyata keçirilir. Tüstü testlərinin tipik planlaşdırılması belə görünür:

  • Tüstü testi zamanı təsdiqləmə üçün vacib funksionallıq analizi.
  • Tüstü testi test planının hazırlanması
  • İşin inkişafını test edin
  • Sınaq üçün tüstü testi mühiti qurulması
  • Məlumatların quraşdırılması testi
  • Çıxış meyarlarına qərar verin

Ön şərt

  • Sınaq halları olan tüstü test planı
  • Test mühiti və Test məlumatları

Test mühiti

  • QA və ya Dev mühiti

Test icrası

  • Test işlərini icra edin
  • Test nəticələrini qeydiyyata alın və keçmə və uğursuzluğa qərar verin

Testin bağlanması

  • Test nəticələrini qiymətləndirin
  • Quruluşu geri qaytarmağa və ya daha çox sınaqdan keçməyə qərar verin

Tüstü testi nə vaxt ediləcək

Tüstü testinin sadə məqsədi, tikinti və ya yamaq üçün tam testlə davam edib etməyəcəyinizə qərar verməkdir. Sağlamlıq testi aşağıdakı ssenarilər üçün əlverişlidir:

  • İnkişaf qrupu tez-tez məhsul istehsalının ilkin mərhələsində tez-tez yamalar buraxdıqda və ya istehsal etdikdə.
  • Bir proqram məhsulu yeni inkişaf və ya səhv düzeltmeleri şəklində dəyişikliklərdən keçir.
  • Layihə məhsulu hər bir qaçışla artıraraq Agile modelini təqib etdikdə.

Duman testinin çağırışları

  • Duman testi çox məhdud test ssenarilərindən ibarətdir. Beləliklə, test hallarının əhatə dairəsindən asılı olaraq kritik səhvləri əldən verə bilər. Beləliklə, Duman testi hələ də daha da çox sınaq üçün pis quruluşlara cavab verə bilər.
  • Hər quruluş, Sanity testində eyni test ssenarilərindən keçir. Beləliklə, sağlam düşüncə testi hər quruluş üçün təkrarlanan bir sınaqdır. Lakin, təkrarlanan ssenarilər zamanla yeni bir səhv tapmaqda dayana bilər.

Ağlı başında olmaq və tüstü sınağı arasındakı qarışıqlıq

Bir çox insan Tüstü sınağını Ağlı başında olma testi ilə qarışdırır, lakin hər ikisi fərqli məqsədlərə xidmət edən fərqli bir test növüdür. Sağlamlıq testi məhsulda yeni dəyişikliklər yaxşı işləyirsə, yeni funksiyanı əhatə edən minimum tələb olunan test hallarını işə salmaqla təsdiqlənir. Sağlamlıq testinin məqsədi inşaatdan gözlənilən dəyişikliklərin mövcudluğunu və yaxşı işləməsini təmin etməkdir. Beləliklə, məhsuldan məhsula gözlənilən dəyişiklik uyğun olmadıqda, QA komandası düzəlişləri və ya dəyişiklikləri rədd edir.

Halbuki, Siqaret sınağı məhsulun həlledici funksiyaları quruluşla yaxşı işləyirsə doğrulayır. Quruluşun düzgün qurulmasını və məhsulun görünüşünün və hissinin tələblərə uyğun olub olmadığını da yoxlayır.

Zəhmət olmasa Tüstü və Sağlamlıq testi arasındakı fərqi oxuyun burada.

Bununla birlikdə, QA komandası həm sağlamlığı, həm də tüstünü yalnız ətraflı testlə davam edib etməyəcəyinə qərar vermək üçün yerinə yetirir.

nəticə

QA qrupu, Duman testini quruluşu qəbul etmək və ya rədd etmək üçün qərar meyarı olaraq istifadə edir. Hərçənd başa çatdırmaq üçün kifayət qədər tez olmalıdır, lakin məhsulun əsas funksionallığını təsdiqləmək üçün vacib olan ssenarilərdən ibarət olmalıdır. Xülasə etmək üçün Duman testləri, QA komandasının bu quruluşla reqressiya və ya performans kimi daha geniş testlərə davam edib etməyəcəyini müəyyənləşdirə bilməlidir. Bu səbəbdən yalnız komandanın vaxtına qənaət etmək üçün deyil, yaxşı keçərsə, maraqlı tərəflərin dəyişikliklərə olan inamını da artırır.

References

https://en.wikipedia.org/wiki/Smoke_testing_(software)

Şərh yaz

Translate »