Sobes.tech
Middle

Kako se zove vrsta testiranja u kojoj je nemoguće bez automatizovanog testiranja?

sobes.tech АИ

Одговор од АИ

Praćenje performansi i testiranje opterećenja u stvarnim uslovima rada / produkcija.

Primeri mogu biti:

  • Praćenje metrika performansi: Vreme odziva, propusni opseg, korišćenje resursa (CPU, RAM) servera.
  • Testiranje stabilnosti pri velikom opterećenju: Simulacija velikog broja paralelnih korisnika ili zahteva radi identifikacije tačaka kvara ili degradacije performansi.
  • Testiranje skalabilnosti: Provera ponašanja sistema pri povećanju opterećenja ili resursa.
  • A/B testiranje u produkciji: Poređenje dve verzije funkcionalnosti na delu stvarnih korisnika radi procene njihovog uticaja na ključne metrike.

Ove vrste testova zahtevaju kontinuirano prikupljanje podataka, generisanje sintetičkog opterećenja ili analizu ponašanja stvarnih korisnika u velikom obimu, što je praktično nemoguće ručno. Rezultati takvih testova često se koriste za donošenje odluka o izdavanju novih verzija, skaliranju infrastrukture ili optimizaciji koda.

Primer alata za monitoring u produkciji:

{
  "service_name": "my-web-service",
  "metrics": {
    "request_duration_ms": {
      "average": 150,
      "p95": 300,
      "max": 1200
    },
    "error_rate_percentage": 0.5,
    "cpu_utilization_percentage": 65
  }
}