La estructura básica del marco de automatización de pruebas de software

  
                  

El denominado marco de pruebas automatizadas, que se puede interpretar como una solución total para las pruebas automatizadas, es una colección de suposiciones, conceptos y sistemas que admiten las pruebas automatizadas y sus mejores prácticas. El marco de pruebas automatizadas tiene diferentes componentes para diferentes áreas de aplicación o diferentes niveles de prueba, pero debemos entender cómo cumplir los requisitos básicos de las pruebas automatizadas, comprender los componentes básicos de los marcos de prueba automatizados y, en base a esto, basarnos en su propia organización. La situación real se amplía para construir un marco de prueba adaptable que sea más adaptable, más eficiente y más poderoso.

Para llevar a cabo las pruebas automatizadas, primero se requiere que la infraestructura sea compatible con la ejecución de herramientas de prueba, incluidos servidores web, servidores de correo, servidores FTP y más. El segundo es realizar pruebas automatizadas, debe haber un mecanismo para garantizar la ejecución del script de prueba. Específicamente, se crea el entorno de prueba, se crea y ejecuta el conjunto de pruebas, se obtiene el estado de ejecución y se proporciona un informe de resultados de la prueba. Sobre la base de este análisis, se puede describir un prototipo de un marco de prueba automatizado, como se muestra en la Figura 2-11.
la figura 2-11, en el marco de automatización de pruebas de software prototipo
2-11 prototipo da los elementos básicos del marco de pruebas automatizadas, incluyendo la implementación, gerente de la escritura, generador de informes, etc., La relación entre estos elementos también se describe claramente. Sin embargo, este marco no proporciona otra información necesaria, por ejemplo: ¿Cómo probar la jerarquía de scripts, cómo separar la lógica de negocios y las operaciones básicas del sistema?
¿Cómo implementar la interfaz de herramientas de prueba automatizadas?
¿Cómo implementar el mapeo de objetos del sistema bajo prueba?
¿Cómo organizar las tareas de prueba con antelación?
¿Cómo gestionar recursos de prueba eficaces?
Si desea separar la lógica de negocios y las operaciones básicas del sistema en los scripts de prueba, debe encapsular varias operaciones básicas en palabras clave específicas, cada palabra clave correspondiente a una función, y la lógica empresarial puede describirse mediante palabras clave y parámetros. Esta estructura de script se puede describir utilizando la Figura 2-12.
Figura 2-12 marco scripting palabra clave impulsada
diagrama de la disposición previa de las tareas de prueba, también es muy importante. Por ejemplo, el probador programa la tarea de prueba antes de salir del trabajo, y la ejecución real de la prueba puede comenzar automáticamente después de las 9 de la noche o después de que se obtenga un nuevo paquete. De esta manera, el evaluador puede obtener un informe de prueba antes de ir a trabajar al día siguiente. Después de programar la tarea, también necesita desarrollar un motor (Motor /Trabajo Cron) con el mecanismo de activación correspondiente para realizar la tarea de prueba. Es responsable de completar la implementación automática de paquetes, distribuir scripts a varias máquinas de prueba remotas y lanzar herramientas de prueba. Para esta parte, puede usar la Figura 2-13 para describir, donde STAX puede implementar la infraestructura subyacente. 2-13 tareas de pruebas automatizadas
mapa ordenar y ejecutar

Copyright © Conocimiento de Windows All Rights Reserved