stringtranslate.com

Prueba de instalación

La mayoría de los sistemas de software tienen procedimientos de instalación que son necesarios antes de que puedan utilizarse para su propósito principal. La prueba de estos procedimientos para lograr un sistema de software instalado que pueda utilizarse se conoce como prueba de instalación . [1] : 139  Estos procedimientos pueden implicar actualizaciones totales o parciales y procesos de instalación/desinstalación.

Las pruebas de instalación pueden buscar errores que se produzcan en el proceso de instalación y que afecten la percepción y la capacidad del usuario para utilizar el software instalado. Existen muchos eventos que pueden afectar la instalación del software y las pruebas de instalación pueden comprobar que la instalación sea correcta al mismo tiempo que se comprueban una serie de actividades y eventos asociados. Algunos ejemplos incluyen los siguientes:

Las pruebas de instalación también pueden considerarse como un enfoque basado en actividades para probar algo. Por ejemplo, instalar el software de las distintas formas y en los distintos tipos de sistemas en los que se puede instalar. Verificar qué archivos se agregaron o cambiaron en el disco. ¿Funciona el software instalado? ¿Qué sucede cuando se desinstala? [2]

Esta prueba se realiza normalmente en la prueba de aceptación operativa , por un ingeniero de pruebas de software junto con el administrador de configuración . La prueba de implementación se define normalmente como la prueba que coloca una versión compilada del código en el entorno de prueba o preproducción, desde el que puede o no avanzar a producción. referencia poco clara a la prueba de implementación, [ non sequitur ] Esto generalmente se lleva a cabo fuera del entorno de desarrollo de software para limitar la corrupción del código de otras versiones futuras o pasadas (o del uso de la versión incorrecta de dependencias como bibliotecas compartidas) que pueden residir en el entorno de desarrollo. conexión poco clara con la prueba de implementación y el entorno de desarrollo de software, [ non sequitur ]

El método de instalación más sencillo consiste en ejecutar un programa de instalación, a veces denominado software de paquete . Este software de paquete suele utilizar un programa de configuración que actúa como contenedor de múltiples configuraciones y que puede permitir que el software se instale en una variedad de máquinas o entornos operativos. Cada configuración posible debe recibir un nivel adecuado de pruebas para que pueda ser lanzada a los clientes con confianza.

En los sistemas distribuidos, en particular cuando se va a lanzar software en un entorno de destino ya activo (como un sitio web operativo), la instalación (o implementación de software , como se la denomina a veces) puede implicar cambios en el esquema de la base de datos, así como la instalación de software nuevo. Los planes de implementación en tales circunstancias pueden incluir procedimientos de retroceso cuyo uso tiene como objetivo hacer retroceder el entorno de destino si la implementación no es exitosa. Lo ideal es que el plan de implementación en sí se pruebe en un entorno que sea una réplica del entorno activo. Un factor que puede aumentar los requisitos organizativos de un ejercicio de este tipo es la necesidad de sincronizar los datos en el entorno de implementación de prueba con los del entorno activo con una interrupción mínima de la operación en vivo. Este tipo de implementación puede incluir pruebas de los procesos que tienen lugar durante la instalación o actualización de una aplicación de múltiples niveles. Este tipo de prueba se compara comúnmente con un ensayo general o incluso puede llamarse " ejecución en seco ".

Referencias

  1. ^ ab Myers, G. (2004). Sandler, C.; Badgett, T.; Thomas, M. (eds.). El arte de las pruebas de software (2.ª ed.). Wiley. ISBN 9780471469124.
  2. ^ Kaner, C; Bach, J; Pettichord, B (2001). Lecciones aprendidas en pruebas de software: un enfoque basado en el contexto . Wiley. pág. 41. ISBN 9780471081128.