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.
- Performance testing: Sistēmas veiktspējas novērtējums slodzes laikā.
- 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.