Sobes.tech
Junior

Kādus testēšanas metodes pazīsti?

sobes.tech AI

Atbilde no AI

  • Funkcionālais testēšana:
    • Unit testing: Mazāko izolēto koda daļu testēšana (funkcijas, klases).
    • Integration testing: Dažādu moduļu vai komponentu savstarpējās mijiedarbības pārbaude.
    • System testing: Visa integrētā sistēmas testēšana, vai tā atbilst prasībām.
    • Acceptance testing: Sistēmas testēšana galalietotāju vai biznesa pārstāvju veidā, lai apstiprinātu atbilstību viņu vajadzībām.
  • Nefunkcionālais testēšana:
    • Performance testing: Sistēmas veiktspējas novērtējums slodzes laikā.
      • Load testing: Sistēmas testēšana ar paredzēto slodzi.
      • Stress testing: Sistēmas testēšana ārpus paredzētās slodzes, lai noteiktu atteices punktu.
      • Endurance (Soak) testing: Sistēmas stabilitātes pārbaude ilgstošas darbības laikā.
    • Security testing: Sistēmas aizsardzības pret draudiem novērtējums.
    • Usability testing: Sistēmas lietošanas ērtības pārbaude galalietotājiem.
    • Compatibility testing: Sistēmas darbības pārbaude dažādās vidēs (pārlūkprogrammas, OS, ierīces).
    • Reliability testing: Sistēmas spēja darboties bez kļūdām noteiktu laiku.
    • Maintainability testing: Viegla izmaiņu veikšanas sistēmā novērtējums.
    • Portability testing: Sistēmas pārneses iespēju novērtējums uz citu vidi.
  • Izmaiņu testēšana:
    • Regression testing: Iepriekš testētas funkcionalitātes atkārtota testēšana pēc izmaiņām, lai atklātu jaunas kļūdas.
    • Re-testing (Confirmation testing): Konkrētas kļūdas atkārtota testēšana pēc tās novēršanas, lai apstiprinātu tās novēršanu.
  • Struktūras testēšana (White-box testing): Koda iekšējās struktūras un loģikas testēšana.
    • Statement coverage: Visu izteiksmju pārklājums.
    • Branch coverage: Visu lēmumu (zarojumu) pārklājums.
    • Path coverage: Visu iespējamās koda izpildes ceļu pārklājums.
  • Melnbaltais testēšana (Black-box testing): Funkcionalitātes testēšana, neņemot vērā koda iekšējo struktūru.
    • Boundary value analysis: Ievades datu robežvērtību testēšana.
    • Equivalence partitioning: Ievades datu sadalīšana ekvivalentās klasēs.
    • Decision table testing: Lēmumu tabulu izmantošana nosacījumu un darbību kombināciju testēšanai.
    • State transition testing: Pāreju starp dažādiem sistēmas stāvokļiem testēšana.
    • Use case testing: Sistēmas testēšana, balstoties uz lietotāja scenārijiem.
  • Izpētes testēšana (Exploratory testing): Testu projektēšana, izpilde un rezultātu analīze vienlaikus.
  • Riska balstīta testēšana (Risk-based testing): Testu prioritizēšana, balstoties uz potenciālajiem riskiem.