¿ El ciclo de vida de desarrollo de software contiene una serie de medidas, entre ellas las pruebas. La fase de pruebas de desarrollo de software incluye la validación de sistemas, pruebas de aceptación del usuario , y la prueba de revisión del caso y aprobación. Errores de diseño constituyen la mayoría de los errores encontrados en el software. Cuando se encuentra, insectos se mueven a través de las fases de prueba adicional para el desarrollo y . Propósito
Asegurar que el producto o la aplicación cumple con las necesidades del usuario con un mínimo de problemas es el propósito de las pruebas de software . Las pruebas de software , también llamado control de calidad, mantiene la congruencia con los requisitos de negocio original y las especificaciones de diseño. Probadores de software también validar el software para asegurar la ausencia de defectos de diseño o errores de desarrollo. Este tipo de prueba garantiza funciona el software en diferentes circunstancias. Los diseñadores de software describen estas circunstancias durante la fase de diseño en forma de casos de uso y casos de prueba .
Errores
Desarrollo de software
genera errores. Problemas en el documento de requisitos o la existencia de errores de desarrollo tanto contribuyen a los errores en el software . Cuando un tester encuentra un error , se registra un defecto , que corrige un desarrollador. El fallo, entonces pasa a través de otra fase de pruebas. Los errores pueden costar dinero a las empresas si no se detecta durante el desarrollo del software. Probadores o desarrolladores de encontrar errores . Las empresas a menudo utilizan software de insectos que buscan comunicarse errores de los probadores y desarrolladores que trabajan en ellos. Este software identifica a menudo no sólo el fallo , sino también el componente funcional del error afecta .
Métodos
pruebas de validación de los requerimientos utiliza las especificaciones originales para probar la funcionalidad del producto . Probadores realizar este tipo de pruebas comparando el software de un documento de requisitos . Probadores entran acciones en el software para imitar la especificación y validar el resultado de la acción . Probadores crear casos de prueba para llevar a cabo un método diferente de las pruebas de software . Los casos de prueba contienen escenarios para el probador de utilizar al validar el software. Otro método , que prueba lo bien que el software lleva a cabo en diferentes niveles de uso o de datos de carga, proporciona probadores con una visión general de lo bien que el software funcionará para diversos usuarios.
Automation
< br >
Cuando las empresas experimentan una escasez de probadores , algunas implementar un proceso de automatización. Este proceso reduce el tiempo de prueba y los requisitos de mano de obra. Automatización de procesos pueden generar scripts de prueba mediante el análisis de la documentación de los requisitos de software. Debido a la necesidad de recopilación de información , software de automatización todavía requiere un probador vivo para operar correctamente . Cada uno de automatización de pruebas contiene varios scripts de prueba para los diferentes componentes del software. El programa de automatización comunica errores o defectos encontrados durante el proceso de automatización .
Pruebas de aceptación del usuario
En el desarrollo de software para un conjunto de usuarios , las empresas utilizan las pruebas de aceptación del usuario. Este tipo de prueba permite a los usuarios probar la funcionalidad del software. Este proceso de prueba permite a los usuarios identificar los errores y los comunican al equipo de desarrollo o un gerente de producto de software. El jefe de producto generalmente se describe el proceso de pruebas para los usuarios que sirve como instrucciones durante la fase de prueba . Si existen errores , el equipo de desarrollo corrige los errores y notifica a los usuarios que los han dado a la gerente de producto . La notificación se completa el ciclo de pruebas de aceptación del usuario.