Middle
İstifadəçi interfeysinin avtomatlaşdırılması testləri üçün hansı növ çərçivələri bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
- Məlumatlara əsaslanan çərçivə: Test məlumatları ayrıca saxlanılır (Excel, CSV, verilənlər bazasında), və test məntiqi onları oxuyur və əməliyyatları yerinə yetirir. Test ssenarilərini asanlıqla dəyişdirmək və ya əlavə etmək imkanı verir, test kodunu dəyişdirmədən.
- Açar sözlər əsaslı çərçivə: Test ssenariləri açar sözlər və ya əməliyyatlar şəklində yazılır (məsələn, "düyməni_basmaq", "mətni_daxil_et") və onların parametrləri cədvəl şəklindədir. Çərçivə bu açar sözləri analiz edir və müvafiq funksiyaları yerinə yetirir. Texniki olmayan mütəxəssislər üçün uyğundur.
- Səhifə Obyekti Modeli (POM): Hər bir veb tətbiq səhifəsini və ya komponentini ayrıca sinif kimi təmsil edir, səhifə elementləri (lokatorlar) və onlarla qarşılıqlı əlaqə üçün metodlar ilə. Oxumağı, dəstək və lokalizatorların təkrarlanmasını azaldır.
- Hibrid çərçivə: Bir neçə çərçivənin üstünlüklərini birləşdirir, məsələn, POM ilə Data-Driven və ya Keyword-Driven yanaşmalarını birləşdirir. Ən çox istifadə olunan növ, çünki layihə üçün ən yaxşı təcrübələri seçməyə imkan verir.
- Davranışa əsaslanan inkişaf (BDD) çərçivəsi: Test ssenariləri təbii dildə yazılır (tez-tez Gherkin sintaksisi ilə - Given, When, Then), həm texniki, həm də biznes istifadəçiləri üçün anlaşılandır. Çərçivə nümunələri: Cucumber, SpecFlow, Behave. Ssenarilər avtomatlaşdırma kodu ilə əlaqələndirilir (addım təyinatları).
- Modular çərçivə: Test ssenariləri müstəqil və çox istifadə olunan modullara bölünür. Hər modul müəyyən bir funksiyanı yerinə yetirir. Mövcud modulları birləşdirərək yeni test halları asanlıqla yaradıla bilər.