Entradas

Mostrando entradas de 2017

Automatización de pruebas

Imagen
Automatización de pruebas La automatización de pruebas consiste en el uso de software especial, diseñado con el fin u propósito de controlar la ejecución de pruebas y la comparación entre los resultados obtenidos y los resultados esperados. La automatización de pruebas permite incluir pruebas repetitivas y necesarias dentro de un proceso formal de pruebas ya existente o bien adicionar pruebas cuya ejecución manual resultaría difícil.  La automatización de prueba es ventajosa en situaciones en las cuales el software se modifica constantemente, dado que hasta las modificaciones menores pueden ocasionar que funcionalidad ya desarrollada deje de funcionar. Existen dos aproximaciones a las pruebas automatizadas: Pruebas manejadas por el código: Se prueban las interfaces públicas de las clases, módulos o bibliotecas con una variedad amplia de argumentos de entrada y se valida que los resultados obtenidos sean los esperados. Pruebas de Interfaz de Usuario:...

Plan de Pruebas Y Plantilla de Plan de Pruebas

Pruebas Las pruebas de software o también conocidas como software testing son aquellas investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte interesada o stakeholder. Donde básicamente las pruebas son un conjunto de actividades dentro del desarrollo de software, estas dependerán del tipo de pruebas como ya lo hemos comentado anteriormente, estas actividades podrán ser implementadas en cualquier momento de dicho proceso de desarrollo. 1. Analizar los requerimientos de desarrollo de software Para elaborar un plan de pruebas de software lo primero que se debe hacer es entender los requerimientos de usuario que componen la iteración o proyecto, que son el sujeto de la verificación de calidad que se va a realizar. Se deberá analizar toda la información de la ingeniería de requisito, incluyendo la matriz de trazabilidad, especificaciones y diseño funcional, requisitos funcionales, no funcionales,...

Pruebas de Software

Imagen
Pruebas de Software Básicamente son los procesos que permiten verificar y revelar la calidad de un producto software antes de su puesta en marcha. Básicamente, es una fase en el desarrollo de software que consiste en probar las aplicaciones construidas. Las pruebas de software se integran dentro de las diferentes fases del ciclo de vida del software dentro de la Ingeniería de software. En este sentido, se ejecuta el aplicativo a probar y mediante técnicas experimentales se trata de descubrir qué errores tiene. Para determinar el nivel de calidad se deben efectuar unas medidas o pruebas que permitan comprobar el grado de cumplimiento respecto de las especificaciones iniciales del sistema. Una prueba es una actividad en la que un sistema o un componente es ejecutado bajo condiciones especificadas, los resultados son observados o registrados, y una evaluación es realizada de un aspecto del sistema o componente. [IEEE Std.610.12-1990]. Otras definiciones de diferentes especial...

DevOps

Imagen
Breve Historial El término DevOps se populariza a raíz de los primeros eventos DevOps Days que se suceden en Bélgica desde 2009, y que se han ido extendiendo de forma global. Su aparición está estrechamente relacionada con: La adopción de la filosofía de producción ajustada, a nivel empresarial, y de las metodologías ágiles, en los equipos de desarrollo. La demanda de incrementar el radio de publicación de nuevas versiones de los productos. La amplia oferta de infraestructuras de virtualización y computación en la nube. El incremento del uso de herramientas para la automatización de los centros de datos y de las herramientas de configuración. Pues bien, este acrónimo significa Development Operation, esta metodología fue inicialmente creada por Patrick Debois y Andrew Clay los cuales la llamaron Agile Ops . Posteriormente iniciaron una serie de conferencias y foros llamados Devops Day , las cuales dieron nacimiento a finalmente dio origen al famoso t...