Prueba manual
La prueba manual es un tipo de prueba de software en la que un evaluador ejecuta manualmente los casos de prueba sin utilizar ninguna herramienta automatizada. El propósito de la prueba manual es identificar los errores, problemas y defectos en la aplicación de software. La prueba de software manual es la técnica más primitiva de todos los tipos de prueba y ayuda a encontrar errores críticos en la aplicación de software.
Cualquier aplicación nueva debe probarse manualmente antes de que su prueba pueda automatizarse. La prueba manual de software requiere más esfuerzo, pero es necesaria para verificar la viabilidad de la automatización. Los conceptos de prueba manual no requieren el conocimiento de ninguna herramienta de prueba. Uno de los aspectos fundamentales de las pruebas de software es "La automatización al 100% no es posible ". Esto hace imprescindible la prueba manual.
En este tutorial de prueba manual para principiantes, cubrimos todos los conceptos y temas de prueba manual en detalle.
Haga clic aquí si el video no es accesible
Objetivo de la prueba manual
El concepto clave de las pruebas manuales es garantizar que la aplicación esté libre de errores y que funcione de acuerdo con los requisitos funcionales especificados.
Los conjuntos de pruebas o casos se diseñan durante la fase de prueba y deben tener una cobertura de prueba del 100%.
También se asegura de que los desarrolladores solucionen los defectos informados y de que los probadores hayan realizado una nueva prueba de los defectos reparados.
Básicamente, esta prueba verifica la calidad del sistema y entrega un producto sin errores al cliente.
Tipos de pruebas manuales:
El diagrama que se muestra a continuación muestra los tipos de pruebas manuales. De hecho, cualquier tipo de prueba de software se puede ejecutar tanto manualmente como con una herramienta de automatización.
- Prueba de caja negra
- Prueba de caja blanca
- Examen de la unidad
- Prueba del sistema
- Pruebas de integración
- Test de aceptación
Cómo realizar pruebas manuales
- Lea y comprenda la documentación / guías del proyecto de software. Además, estudie la Aplicación bajo prueba (AUT) si está disponible.
- Borrador de casos de prueba que cubran todos los requisitos mencionados en la documentación.
- Revisar y establecer una línea de base de los casos de prueba con el líder del equipo, el cliente (según corresponda)
- Ejecute los casos de prueba en la AUT
- Informar errores.
- Una vez que se corrigen los errores, vuelva a ejecutar los casos de prueba fallidos para verificar que pasen.
Mitos de las pruebas manuales
A continuación se presentan algunos mitos y hechos comunes relacionados con las pruebas:
Mito: Cualquiera puede realizar pruebas manuales
Hecho : las pruebas requieren muchos conjuntos de habilidades
Mito: las pruebas garantizan un producto 100% libre de defectos
Hecho : Las pruebas intentan encontrar tantos defectos como sea posible. Identificar todos los posibles defectos es imposible.
Mito: las pruebas automatizadas son más poderosas que las pruebas manuales
Hecho : No se puede realizar una automatización de prueba al 100%. Las pruebas manuales de software también son esenciales.
Mito: Probar es fácil
Realidad : Las pruebas pueden ser extremadamente desafiantes. Probar una aplicación para posibles casos de uso con casos de prueba mínimos requiere altas habilidades analíticas.
Pruebas manuales frente a pruebas de automatización
Prueba manual | Pruebas automatizadas |
---|---|
La prueba manual requiere la intervención humana para la ejecución de la prueba. | Automation Testing es el uso de herramientas para ejecutar casos de prueba. |
Las pruebas manuales requerirán mano de obra calificada, mucho tiempo e implicarán altos costos. | Las pruebas de automatización ahorran tiempo, costos y mano de obra. Una vez registrado, es más fácil ejecutar un conjunto de pruebas automatizado |
Cualquier tipo de aplicación se puede probar manualmente, ciertos tipos de prueba como las pruebas ad-hoc y mono son más adecuadas para la ejecución manual. | Las pruebas automatizadas se recomiendan solo para sistemas estables y se utilizan principalmente para pruebas de regresión |
Las pruebas manuales pueden volverse repetitivas y aburridas. | La parte aburrida de ejecutar los mismos casos de prueba una y otra vez la maneja el software de automatización en Automation Testing. |
Herramientas para automatizar las pruebas manuales
- Selenio
- QTP
- Jmeter
- Loadrunner
- TestLink
- Centro de calidad (ALM)
Conclusión
La prueba manual es una actividad en la que el evaluador debe ser muy paciente, creativo y de mente abierta.
Las pruebas manuales son una parte vital del desarrollo de software fácil de usar porque los seres humanos participan en las pruebas de aplicaciones de software y los usuarios finales también son seres humanos. Necesitan pensar y actuar con una perspectiva de usuario final.