¿Qué son las pruebas no destructivas?
Las pruebas no destructivas son un tipo de prueba de software que implica probar e interactuar correctamente con la aplicación de software. En otras palabras, NDT (prueba no destructiva) también se puede llamar prueba positiva o prueba de ruta feliz. Da los resultados esperados y demuestra que la aplicación de software se comporta como se esperaba.
Ejemplo : - Ingresar los datos correctos en un módulo de inicio de sesión y verificar si acepta credenciales y navega a la página siguiente
En este tutorial, aprenderá:
- ¿Qué son las pruebas no destructivas?
- ¿Por qué realizar pruebas no destructivas (NDT)?
- ¿Cuándo se realizan las pruebas no destructivas (END)?
- Estrategia de prueba para pruebas no destructivas
Para realizar pruebas no destructivas en el ejemplo anterior, ingrese caracteres numéricos en el cuadro de texto del nombre de usuario. Como tal, hemos ingresado el carácter numérico, el resultado deseado será positivo.
¿Por qué realizar pruebas no destructivas (NDT)?
- El principal beneficio del método NDT es que mejora la calidad del software y se corrigen los errores.
- Demostrar que las funciones del software funcionan de acuerdo con la especificación.
- Se ha cumplido el requisito de verificación de rendimiento
- Para verificar que se cumplen los requisitos de los usuarios finales
- Para comprobar que la pequeña sección de código o la funcionalidad está funcionando como se esperaba y no está rompiendo la funcionalidad relacionada.
¿Cuándo se realizan las pruebas no destructivas (END)?
- También es la primera forma de prueba que un evaluador realizaría en una aplicación (es decir, en la etapa inicial de SDLC).
- Las pruebas no destructivas se suelen realizar cuando no tenemos tiempo suficiente para realizar las pruebas.
Estrategia de prueba para pruebas no destructivas
- El enfoque de las pruebas no destructivas debe ser positivo.
- La intención de la técnica NDT es demostrar que una aplicación funcionará para proporcionar datos de entrada válidos.
- No hay ningún requisito especial para realizar pruebas no destructivas.
- La mejor práctica para las pruebas no destructivas es verificar si el sistema lo hace, qué se supone que debe hacer.
Ejemplo
- Una aplicación tiene 5 módulos a saber, página de inicio de sesión, página de inicio, página de detalles del usuario, creación de nuevos usuarios y creación de tareas, etc.
- Supongamos que tenemos un error en la página de inicio de sesión, el campo de nombre de usuario acepta menos de seis caracteres alfanuméricos. Esto va en contra de los requisitos establecidos que establecen que el nombre de usuario no debe aceptar menos de seis caracteres. Entonces, en el escenario anterior, es un error.
- Ahora, el error se informa al equipo de desarrollo, se corrige y se envía de nuevo al equipo de pruebas. El equipo de pruebas no solo verifica la página de inicio de sesión donde se corrige el defecto, sino que también prueba los otros módulos. Mientras prueba todos los módulos, realiza el tipo de prueba no destructiva, solo para verificar que toda la aplicación esté funcionando correctamente.
Resumen:
- La prueba de software es un proceso que se utiliza para revelar defectos en el software, para establecer un grado específico de calidad.
- NDT significa Prueba no destructiva, que verifica resultados positivos en el software que cumplen con los requisitos.
Este artículo es una contribución de "Suchita Rao"