Consideraciones para la ejecución de pruebas de software.pptx

lscadanielneri 6 views 9 slides Oct 27, 2025
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

Testing, Testers,


Slide Content

Pruebas en aplicaciones informáticas

Al hablar de pruebas en aplicaciones informáticas se vuelve necesario definir algunos términos que nos ayudar á n a comprender sobre qué se está trabajando: Preámbulo. Terminología. a)  Testing.  Es una tarea que nos ayuda a validar que una aplicación realiza exitosamente las actividades para las cuales fue desarrollado. c) Fallo.  Se presentan cuando los comportamientos de la aplicación no son los esperados, se pueden presentar en cualquier fase del ciclo de vida. b) Error.  Es catalogado como un error del programador al desarrollar alguna actividad de la aplicación. d)  Defecto.  Se produce cuando se presenta algún error relacionado con la Calidad del producto.

Las fase de pruebas de software es esencial para mantener un estándar de calidad que garantice la mejor experiencia de usuario. A continuación se presentan algunas consideraciones para la ejecución de esta tarea crucial en el ciclo de vida del desarrollo de aplicaciones. Preámbulo. Consideraciones para la ejecución de pruebas de software.

1. Las pruebas deben se r ejecutadas por un equipo exclusivamente dedicado a ello. Es común que el mismo equipo que ha desarrollado y escrito el código sea quien realice las pruebas. Aunque esto es útil para detectar y corregir detalles muy específicos, se recomienda que las pruebas principales sean realizadas por un grupo de testers exclusivamente dedicado a ello, pues aportan un punto de vista fresco que enriquece los resultados. Consideraciones para la ejecución de pruebas de software

2. Las pruebas de caja blanca son tan importantes como las de caja negra . Siempre será muy probable que las pruebas de caja blanca se vicien, debido a que el equipo de desarrollo tiene expectativas muy marcadas y predisposición a ciertos resultados. Sin embargo, ya que la finalidad de las pruebas es optimizar la experiencia del usuario final , se debe dar un valor preponderante a la retroalimentación dada por usuarios ajenos al equipo de desarrollo (pruebas de caja negra) , pues aportarán otro ángulo de visión que añadirá una nueva dimensión a los resultados. Consideraciones para la ejecución de pruebas de software

3. Mantener la documentación en un volumen suficiente, no excesivo. E s importante evitar que las funcionalidades complejas nos generen demasiada documentaci ó n . Por ello, en aplicaciones/sistemas muy grandes y complejos, es crucial determinar pruebas cr í ticas , esto es, las que tendr á n mayor relevancia dependiendo de la funcionalidad. Generar una documentaci ó n detallada podr í a ser ideal para aquellas funcionalidades sencillas que no requieran tantos casos de uso , pero para aplicaciones grandes es recomendable generar y ejecutar pruebas muestra , seleccionadas bajo criterios de experiencia y/o aleatoriedad. Consideraciones para la ejecución de pruebas de software

4. Las pruebas no garantizan al 100% la carencia de defectos. Una etapa de pruebas bien planead a y ejecutada puede garantizar una disminuci ó n importante de los probables errores y/o defectos de la aplicaci ó n, pero jam á s se podr á garantizar que la aplicaci ó n no sufrir á fallos en las fases posteriores . Consideraciones para la ejecución de pruebas de software

5. Las pruebas deben ser un acompañamiento, no una etapa estática . Es com ú n que el proceso de pruebas se realice al final de l a fase de desarrollo, justo antes del lanzamiento. Sin embargo, lo m á s conveniente es que las pruebas se ejecuten de forma paralela con las etapas del ciclo de vida. Deber í an ser consideradas incluso desde la etapa de an á lisis y dise ñ o , antes de escribir una sola l í nea de c ó digo , para ayuda r a descubrir dilemas en la l ó gica del negocio . C uanto m á s pronto se detecten defectos sobre los documentos de especificaci ó n y dise ñ o o sobre el producto, ser á menos costoso solucionar los . Consideraciones para la ejecución de pruebas de software

6. Pruebas en diferentes escenarios. R epetir un a prueba con los mismos datos de entrada es útil para validar la consistencia de la misma, pues se obtendr á n los mismos resultados. Sin embargo, para maximizar el potencial de las pruebas, debe n realizarse mediante ciclos de prueba . Esto es, que cada prueba se realice en distintos escenarios bajo ciertas condiciones , basados en la variaci ó n de la informaci ó n de entrada. Esta práctica permit e encontrar posibles errores en las aplicaciones que anteriormente no se detectaban con facilidad. Consideraciones para la ejecución de pruebas de software