Sınaqdan sona

giriş

Sondan uca test, başlanğıcdan sona qədər birlikdə işləyən bir neçə alt sistemdən ibarət olan bir tətbiqetmənin funksional və məlumat axınının testinə aiddir. Bildiyimiz kimi müasir günlərin proqram tətbiqetmələri inkişaf etmiş sistemlərdir. Ümumiyyətlə, hər biri müəyyən bir tapşırıq yerinə yetirən birlikdə işləyən bir neçə alt sistemdən ibarətdir. Bəzən bu sistemlər fərqli komandalar və ya təşkilatlar tərəfindən fərqli texnologiyalarda inkişaf etdirilir. Nəhayət, funksional bir iş tətbiqi yaratmaq üçün bir araya gəlirlər. Beləliklə, tək bir sistemin sınanması kifayət deyil. Buna görə sondan uca test, bütün komponentləri bir araya gətirərək tətbiqi başdan sona qədər təsdiqləyir.

End-End testinin tərifi

Uçtan uca test, bir proqram tətbiqetməsini bütün interfeys sistemləri ilə birlikdə başlanğıc nöqtəsindən son nöqtəyə qədər funksional və məlumat bütövlüyü üçün test etməkdir. Şübhəsiz ki, sondan uca testin məqsədi, sistem üçün ətraf mühit kimi istehsalı bir araya gətirən bütün birləşdirən komponentlərlə simulyasiya etməkdir. Aydındır ki, sondan uca test vahid, inteqrasiya və sistem testi başa çatdıqdan sonra baş verir.

Pin

 

Niyə testdən sona qədər

  • Proqram tətbiqetmələri bir neçə alt sistemdən ibarətdir. Beləliklə, komponentlərdən biri pozulursa, bütün tətbiq uğursuz olacaq. Bu səbəbdən, onları real istifadəçi ssenarisində bir araya gətirmək vacibdir.
  • Tətbiqin komponentləri müxtəlif texnologiyalardan ibarət ola bilər. Ayrıca, müxtəlif qruplar və ya təşkilatlar tərəfindən inkişaf etdirilə bilər.
  • Sistem və regresiya testləri yalnız test olunan sistemi doğrulayır. Ancaq sistemin xarici sistemlərlə inteqrasiyasını qiymətləndirmirlər. Daha sonra, real mühitdə sistem digər sistemlərlə birlikdə işləməlidir. Beləliklə, sondan uca test başlanğıc nöqtəsindən son nöqtəyə qədər axını doğrulayır.

Uçtan uca və sistem testləri arasındakı fərq

Çox vaxt insanlar sondan sona testlə sistem testləri arasında qarışırlar. Artıq testin sonunun nə ilə bitdiyini bildiyimizə görə sistem testini nəzərdən keçirək. Sistem testi sınaqdan keçirilmiş sistemi bütövlükdə təsdiqləyir və ona müvafiq giriş verir və nəticəni müşahidə edir. Hər iki test arasındakı əsas fərqlərdən bəziləri bunlardır:

Sınaqdan sona Sistem Testi
Bu test tətbiqi bütün alt sistemlər, şəbəkə asılılıqları, serverlər və verilənlər bazaları ilə birlikdə test edir. Bu test, bütün kod modullarının inteqrasiyasından sonra müəyyən bir sistemi bir bütün olaraq sınayır.
Test üçün real mühit kimi İstifadədən istifadə edir Test üçün QA test mühitindən istifadə edir
Test məlumatları real istehsal məlumatlarının surətidir Verilər, bu sistem üçün QA mühitində hər hansı bir test məlumatı quraşdırmasıdır.
Sınaq halları istifadəçi baxımından ssenarilərdir Test ssenariləri sistemin xüsusiyyətlərini və funksionallıqlarını inkişaf etdiricilərdən və QA testçiləri baxımından doğrulayır
Sondan uca test sistem testindən sonra olur Sistem testi sondan sona və vahid və inteqrasiya testlərindən sonra baş verir
Test ssenariləri tətbiqi başlanğıc nöqtəsindən alt sistemləri əhatə edən son nöqtəyə qədər əhatə edir. Testlər yalnız digər interfeys sistemlərindən asılılıqları nəzərə almadan test olunan sistemi əhatə edir.
Bu əllə bir sınaqdır Əl və ya avtomatlaşdırma testi ola bilər.

Sınaqdan sona qədər test

Digər testlər kimi, Uçtan uca testlər rəsmi planlaşdırma, test icrası və bağlanma mərhələlərindən də keçir.

Sondan uca test aşağıdakı addımlarla aparılır:

Planlaşdırma

  • İş və funksional tələblər təhlili
  • Test planının hazırlanması
  • İşin inkişafını test edin
  • Test üçün Ətraf mühitin qurulması kimi istehsal
  • Məlumatların quraşdırılması testi
  • Çıxış meyarlarına qərar verin

Ön şərt

  • Sistem Testi bütün iştirak edən sistemlər üçün tamamlanmalıdır.
  • Bütün alt sistemlər tam bir tətbiq olaraq işləmək üçün birləşdirilməlidir.
  • Test mühiti kimi istehsal hazır olmalıdır.

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
  • Hata hesabatı vasitəsindəki Hataları bildirin
  • Hata düzəlişlərini yenidən yoxlayın

Testin bağlanması

  • Test hesabatının hazırlanması
  • Çıxış meyarlarının qiymətləndirilməsi
  • Test mərhələsinin bağlanması

Test ölçümləri

Keyfiyyət göstəricilərinin izlənməsi testin hazırkı vəziyyəti barədə məlumat verir. Sondan uca testin ümumi metriklərindən bəziləri bunlardır:

  • Sınaq işinə hazırlıq vəziyyəti: Hazırlanmış testlərin sayı, ümumi test hallarının sayına qarşı.
  • Həftəlik test gedişi: Həftə ərzində keçirilmiş test işlərinin sayı, həftəlik hədəflərin sayına qarşı. Beləliklə, bu, test işlərinin keçmə, uğursuzluq, icra olunma və qalan test işlərinin sayı ilə həftəlik müdrik test işlərinin icrasının inkişafını göstərir.
  • Qüsurların vəziyyəti: Bu metrik test zamanı aşkar olunan qüsurların vəziyyətini əks etdirir. Qüsurlar qüsur izləmə vasitəsinə daxil edilməli və onların şiddətinə və prioritetinə uyğun olaraq həll edilməlidir. Buna görə də, bu metrik izləmək üçün açıq və qapalı qüsurların şiddətinə və prioritetinə görə yüzdə hesablanmalıdır.
  • Test mühitinin mövcudluğu: Bu metrik, planlanmış ayırma müddətinə nisbətən sona qədər istifadə olunan test mühitinin müddətini izləyir.

Sondan Sınama Test Çərçivəsi

Sondan sona qədər test çərçivəsini hazırlayarkən, üç vacib cəhəti nəzərə almalıyıq. Bunlar

  1. İstifadəçi funksiyaları
  2. Şərait
  3. Test halları

İstifadəçi funksiyaları

İstifadəçi funksiyaları, istifadəçinin tətbiqetmənin istifadəçi interfeysindən istifadə edərək həyata keçirə biləcəyi funksiyalardır. Sondan uca test real istifadəçi ssenarilərindən ibarət olduğundan, ilk addım bütün istifadəçilərin edə biləcəyi bir siyahıdır.

  • bir istifadəçinin yerinə yetirə biləcəyi bütün funksiyaları sadalayın
  • funksiyaların yenidən istifadə edilə biləcəyini müəyyənləşdirin
  • funksiyaların giriş və çıxışını başa düşmək
  • əlaqəli alt sistemlər üzərindən məlumat axını
  • müxtəlif funksiyalar arasındakı əlaqəni işləmək

Şərait

Şərtlər fərqli giriş məlumat dəsti və funksiyaların fərqli nəticələr verməsinə səbəb ola biləcək mühit parametrləri kimi digər asılılıqlardır. Beləliklə, funksiyanın davranışı onun girişlərindən və digər parametrlərindən asılıdır.

  • hər bir istifadəçi funksiyası üçün şərtləri sadalayın
  • sistem növü, vaxt, tarix, şəbəkə, giriş məlumatları və s. kimi mühit parametrləri birlikdə funksiyaların davranışına təsir edə biləcək fərqli şərtlər meydana gətirir

Test halları

Test halları, testi aparmağın addımlarıdır. Buna görə də, burada yuxarıdakı iki addımdan, istifadəçi funksiyalarından və şərtlərindən istifadə edəcəyik və bir neçə fərqli test vəziyyəti ilə çıxış edəcəyik.

  • hər giriş ssenarisi üçün test işi yazın
  • funksiyanın bütün davranışları fərqli test halları yaratmalıdır
  • Sınaq halları bütün istifadəçi funksiyalarını əhatə etməlidir

Pin

Sondan Sona Sona Nümunə

Sadə bir elektron ticarət veb tətbiqetmə nümunəsini götürək. Bu tətbiqetmə:

  • istifadəçi qarşılıqlı əlaqəsi üçün ön tərəf
  • mərkəzi server
  • a Verilənlər bazası inventar üçün
  • istifadəçilər verilənlər bazası
  • satıcıların qeydiyyatdan keçərək satışa qoyulan əşyaları yükləyə biləcəyi satıcı veb tətbiqi.
  • bir neçə bank və onlayn ödəmə cüzdanı ilə ödəniş qapısı

Bu e-ticarət sistemi üçün test çərçivəsi detallarını sona çatdırmaq üçün bir nəticə verək

İstifadəçi funksiyaları

İstifadəçi funksiyalarının bəzi nümunələri ola bilər:

  1. Elektron ticarət veb tətbiqinə daxil olun
  2. Satıcı Giriş
  3. İstifadəçi girişi
  4. Profilə düzəliş et
  5. Maddələrə baxın
  6. Yoxla

Şərait

Sadə giriş istifadəçi funksiyası üçün bəzi şərtlər ola bilər

  1. Etibarlı istifadəçi id və şifrə
  2. Yanlış istifadəçi id və şifrəsi
  3. Düzgün istifadəçi id və səhv parol
  4. Etibarlı istifadəçi id və şifrə və səhv captcha
  5. Şifrənizi unutmusunuz

Eynilə, profil dəyişdirmə və ya ödəmə kimi digər istifadəçi funksiyaları üçün digər uyğun şərtlər olacaqdır.

Test halları

Beləliklə, sona qədər test testləri hallarından bir neçəsi ola bilər:

Sn Xeyr Sınaq işinin təfərrüatları
1 Satıcı bir profil yaradacaq və bir məhsul qeydiyyatdan keçirəcəkdir. Sonra İstifadəçi bir profil yaradacaq və düzgün detallarla giriş edəcək. Sonra məhsulu axtaracaq. Bundan sonra istifadəçi məhsulu səbətə əlavə edəcək və ödəmə ilə ödəməni həyata keçirəcəkdir.
2 Satıcı bir profil yaradacaq və bir məhsul qeydiyyatdan keçirəcəkdir. İstifadəçi səhv məlumatlarla daxil olacaq və daxil ola bilməyəcək.
3 Satıcı məhsul detallarını yeniləyəcək. Sonra istifadəçi daxil olub yenilənmiş məhsuldan keçəcəkdir. İstifadəçi bir məhsul alıb ödənişi edəcək. Sonra, istifadəçi sifarişi ləğv edəcək və geri qaytarılması işlənməlidir.
4 Satıcı məhsulu əlavə edəcək. İstifadəçi məhsulu alacaq. Bir geri qayıtma istəyi başlatacaqdı. Satıcı əşyanı geri almalı və qalığı geri qaytarmalıdır. Geri ödəmə işlənməlidir.

nəticə

Yeni yaş proqram tətbiqetmələrinin getdikcə mürəkkəbləşməsi ilə bir-birinə bağlı bütün sistemlər daxil olmaqla hərtərəfli sınaqdan keçirilməlidir. Test olunan sistem mükəmməl şəkildə işləyə bilsə də, digər asılı sistemlər müəyyən bir ssenaridə qəzaya səbəb ola bilər. Beləliklə, sondan uca test bütün tətbiqi digər alt sistemlər, şəbəkə və firewall, serverlər və verilənlər bazaları kimi bütün interfeys komponentləri ilə yoxlamaq üçün gəlir.

References

https://en.wikipedia.org/wiki/Software_testing

Şərh yaz

Translate »