Sobes.tech
Junior

Ce este testarea sistemului?

sobes.tech AI

Răspuns de la AI

Testarea sistemului este un nivel de testare care verifică un sistem complet și integrat pentru a se asigura că îndeplinește cerințele funcționale și non-funcționale specificate.

Obiectivele testării sistemului:

  • Determinarea dacă sistemul corespunde cerințelor de afaceri.
  • Verificarea interacțiunii tuturor componentelor sistemului.
  • Asigurarea stabilității și performanței generale a sistemului.

Testarea sistemului se realizează de obicei pe un sistem complet integrat după testele unitare și de integrare. Este un test "cutie neagră", ceea ce înseamnă că testerul nu are acces la codul intern sau la structura sistemului.

Tipuri de teste de sistem:

  • Teste funcționale (Functional Testing): Verificarea funcțiilor sistemului pentru conformitatea cu cerințele.
  • Teste non-funcționale (Non-functional Testing): Verificarea aspectelor precum performanța, securitatea, fiabilitatea, ușurința în utilizare etc.
    • Teste de performanță (Performance Testing): Măsurarea vitezei, scalabilității și stabilității sistemului sub sarcină.
    • Teste de securitate (Security Testing): Verificarea sistemului pentru vulnerabilități și amenințări.
    • Teste de fiabilitate (Reliability Testing): Evaluarea capacității sistemului de a-și îndeplini funcțiile pe o perioadă de timp fără erori.
    • Teste de utilizabilitate (Usability Testing): Evaluarea cât de ușor și intuitiv este pentru utilizator să interacționeze cu sistemul.
    • Teste de compatibilitate (Compatibility Testing): Verificarea funcționării sistemului în diferite medii (diferite sisteme de operare, browsere etc.).

Exemplu de scenariu de test (pseudocod):

# Scenariu: Verificarea autentificării utilizatorului
# Pași:
# 1. Deschide pagina de autentificare.
# 2. Introdu un nume de utilizator valid.
# 3. Introdu o parolă validă.
# 4. Apasă butonul "Autentificare".
# Rezultat așteptat: Utilizatorul este redirecționat cu succes pe pagina principală.

def test_autentificare_utilizator_reușită():
    deschide_pagina_autentificare()
    introdu_utilizator("utilizator_valid")
    introdu_parola("parola_validă")
    apasă_butonul_autentificare()
    assert pagina_curentă_este("pagina_principală")