stringtranslate.com

Pruebas de instalación

La mayoría de los sistemas de software tienen procedimientos de instalación necesarios antes de poder utilizarlos para su propósito principal. Probar estos procedimientos para lograr un sistema de software instalado que pueda usarse 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 ocurren en el proceso de instalación que afectan la percepción y la capacidad del usuario para utilizar el software instalado. Hay muchos eventos que pueden afectar la instalación del software y las pruebas de instalación pueden comprobar la instalación adecuada mientras se verifican 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 sobre cómo probar algo. Por ejemplo, instale el software de distintas formas y en los distintos tipos de sistemas en los que se puede instalar. Verifique qué archivos se agregan o modifican en el disco. ¿Funciona el software instalado? ¿Qué pasa cuando lo desinstalas? [2]

Esta prueba generalmente la realiza un ingeniero de pruebas de software en conjunto con el administrador de configuración en una prueba de aceptación operativa . Las pruebas de implementación generalmente se definen como pruebas que colocan una versión compilada de código en el entorno de prueba o preproducción, desde el cual puede o no avanzar a producción. referencia poco clara a las pruebas 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 por el uso de la versión incorrecta de dependencias como bibliotecas compartidas) que pueden residir en el entorno de desarrollo. conexión poco clara con el entorno de pruebas de implementación y desarrollo de software, [ non sequitur ]

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

En los sistemas distribuidos, particularmente cuando el software se va a lanzar en un entorno de destino ya activo (como un sitio web operativo), la instalación (o implementación de software , como a veces se le llama) puede implicar cambios en el esquema de la base de datos, así como la instalación de nuevo software. Los planes de implementación en tales circunstancias pueden incluir procedimientos de reversión cuyo uso tiene como objetivo revertir el entorno de destino si la implementación no tiene éxito. Idealmente, el plan de implementación en sí debería probarse en un entorno que sea una réplica del entorno real. Un factor que puede aumentar los requisitos organizacionales de tal ejercicio es la necesidad de sincronizar los datos en el entorno de implementación de prueba con los del entorno real con una mínima interrupción 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 varios niveles. Este tipo de prueba se compara comúnmente con un ensayo general o incluso puede denominarse " ensayo ".

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; Enagua, B (2001). Lecciones aprendidas en las pruebas de software: un enfoque basado en el contexto . Wiley. pag. 41.ISBN 9780471081128.