La prueba de aplicaciones trata con pruebas para toda la aplicación. Esto es impulsado por los escenarios del equipo de análisis. Los límites y las características de la aplicación se prueban aquí.
La aplicación debe ejecutar con éxito todos los escenarios antes de que esté lista para la disponibilidad general del cliente. Después de todo, los escenarios son parte del documento de requisitos y miden el éxito. Las pruebas de aplicaciones representan la mayor parte de las pruebas realizadas por la industria.
A diferencia de las pruebas internas y unitarias, que están programadas, estas pruebas generalmente son conducidas por scripts que ejecutan el sistema con una colección de parámetros y recopilan resultados. En el pasado, estos scripts pueden haber sido escritos a mano, pero en muchos sistemas modernos este proceso puede automatizarse.
- ¿Cómo gestiona eficazmente los proyectos de desarrollo subcontratados en diferentes zonas horarias?
- ¿Cuál es una desventaja de un software ERP basado en la web?
- ¿Dónde puedo comprar Photoshop CS6?
- ¿Cuál es mejor: Apple Motion 5 o Adobe After Effects?
- ¿Cuál es su software o aplicación favorita para rastrear las tareas diarias junto con los proyectos para ayudar a priorizar el trabajo?
La mayoría de las aplicaciones actuales tienen interfaces gráficas de usuario (GUI). Probar una GUI para garantizar la calidad se convierte en un problema. La mayoría, si no todos, los sistemas GUI tienen bucles de eventos. El bucle de eventos de la GUI contiene señales para el mouse, el teclado, la ventana y otros eventos relacionados. Asociados con cada evento están las coordenadas en la pantalla del evento. Las coordenadas de la pantalla pueden relacionarse nuevamente con el objeto GUI y luego el evento puede ser atendido. Desafortunadamente, si algún objeto GUI se coloca en una ubicación diferente en la pantalla, las coordenadas cambian en el bucle de eventos. Lógicamente, los eventos en las nuevas coordenadas deben estar asociados con el mismo objeto GUI. Esta asociación lógica se puede lograr dando nombres únicos a todos los objetos de la GUI y proporcionando los nombres únicos como información adicional en los eventos en el bucle de eventos. La aplicación GUI lee el siguiente evento fuera del bucle de eventos, localiza el objeto GUI y presta servicio al evento.
Los eventos en el bucle de eventos generalmente son generados por acciones humanas como escribir caracteres, hacer clic en los botones del mouse y mover el cursor. Una modificación simple al bucle de eventos puede registrar los eventos en un archivo. Más adelante, este archivo podría usarse para regenerar los eventos, como si el humano estuviera presente, y colocarlos en el bucle de eventos. La aplicación GUI responderá en consecuencia. Un probador, usando la GUI, ahora ejecuta un escenario. Se captura un diario del bucle de eventos de la GUI del escenario. Más adelante, el escenario puede repetirse una y otra vez de manera automatizada. La capacidad de repetir una prueba es clave para la automatización y las pruebas de estrés.