No todo es funcionalidad, los atributos no funcionales también son importantes.
Durante algunos picos de interacción con las aplicaciones como “Black Friday” o un día de pago de salario, los consumidores colombianos se han encontrado con la sorpresa de tiendas en línea caídas, ya que no soportaron el alto volumen de compradores.
Para evitar estas situaciones es necesario no solo asegurar la funcionalidad sino también hacer pruebas de desempeño (Performance) durante el desarrollo. En este tipo de pruebas toma como base los usuarios potenciales, se calculan las probabilidades de concurrencia, se usan formulas estadísticas y se simulan las máximas concurrencias posibles en una transacción.
“Antiguamente las pruebas de performance se realizaban solamente al final del ciclo de desarrollo del software, justo antes de la puesta en producción. Si se encontraban errores había que entrar en grandes reprocesos”, recuerda Juan Vasco. Además, recomienda que estas pruebas se realicen continuamente con el fin de identificar posibles cuellos de botella de forma preventiva.
We generate value through clear content, focused on the software development industry.