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
}
}