Sobes.tech
Middle

İstifadəçi interfeysinin test edilməsi üçün hansı növ çərçivələri bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

  • Məlumatlara əsaslanan çərçivə (Data-Driven Framework): Testlər üçün məlumatlar (giriş parametrləri, gözlənilən nəticələr) testin məntiqi kodundan ayrılmış şəkildə saxlanılır, məsələn, Excel, CSV və ya verilənlər bazasında. Test skripti bu məlumatları bu mənbələrdən oxuyur.

  • Açar sözlər əsaslı çərçivə (Keyword-Driven Framework): İstifadəçi fəaliyyətləri açar sözlər ilə təsvir edilir (məsələn, clickButton, enterText). Test skripti bu açar sözləri şərh edir və müvafiq fəaliyyətləri yerinə yetirir.

  • Davranış yönümlü inkişaf (Behavior-Driven Development - BDD): Sistemin davranışını təbii dil ilə təsvir etməyə yönəlib (Given-When-Then sintaksisi). Tez-tez Cucumber, SpecFlow kimi alətlər istifadə olunur.

  • Modulyar çərçivə (Modular Framework): Test skriptləri kiçik və müstəqil modullara bölünür. Hər modul müəyyən bir funksionallığı test edir və digər test ssenarilərində təkrar istifadə oluna bilər.

  • Hibrid çərçivə (Hybrid Framework): İki və ya daha çox digər çərçivə növünün birləşməsi, onların üstünlüklərindən istifadə etmək üçün. Ən çox yayılmış kombinasiyası Data-Driven və Keyword-Driven-dir.

  • Səhifə Obyekti Modeli (Page Object Model - POM): Bu tam bir çərçivə deyil, amma UI testləri üçün çox məşhur dizayn nümunəsidir. Hər veb səhifə və ya səhifədəki komponent ayrı bir sinif (Page Object) ilə təmsil olunur. Bu sinif elementlərin lokalizatorlarını və onlarla qarşılıqlı əlaqə metodlarını ehtiva edir. Elementlərlə işləmə məntiqini test məntiqindən ayırır.

  • Xarici çərçivə/biblioteka inteqrasiyası (məsələn, Selenium, Playwright, Cypress): Bu alətlər çox vaxt əsas kimi xidmət edir və öz çərçivələrin qurulmasına imkan verir, yuxarıda qeyd olunan nümunələri həyata keçirir.