Sobes.tech
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.