Sobes.tech
Junior

Kādus testēšanas veidus esat izmantojis savos projektos?

sobes.tech AI

Atbilde no AI

Es izmantoju šādus testēšanas veidus:

Funkcionālais testēšana:

  • Moduļu testēšana: Bieži rakstīju vai pārskatīju testus programmatūras izstrādes uzdevumu ietvaros, īpaši kad komandas ievēroja TDD.
  • Integrācijas testēšana: Testēju moduļu, pakalpojumu, datu bāzu savstarpējo mijiedarbību.
  • Sistēmas testēšana: Testēju visu sistēmu, pārbaudot atbilstību prasībām.
  • Pieņemšanas testēšana: Kopā ar biznesa analītiķiem vai pasūtītājiem pārbaudīju, vai produkts atbilst gaidām.

Nefunkcionālais testēšana:

  • Slodzes testēšana: Pārbaudīju sistēmas veiktspēju dažādos slodzes līmeņos, izmantojot tādus rīkus kā JMeter, LoadRunner.
  • Stresa testēšana: Noskaidroju sistēmas izturību pret ekstrēmiem slodzēm.
  • Noturības testēšana (Endurance testing): Ilgtermiņa testēšana, lai atklātu atmiņas noplūdes vai veiktspējas pasliktināšanos laika gaitā.
  • Drošības testēšana: Veicu koda statisko un dinamisko analīzi, fuzz testing, manuālo testēšanu XSS, SQL Injection un citās ievainojamībās.
  • Lietojamības testēšana: Analizēju, cik intuitīvi un ērti ir saskarnes lietotājam.
  • Saderības testēšana: Pārbaudīju lietojumprogrammas darbību dažādās vidēs (pārlūkprogrammās, operētājsistēmās, ierīcēs).

Izmaiņu testēšana:

  • Regresijas testēšana: Pārbaudīju, vai jaunas izmaiņas nav bojājušas esošo funkcionalitāti. Automātiskā šī testa veida automatizācija bija prioritāte.
  • Dūmu testēšana (Sanity check / Smoke testing): Ātrs galveno funkciju pārbaudījums pēc būvēšanas vai izvietošanas.

Struktūras pieejas balstīta testēšana (White-box):

  • Pārklājuma testēšana (Coverage testing): Analizēju koda pārklājumu ar testiem (statement, branch, path coverage), lai noteiktu trūkumus.

Atkarībā no projekta un tā specifikas, var tikt izmantoti arī citi testēšanas veidi, piemēram, A/B testēšana produktu analīzes ietvaros.

Galvenais uzsvars tika likts uz regresijas un integrācijas testēšanas automatizāciju, lai uzturētu augstu produkta kvalitāti visa tā dzīves cikla laikā.