software installation un installation testing
¿Ha realizado pruebas de instalación de software? ¿Cómo fue la experiencia? Bueno, las pruebas de instalación (pruebas de implementación) son una parte bastante interesante del ciclo de vida de las pruebas de software.
La prueba de instalación es como presentar a un invitado en su casa. El nuevo invitado debe ser presentado adecuadamente a todos los miembros de la familia para que se sienta cómodo. La instalación de nuevo software también es bastante similar al ejemplo anterior.
diferencia entre la combinación izquierda y la combinación externa izquierda en sql
Si su instalación es exitosa en el nuevo sistema, el cliente estará definitivamente feliz, pero ¿qué pasa si las cosas son completamente opuestas? Si una instalación falla, nuestro programa no funcionará en ese sistema, no solo esto, sino que puede dejar el sistema de un usuario muy dañado. Un usuario puede requerir reinstalar el sistema operativo completo.
En el caso anterior, ¿impresionará a un usuario? ¡Definitivamente no! Su primera impresión de hacer un cliente leal se arruina debido a las pruebas de instalación incompletas.
¿Qué necesitas hacer para tener una buena primera impresión? Probar al instalador de manera adecuada con una combinación de procesos manuales y automatizados en diferentes máquinas con una configuración diferente. ¡La principal preocupación de las pruebas de instalación es el tiempo! Requiere mucho tiempo incluso ejecutar un solo caso de prueba.
Si va a probar un instalador de aplicaciones grande, piense en el tiempo necesario para realizar tantos casos de prueba en diferentes configuraciones.
Veremos diferentes métodos para realizar pruebas de instalación manual y algunas pautas básicas para automatizar el proceso de instalación.
Para iniciar la prueba de instalación, primero decida cuántas configuraciones de sistema diferentes desea probar para la instalación.
Prepare una unidad de disco duro básica. Formatee este HDD con el sistema de archivos más común o predeterminado, instale el sistema operativo más común (Windows) en este HDD. Instale algunos componentes básicos necesarios en este disco duro.
Cada vez crea imágenes de este disco duro base y puede crear otras configuraciones en este disco base. Haga un conjunto de cada configuración, como el sistema operativo y el formato de archivo, que se utilizará para más pruebas.
¿Cómo podemos utilizar la automatización en este proceso? Bueno, cree algunos sistemas dedicados a la creación de imágenes básicas (utilice software como Norton Ghost para crear imágenes exactas del sistema operativo rápidamente) de la configuración base. Esto le ahorrará mucho tiempo en cada caso de prueba.
Por ejemplo , si el tiempo para instalar un sistema operativo con configuración básica es de 1 hora, para cada caso de prueba en el sistema operativo nuevo, necesitará más de 1 hora. Pero crear una imagen del sistema operativo apenas requerirá de 5 a 10 minutos y ahorrará aproximadamente de 40 a 50 minutos.
el mejor software de seguimiento de correo electrónico para gmail
Puede utilizar un sistema operativo con varios intentos de instalación del instalador. Cada vez que desinstale la aplicación y prepare el estado base para el siguiente caso de prueba. Tenga cuidado aquí de que su programa de desinstalación debe probarse antes y debe estar funcionando bien.
Consejos de prueba de instalación con algunos casos de prueba amplios:
#1) Utilice diagramas de flujo para realizar pruebas de instalación. Los diagramas de flujo simplifican nuestra tarea. Consulte el diagrama de flujo de ejemplo para el caso de prueba de prueba de instalación básica.
Agregue algunos casos de prueba más en este diagrama de flujo básico. Por ejemplo, si nuestra aplicación no es la primera versión, intente agregar diferentes rutas de instalación lógica.
#2) Si ha instalado previamente una versión básica compacta de la aplicación, en el siguiente caso de prueba Instale la aplicación completa versión en la misma ruta que se utiliza para la versión compacta.
#3) Si está utilizando un diagrama de flujo para probar diferentes archivos para escribir en el disco mientras que la instalación utiliza el mismo diagrama de flujo en orden inverso para probar la desinstalación de todos los archivos instalados en el disco.
#4) Utilice diagramas de flujo para Automatizar los esfuerzos de prueba. Será muy fácil convertir diagramas en scripts automatizados.
#5) Pruebe los scripts del instalador que se utilizan para comprobar espacio en disco requerido . Si el instalador solicita 1 MB de espacio en disco necesario, asegúrese de que se utilice exactamente 1 MB o de que se utilice más espacio en disco durante la instalación. Si es así, marque esto como un error.
#6) Pruebe los requisitos de espacio en disco en diferentes formatos de sistema de archivos. Al igual que FAT16, requerirá más espacio que los sistemas de archivos NTFS o FAT32 eficientes.
#7) Si es posible, configure un sistema dedicado para crear solo imágenes de disco. Como se dijo anteriormente, esto le ahorrará tiempo de prueba.
#8 ) Usar un entorno de prueba distribuido para realizar las pruebas de instalación. El entorno distribuido simplemente le ahorra tiempo y puede administrar de manera efectiva todos los diferentes casos de prueba desde una sola máquina.
El buen enfoque para esto es crear una máquina maestra, que manejará diferentes máquinas esclavas en la red. Puede iniciar la instalación simultáneamente en una máquina diferente del sistema maestro.
cómo usar asertir en selenium webdriver
#9) Intente automatizar la rutina para probar la cantidad de archivos que se escribirán en el disco. Puede mantener esta lista de archivos para que se escriba en el disco en una hoja de Excel y puede dar esta lista como entrada a un script automatizado que verificará todas y cada una de las rutas para verificar la instalación correcta.
#10) Utilice el software disponible gratuitamente en el mercado para verificar cambios de registro en una instalación exitosa. Verifique los cambios del registro con su lista de cambios esperados después de la instalación.
#11) Con fuerza romper el proceso de instalación entre. Vea el comportamiento del sistema y si el sistema se recupera a su estado original sin problemas. Puede probar esta 'interrupción de la instalación' en cada paso de la instalación.
# 12) Comprobación del espacio en disco: Esta es la verificación crucial en el escenario de prueba de instalación. Puede elegir diferentes métodos manuales y automatizados para realizar esta verificación.
En los métodos manuales, puede verificar el espacio libre en disco disponible en la unidad antes de la instalación y el espacio en disco informado por el script del instalador para verificar si el instalador está calculando y reportando el espacio en disco con precisión. Verifique el espacio en disco después de la instalación para verificar el uso correcto del espacio en disco de instalación.
Ejecute varias combinaciones de disponibilidad de espacio en disco utilizando algunas herramientas para llenar automáticamente el espacio en disco durante la instalación. Compruebe el comportamiento del sistema en condiciones de poco espacio en disco durante la instalación.
#13) Mientras verifica la instalación, puede prueba de desinstalación además. Antes de cada nueva iteración de instalación, asegúrese de que todos los archivos escritos en el disco se eliminen después de la desinstalación.
A veces, la rutina de desinstalación elimina archivos de la última instalación actualizada y mantiene intactos los archivos de la versión anterior. Además, verifique la opción de reinicio después de la desinstalación de forma manual y forzada para no reiniciar.
He abordado muchas áreas de Procedimiento de prueba de instalación manual y automatizado .
Aún así, hay muchas áreas en las que debe concentrarse en función de la complejidad del software que está instalando. Estas tareas importantes no abordadas incluyen instalación a través de la red, instalación en línea, instalación de parches, comprobación de la base de datos en la instalación, instalación y desinstalación de DLL compartida, etc.
Espero que este artículo sea una guía básica para aquellos que tienen problemas para comenzar con las pruebas de instalación de software de forma manual o automatizada.
Si te gusta este artículo también te gustaría Suscríbete a nuestro boletín de correo electrónico .
Lectura recomendada
- Mejores herramientas de prueba de software 2021 [Herramientas de automatización de pruebas de control de calidad]
- Trabajo de asistente de control de calidad de pruebas de software
- Curso de pruebas de software: ¿A qué instituto de pruebas de software debo unirme?
- Elegir las pruebas de software como carrera
- Trabajo autónomo de redactor de contenido técnico de pruebas de software
- Algunas preguntas interesantes de la entrevista sobre pruebas de software
- Comentarios y revisiones del curso de pruebas de software
- Programa de Afiliados de Ayuda para Pruebas de Software!