Proves de rendiment

Les proves de rendiment són proves no funcionals que tenen com objectiu validar l’eficiència de l’aplicació en temps de resposta i throughput.

Dins les proves de rendiment, podem trobar diferents subtipus, segons el seu objectiu.

Tipus de proves de rendiment Objectiu Resultats Punts a considerar
Proves de càrrega (la més habitual) Verificar el comportament en les condicions esperades: condicions normals i condicions de pics (per exemple en períodes de la matriculació). Es realitza comprovant el resultats amb una càrrega creixent d’usuaris. S’obtenen els temps de resposta per les transaccions. Es pot monitoritzar el comportament de la infraestructura. Per establir si els temps són acceptables és bo haver definit prèviament els ANS
Proves d’estrès Verificar el comportament de l’aplicació per sobre de les condicions normals o condicions de pics, o amb una disponibilitat reduïda de recursos, per detectar defectes que només tenen lloc en aquestes condicions Dóna informació de a partir quan l’aplicació començarà a fallar i donar errors, a més de la pròpia lentitud La càrrega realitzada pot provocar disrupcions en altres aplicacions, si l’entorn no està totalment aïllat (xarxa, …)
Proves d’estabilitat o resistència Determinar si l’aplicació pot aguantar una càrrega esperada continuada Determinar si hi ha alguna fuga de memòria de l’aplicació En alguns casos pot ser necessari executar-les en entorns productius. En aquest cas s’ha d’avaluar prèviament l’impacte i acordar finestres d’execució.

El més habitual són les proves de càrrega.