Junior
Kādus testēšanas veidus jūs zināt?
sobes.tech AI
Atbilde no AI
Funkcionālie veidi:
- Modulārais (Unit Testing): Atsevišķu komponentu/moduļu pārbaude izolācijā.
- Integrācijas (Integration Testing): Sadarbības pārbaude starp moduļiem vai komponentiem.
- Sistēmas (System Testing): Visas lietojumprogrammas pārbaude integrētā vidē.
- Pieņemšanas (Acceptance Testing): Sistēmas atbilstības pārbaude pēc klienta vai gala lietotāja prasībām. Ietver alfa un beta testēšanu.
- Regresijas (Regression Testing): Pārbaude, vai izmaiņas nav ieviesušas jaunas kļūdas esošajā funkcionalitātē.
Nefunkcionālie veidi:
- Veiktspējas (Performance Testing):
- Slodzes tests (Load Testing): Sistēmas uzvedības pārbaude gaidāmas slodzes laikā.
- Stresa (Stress Testing): Sistēmas uzvedības pārbaude ārkārtas slodzes laikā.
- Noturības/izturības tests (Endurance/Soak Testing): Sistēmas darbības pārbaude ilgā laika periodā ar noteiktu slodzi.
- Skalabilitātes tests (Scalability Testing): Sistēmas spēja apstrādāt palielinātu lietotāju vai datu daudzumu.
- ** Lietojamības** (Usability Testing): Lietotāju ērtības novērtējums.
- Drošības (Security Testing):
- Ielaušanās tests (Penetration Testing): Vājumu meklēšana un to izmantošanas mēģinājumi.
- Vājumu skenēšana (Vulnerability Scan): Automātiska zināmu vājumu meklēšana.
- Saderības (Compatibility Testing): Lietojumprogrammas darbības pārbaude dažādās vidēs (OS, pārlūkprogrammas, ierīces, datu bāzes utt.).
- Pieejamības (Accessibility Testing): Lietojumprogrammas lietošanas ērtības pārbaude cilvēkiem ar ierobežotām spējām.
- Lokalizācijas un starptautizācijas (Localization and Internationalization Testing): Lietojumprogrammas atbilstības pārbaude reģionālajiem standartiem un pielāgošanas iespējām.
Pārmaiņu saistītie testēšanas veidi:
- Retestings (Retesting): Labotas kļūdas atkārtota pārbaude.
- Regresijas (Regression Testing): Iepriekš minēts, bet svarīgi uzsvērt tās nozīmi pārmaiņu kontekstā.
Metodoloģijas balstīta testēšana:
- Dūmu (Smoke Testing): Ātra galveno funkciju pārbaude, lai pārliecinātos, ka būve ir stabila turpmākai testēšanai.
- Sankcionējošs (Sanity Testing): Ātra jaunas vai mainītas funkcionalitātes pārbaude pēc mazām izmaiņām.
Izpētes testēšana (Exploratory Testing): Testu projektēšana, izpilde un pētīšana vienlaikus.
Pozitīva un negatīva testēšana:
- Pozitīva: Balstīta uz gaidāmiem/pareiziem ievades datiem un scenārijiem.
- Negatīva: Ar nepareiziem vai negaidītiem datiem/scenārijiem pārbauda sistēmas kļūdu uzvedību.