Index of content
14.4.4 Pruebas de instalación/actualización La prueba de instalación es la prueba de procesos de instalación completos, parciales o de actualización. También valida que el software de instalación y transición necesario para pasar a la nueva liberación para el producto está funcionando correctamente. Típicamente, • verifica que el software se puede desinstalar por completo a través de su restitución proceso. • determina qué archivos se agregan, modifican o eliminan en el hardware en el que se instaló el programa. • determina si algún otro programa en el hardware se ve afectado por el nuevo software que se ha instalado. • determina si el software se instala y funciona correctamente en todo el hardware plataformas y sistemas operativos en los que se supone que funciona. 14.4.5 Pruebas de humo Una prueba de humo es una prueba o conjunto de pruebas diseñadas para verificar que los fundamentos de la trabajo del sistema. Las pruebas de humo se pueden ejecutar contra una nueva implementación o una parcheada implementación para verificar que la instalación funciona lo suficientemente bien como para justificar pruebas adicionales. El no pasar una prueba de humo detendría cualquier otra prueba hasta que el pasan las pruebas de humo. El nombre deriva de los primeros días de la electrónica: si un dispositivo comenzó a humear después de que se encendió, los probadores sabían que no tenía sentido probándolo más. Para las tecnologías de software, las ventajas de realizar humo las pruebas incluyen: • Las pruebas de humo a menudo se automatizan y estandarizan de una construcción a otra. • Porque las pruebas de humo validan cosas que se espera que funcionen, cuando fallan suele ser una indicación de que algo fundamental ha ido mal (el mal se ha utilizado una versión de una biblioteca) o que una nueva compilación ha introducido un error en aspectos fundamentales del sistema. • Si un sistema se construye diariamente, debe probarse el humo diariamente. • Será necesario agregar periódicamente a las pruebas de humo a medida que se presenten nuevas funcionalidades. añadido al sistema. 14.5 Automatización de pruebas La forma real en que se escriben y ejecutan las pruebas necesita una cuidadosa consideración. En general, deseamos automatizar la mayor parte posible del proceso de prueba, ya que esto facilita la ejecución de las pruebas y también garantiza no solo que se ejecuten todas las pruebas, sino que 170 14 Introducción a las pruebas
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More