March 7, 2017

La importancia de las pruebas de Software

¿Alguna vez te has preguntado porqué es importante hacer pruebas de Software?

El área de Testing es muy importante debido que el papel del Tester es comparar el resultado actual con el resultado esperado y verificar que el sistema esté libre de errores.

Si no se hicieran ni arreglaran los errores que están dentro del sistema puede salir muy costoso. A continuación les doy un ejemplo.

Una página de un banco cajero automático tiene las siguientes funciones:
- Ingresar contraseña.
- Consulta de saldo.
- Movimientos.
- Transferencia a terceros.
- Pagos.

¿Qué pasaría si la página del banco tiene varios errores funcionales? El usuario podría dejar de utilizar la página por varios motivos los cuales pueden ser: por robo de identidad, bloqueo de cuenta al ingresar las credenciales correcta, mostrar siempre un saldo insuficiente cuando realmente se tiene un saldo, se hizo la trasferencia a un tercero y jamás se hizo el envio, no funciona la sección de pagos, la página muestra un error al utilizar el token y entre otros.

Para eso se ocupa un buen equipo preparado, que busque todas las rutas alternativas para poder "romper" y verificar la seguridad del sistema. Esto hará que se reduzca los costos del sistema.

- Entre más temprano (rápido) se encuentren los errores de un sistema, el costo será mucho menor.
- Entre más tarde se encuentren los errores de un sistema, el costo será mucho mayor.


No comments:

Post a Comment