Sobes.tech
Junior

Rääkige mittefunktsionaalsetest tüüpidest.

sobes.tech AI

Vastus AI-lt

Nefunktsionālais testēšana novērtē programmatūras kvalitātes atribūtus, kas nav saistīti ar konkrētām funkcijām vai uzvedību. Tā koncentrējas uz to, kā sistēma darbojas.

Galvenie nefunkcionālā testēšanas veidi:

  • Veiktspējas testēšana (Performance Testing): novērtēt sistēmas ātrumu, reakciju, mērogojamību un stabilitāti noteiktā slodzē.
    • Slodzes testēšana (Load Testing): pārbaudīt sistēmas uzvedību sagaidāmajā maksimālajā slodzē.
    • Stresa testēšana (Stress Testing): noteikt sistēmas atteices punktu, pārsniedzot sagaidāmo slodzi.
    • Stabilitātes/izturības testēšana (Stability/Endurance Testing): pārbaudīt, vai sistēma var apstrādāt sagaidāmo slodzi ilgā laika posmā.
    • Datu apjoma testēšana (Volume Testing): pārbaudīt sistēmas uzvedību ar lielu datu apjomu datu bāzē.
  • Drošības testēšana (Security Testing): datu un resursu aizsardzība pret neatļautu piekļuvi, zaudējumu vai bojājumiem.
    • Ielaušanās testēšana (Penetration Testing): simulēt uzbrukumu, lai atklātu ievainojamības.
    • Pašsargāšanās analīze (Vulnerability Analysis): izmantot automatizētus rīkus, lai atklātu zināmas ievainojamības.
  • Lietojamības testēšana (Usability Testing): novērtēt, cik viegli un efektīvi lietotāji var mijiedarboties ar sistēmu.
    • Testēšana ar reāliem lietotājiem.
    • Ekspertu novērtējums (Heuristic Evaluation).
  • Uzticamības testēšana (Reliability Testing): pārbaudīt, vai sistēma spēj veikt savas funkcijas bez kļūdām noteiktā laika posmā.
    • Kļūdu atjaunošanas testēšana (Failure Recovery Testing): pārbaudīt, vai sistēma var atgūties pēc kļūmes.
  • Mērogojamības testēšana (Scalability Testing): pārbaudīt, vai sistēma efektīvi apstrādā pieaugošo slodzi, datu apjomu vai lietotāju skaitu.
  • Pieejamības testēšana (Accessibility Testing): pārbaudīt, cik ērti un pieejami ir programmatūras risinājumi cilvēkiem ar dažādām vajadzībām.
  • Saderības testēšana (Compatibility Testing): pārbaudīt, kā programmatūra darbojas dažādās vidēs (operētājsistēmās, pārlūkprogrammās, ierīcēs).

Nefunkcionālā testēšanas nozīme ir tāda, ka tā palīdz nodrošināt, lai sistēma būtu ne tikai funkcionāli pareiza, bet arī efektīva, droša, uzticama un lietotājdraudzīga. Tas tieši ietekmē gala lietotāju apmierinātību un produkta panākumus.