类别 全部 - pruebas - herramientas - código - software

作者:Ruth Nicol TERRONES AZAÑERO 2 年以前

221

Seguridad y toques finales

La autenticación de usuarios y la seguridad son componentes esenciales en el desarrollo de software, especialmente cuando se utilizan contraseñas para validar el acceso. Las pruebas de software se dividen en funcionales y no funcionales.

Seguridad y toques finales

EJEMPLO

Por ejemplo, considere el caso de un usuario que se conecta a un sistema especificando un ID de usuario y una contraseña. El sistema utiliza el ID de usuario para identificar al usuario. El sistema autentica al usuario en el momento de la conexión comprobando que la contraseña proporcionada es correcta.

Seguridad y toques finales

Cómo llevarlas a cabo

ejemplos de herramientas que te ayudarán con las pruebas.
PHPUnit:

en el lenguaje de programación PHP.

NUnit:

para una amplia gama de plataformas .NET.

Junit:

para realizar pruebas unitarias de aplicaciones Java.

conjunto de bibliotecas

xUnit:

para el framework .NET.

lo más común es automatizar el procedimiento a través de herramientas.
puede realizarse de manera manual

Tipos de pruebas de software:

no funcionales
Las pruebas no funcionales de software nos permiten conocer qué riesgos corre el producto y nos dicen si tiene un mal desempeño o un bajo rendimiento en los entornos de producción.
pruebas funcionales
Una prueba funcional es una prueba de tipo caja negra basada en la ejecución, revisión y retroalimentación de las funcionalidades previamente diseñadas para el software.

Los tipos de pruebas funcionales

Pruebas de integración

implican probar diferentes módulos de una aplicación de software como grupo.

Pruebas unitarias

se centran en probar piezas/unidades individuales de una aplicación de software

Las 3 A’s del unit testing

Assert (afirmar).
momento de comprobar si los resultados obtenidos son los que se esperaban.
En el último paso,
Act (actuar).
momento de ejecutar el test que dará lugar a los resultados que deberás analizar.
Es el paso intermedio de las pruebas,
Arrange (organizar).
se definen los requisitos que debe cumplir el código.
primer paso de las pruebas unitarias.

Motivos para realizar un test unitario

permiten al desarrollador refactorizar el código más adelante y tener la garantía de que el módulo sigue funcionando correctamente.
Se realizan en pocos milisegundos, por lo que podrás realizar cientos de ellas en muy poco tiempo.
sirven como documentación del proyecto.
Ayuda entender el código base, lo que facilita hacer cambios más rápidamente.
Aumentan la legibilidad del código y ayudan a los desarrolladores

las pruebas unitarias

son una forma de comprobar que un fragmento de código funciona correctamente.