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ə: Test məlumatları test məntiqindən ayrılır. Testlər xarici mənbələrdən (Excel, verilənlər bazası, XML) gələn müxtəlif məlumat dəstləri ilə həyata keçirilir. Giriş ssenarilərinin çoxluğu ilə test etməyi asanlaşdırır.
  • Açar sözlər əsaslı çərçivə: Testdə iştirak edən hərəkətlər və obyektlər "açar sözlər" şəklində təqdim olunur. Bu açar sözlərin birləşməsi ilə, tez-tez cədvəl şəklində qurulur. Texniki olmayanlar üçün uyğundur.
  • Hibrid çərçivə: İki və ya daha çox yanaşmanın (tez-tez Data-Driven və Keyword-Driven) birləşməsi, maksimum rahatlıq, elastiklik və miqyaslandırma üçün. Ən yaygın növ.
  • Page Object Model (POM): Dizayn nümunəsi, burada istifadəçi interfeysinin hər elementi (səhifə və ya komponent) ayrıca siniflə təmsil olunur. UI elementləri ilə qarşılıqlı əlaqə bu siniflərin metodları vasitəsilə həyata keçirilir. Test kodunun oxunaqlığını, saxlanmasını və yenidən istifadəsini yaxşılaşdırır.
// Page Object Model nümunəsi
public class LoginPage {
    WebElement usernameField;
    WebElement passwordField;
    WebElement loginButton;

    public LoginPage(WebDriver driver) {
        // Elementlərin ilkinləşdirilməsi
    }

    public void enterCredentials(String username, String password) {
        usernameField.sendKeys(username);
        passwordField.sendKeys(password);
    }

    public void clickLogin() {
        loginButton.click();
    }
}
  • Davranış yönümlü inkişaf (BDD): Sistemin davranışına diqqət yetirir. Testlər sadə və anlaşılan dildə (Gherkin) yazılır, istifadəçi baxış bucağından addımlar və gözlənilən nəticələri təsvir edir. QA, inkişafçılar və biznes analitikləri arasında əməkdaşlığı təşviq edir. Alətlər: Cucumber, SpecFlow.
// Gherkin nümunəsi (BDD)
Feature: Giriş

  Scenario: Uğurlu giriş düzgün məlumatlarla
    Given istifadəçi giriş səhifəsindədir
    When istifadəçi "düzgün_istifadəçi" daxil edir "giriş" sahəsinə
    And istifadəçi "düzgün_parol" daxil edir "parol" sahəsinə
    And istifadəçi "Daxil ol" düyməsinə klikləyir
    Then istifadəçi əsas səhifəyə yönləndirilir