Pruebas de software no destructivas (NDT): qué es, estrategia de prueba
¿Qué son las pruebas de software no destructivas?
Pruebas no destructivas es un tipo de prueba de software que implica probar e interactuar con la aplicación de software correctamente. En otras palabras, las pruebas de software no destructivas (NDT) también pueden denominarse pruebas positivas o pruebas de camino 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

Para realizar pruebas no destructivas en el ejemplo anterior, ingrese caracteres numéricos en el cuadro de texto del nombre de usuario. Como hemos ingresado caracteres numéricos, el resultado deseado será positivo.
¿Por qué realizar Pruebas de Software No Destructivas (END)?
- El principal beneficio del método END es que mejora la calidad del software y corrige los errores.
- Demostrar que las funciones del software funcionan según las especificaciones.
- Se ha cumplido el requisito de verificación de rendimiento.
- Para verificar que se cumplan los requisitos de los usuarios finales.
- Verificar que la pequeña sección de código o funcionalidad funcione como se esperaba y no rompa la funcionalidad relacionada.
¿Cuándo se realizan ensayos no destructivos (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 generalmente se realizan cuando no tenemos suficiente tiempo para realizarlas.
Estrategia de prueba para pruebas no destructivas
- El enfoque de los ensayos no destructivos debería ser positivo.
- La intención de la técnica END es demostrar que una aplicación funcionará para proporcionar datos de entrada válidos.
- No existe ningún requisito especial para realizar pruebas no destructivas.
- La mejor práctica para las pruebas no destructivas es verificar si el sistema hace lo que se supone que debe hacer.
Ejemplos de pruebas no destructivas
- 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 soluciona y se envía nuevamente al equipo de pruebas. El equipo de pruebas no solo verifica la página de inicio de sesión donde se solucionó 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.
Resum
- Pruebas de software Es un proceso utilizado para revelar defectos en el software, para establecer un grado específico de calidad.
- Las pruebas no destructivas (NDT) son un tipo de prueba de software que implica probar e interactuar con la aplicación de software correctamente.
- El principal beneficio del método END es que mejora la calidad del software y corrige los errores.
- Las pruebas no destructivas generalmente se realizan cuando no tenemos suficiente tiempo para realizarlas.
- La intención de la técnica END es demostrar que una aplicación funcionará para proporcionar datos de entrada válidos.