Sağlamlıq Testi

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

giriş

Sağlam düşüncə testi, quruluşdakı kod dəyişikliklərinin gözləntilərə uyğun işlədiyini təsdiqləyən bir testdir. Buna görə, quruluşun və ya yamağın nə etməli olduğunu etdiyini təsdiqləyən bitkin olmayan bir test toplusundan ibarətdir. Məsələn, quruluş səhvini düzəldir və ya yeni funksiyalar quruluşda mövcuddur. Beləliklə, test qrupu Sanity testini tam testlərlə davam edib etməməyə qərar vermək üçün bir nəzarət nöqtəsi olaraq istifadə edir. Bu səbəbdən sağlam düşüncə testi, yeni kod dəyişikliklərinin gözləntilərə uyğun işlədiyini təsdiqləyən test hallarından ibarətdir.

Sağlamlıq testi nümunəsi

Sağlamlıq testinin bir nümunəsini nəzərdən keçirək. Məsələn, quruluşda yeni bir xüsusiyyət axtarış e-poçtunun əlavə olunduğu bir e-poçt tətbiqinin tipik Sanity testi halları belə görünür:

  • Etibarlı etimadnamə ilə daxil olun və e-poçtu yükləyin. Axtarış e-poçtu işarəsi Ana səhifədə görünməlidir.
  • Mətni axtarış qutusuna daxil edin. İstifadəçi axtarış qutusuna düzəliş edə, kopyalaya və yapışdıra bilməlidir.
  • Axtarış qutusuna etibarlı axtarış mətnini daxil edin və düyməni vurun. Axtarış mətnindən ibarət olan e-poçtları yükləməlidir.

Sağlam düşüncə testi, yeni kod dəyişikliklərini yoxlamaq üçün test hallarından ibarətdir. Ancaq inşaatı qəbul etmək və ya rədd etmək üçün qərar verməyə kömək edən vacib bir test deyil.

Niyə sağlam düşüncə testi 

Düzəldiləcək hər hansı bir səhv olduqda və ya məhsula aksesuar əlavə edildikdə, testlər üçün QA komandasına buraxılır. Nəticə etibarilə QA qrupu, müştərilərə təqdim edilmədən əvvəl regresiya, performans və qəbul kimi geniş testlər edir. Bu bütün testi başa çatdırmaq üçün çox vaxt və səy tələb olunur. Lakin, tikinti gözləniləni etmirsə, QA komandasının onu sınamaq üçün bu qədər vaxt ayırması ağıllı deyil.

Başqa sözlə, məhsuldakı yeni dəyişikliklər düzgün işləmirsə, ətraflı test üçün nəzərə alınmamalıdır. Beləliklə, QA komandası, sağlamlığı sınamaqdan əlavə test üçün quruluşu qəbul edə biləcəklərinə qərar vermək üçün bir parametr olaraq istifadə edir. Sanity testinin test hallarının uğursuz olması halında, ətraflı test mərhələləri ilə irəliləməyin faydası yoxdur. Beləliklə, sağlam düşüncə testi, məqsədinə cavab verməyən səhv quruluşu geri qaytarmaqla test qrupunun vacib vaxtına qənaət edir.

Pin

Ağlı başında olma testinin üstünlükləri

  • Sağlam düşüncə testi, ilkin mərhələnin özündə səhv kod dəyişiklikləri ilə quruluşu rədd edərək QA komandasının vaxtına qənaət etməyə kömək edir.
  • Məhsulda yalnız yeni dəyişiklikləri təsdiqləyir. Beləliklə, bu dəyişiklik üçün yazılmış vahid testlərinə bənzəyirlər. Beləliklə, funksionallığın vahid testləri sistem səviyyəsində sağlamlıq testlərini yazmaq üçün əsas kimi istifadə edilə bilər.
  • Sağlamlıq testləri, sonrakı versiyalar üçün regresiya testləri ilə birləşdirilə bilər.
  • Təcili quruluşlar halında, dəyişikliklərin ilkin qiymətləndirmədə yaxşı işləməsini təmin edərək istifadəçinin etibarını artırır.
  • Tez yerinə yetirilir, lakin qurma ömrü üçün bir mərhələdir.

Sağlamlıq testi addımları

Hər hansı bir layihə üçün Sağlamlıq testinin tipik həyat dövrünə baxaq.

Planlaşdırma

QA qrupu Ağlı başında olma vəziyyətini yazır. Bəzən, test planı və ssenarilərini inkişaf etdirmək üçün layihə meneceri, bakalavr və məhsul istifadəçiləri kimi digər maraqlı tərəflərlə də əməkdaşlıq edə bilər. Hər tikilinin sınaqdan keçirilə bilən yeni ssenariləri var. Sağlamlıq testlərinin tipik planlaşdırılması belə görünür:

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

Ön şərt

  • Test halları olan sağlamlıq testi planı
  • Test mühiti və Test məlumatları
  • Dəyişikliklərlə birlikdə qurun

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 sonrakı sınaqları davam etdirməyə qərar verin

Sağlamlıq testi nə vaxt ediləcək

Ağlı başında olma 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 yeni bir yamaq və ya səhv düzəltmələri və ya yeni funksiyalar ilə hazırladıqda.
  • Bəzən, tez-tez bir çox quruluş buraxılışı olduqda, QA komandası hər biri üçün yalnız Sağlamlıq Testi edir. Sonra quruluşlar birləşdirilir və birlikdə bütün quruluşlar üçün regresiya testi aparılır.
  • Layihə məhsulu hər bir qaçışla artıraraq Agile modelini təqib etdikdə.

Ağlı başında olma testi

  • Sağlamlıq testi çox məhdud test senarilə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ə, ətraflı sağlamlıq testindən sonra ətraflı reqressiya və ya funksionallıq testi tələb olunur.
  • QA komandası yeni funksionallığı yaxşı bilməli və ya Sanity testi üçün səhv düzəltməlidir.

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

Bir çox insan Sağlamlıq testini Duman testi ilə qarışdırır, lakin hər ikisi fərqli hədəflə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 məhsul tələblərinə uyğun olub olmadığını da yoxlayır.

Ağlı başında olma və tüstü sınağı arasındakı fərq

Sağlamlıq Testi Tüstü Testi
Quruluşdakı yeni funksiyaları və ya səhvləri təsdiqləyir. Mövcud funksionallığın quruluşla yaxşı işlədiyini təsdiqləyir.
Sağlamlıq testləri bu və yaxınlaşan quruluşlar üçün regresiya testlərinin bir hissəsi ola bilər. Duman testləri regresiya və ya funksionallıqdan və ya əvvəlki istehsal və buraxılışların qəbul testlərindən götürülür.
Məhsulun yalnız bir sahəsini sınayır Məhsulu sonuna qədər əhatə edir
Avtomatlaşdırma ümumiyyətlə testlər regresiya test paketinin bir hissəsi olduqda olur. Təkrarlanan təbiətə görə avtomatlaşdırma üçün yaxşı bir namizəddir.
Hər quruluş üçün fərqli testlər. Hər quruluş üçün eyni testlər.

 

Xahiş edirəm tüstü sınağı barədə ətraflı oxuyun burada.

Bununla birlikdə, QA komandası həm ağlı həm də ağlı başında olmaqla yalnız ətraflı testlə davam edib etməyəcəyinə qərar verir.

nəticə

QA qrupu, sağlamlığı sınamaqdan istifadə etməyi qəbul etmək və ya rədd etmək üçün qərar meyarı olaraq istifadə edir. Yenə də başa çatmaq üçün kifayət qədər sürətli olmalıdır, lakin yeni funksiyanı və ya düzəlişin səhv düzəldilməsini təsdiqləmək üçün test ssenarilərindən ibarət olmalıdır. Xülasə etmək üçün, Sağlamlıq testi, QA komandasının bu quruluşla reqressiya və ya performans kimi daha geniş testlərə davam edə biləcəyini təmin edəcək qədər bacarıqlı olmalıdır. 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/Sanity_check

Crack Sistemi Dizayn Müsahibələri
Translate »