Ingeniería de Pruebas.
Introducción
Dentro de cualquier proceso realizado por el hombre es necesario incluir el término prueba, ya que este concepto es el encargado de decir que tan bien funciona nuestro producto. La Ingeniería de Pruebas se encarga de obtener los datos que miden la calidad de nuestro producto final.
Desarrollo.
Ciclo de Vida del Software.
Los pasos que constituyen el ciclo de vida de un software son los siguientes:
Para comenzar a trabajar en el tema de Ingeniería de Pruebas es precios aclarar los conceptos con los que trabajaremos, de esta manera tendremos un buen marco teórico.
Ciclo de Vida del Software.
Los pasos que constituyen el ciclo de vida de un software son los siguientes:
- Requerimientos: Obtención de requerimientos funcionales, no funcionales, de sistema, etc. Obtención de los diagramas que formarán el soporte de nuestro proyecto.
- Diseño: Consiste en la obtención de módulos y codificación de los mismos.
- Implementación.
- Verificación.
- Mantenimiento.
Definición de Prueba.
La palabra prueba posee una gran variedad de conceptos dependiendo de la ciencia que utilice esta palabra, sin embargo el contexto de la palabra no cambia, haciendo esta referencia a un proceso para probar algo establecido previamente, a continuación tenemos una serie de definiciones:
Etimología:Bueno, honrado, que se puede confiar en él.
Una prueba informática permite comprobar exhaustivamente la funcionalidad de un software.
Definición de Ingeniería de Prueba.
La ingeniería es una ciencia que se encarga de realizar investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva sobre la calidad del producto a la parte interesada o stakeholder (cliente casi siempre).
La palabra prueba posee una gran variedad de conceptos dependiendo de la ciencia que utilice esta palabra, sin embargo el contexto de la palabra no cambia, haciendo esta referencia a un proceso para probar algo establecido previamente, a continuación tenemos una serie de definiciones:
Etimología:Bueno, honrado, que se puede confiar en él.
- "Hecho utilizado para demostrara una acción, tesis o teoría en ciencias".
- "En INFORMÁTICA una prueba es un proceso que permite verificar yre velar la calidad de un producto software".
Una prueba informática permite comprobar exhaustivamente la funcionalidad de un software.
Definición de Ingeniería de Prueba.
La ingeniería es una ciencia que se encarga de realizar investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva sobre la calidad del producto a la parte interesada o stakeholder (cliente casi siempre).
Una prueba puede ejecutarse en cualquier parte del ciclo de vida del programa.
Nivel de Prueba
Nivel de Prueba
De esta manera hacen su aparición los Niveles de Pruebas que son los puntos dentro del proceso de desarrollo de software, en los que se aplicará una prueba.
Dentro de un nivel de prueba se aplicará un cierto tipo de Prueba.
1. Nivel de Pruebas Unitarias.
Se encarga de probar nuestro software en distintas infraestructuras.
1. Nivel de Pruebas Unitarias.
Prueba el correcto funcionamiento de un módulo de código.
Cada módulo sirve correctamente por separado. Consiste en hacer pruebas para métodos individuales y críticos dentro del bloque de código.
Es realizado por el equipo de desarrollo (programadores).
2. Nivel de Pruebas de Integración.
Se realiza una vez que las pruebas unitarias se ha aprobado, consiste en realizar pruebas para verificar que un conjunto de módulos sirven juntos.
3. Nivel de Pruebas de Sistema.
Consiste en verificar la funcionalidad de un sistema de acuerdo los documentos de especificaciones realizados al inicio de l proyecto. Por ejemplo hacer uso de los diagramas UML.
4. Nivel de Pruebas de Aceptación.
Se encarga de probar nuestro software en distintas infraestructuras.
- Versión Alpha.- Se da cuando la prueba se realiza en la infraestructura del desarrollador.
- Versión Beta.- Se da cuando la prueba se realiza en la infraestructura del cliente.
Tipos de Pruebas.
PRUEBAS ESTÁTICAS. Revisan la documentación periódicamente.
PRUEBAS DINÁMICAS. Revisan la calidad de la codificación y el nivel de cumplimiento en relación con el sistema.
PRUEBAS DE COMPATIBILIDAD. Revisa comprueba el funcionamiento en distintos sistemas operativos.
PRUEBAS DE REGRESIÓN. Descubrimiento de bugs causados por un cambio en el programación.
PRUEBAS DE INTEGRACIÓN. Revisa la comunicación entre módulos o con terceros.
PRUEBAS MANUALES.
PRUEBAS AUTOMÁTICAS.
PRUEBAS DE SEGURIDAD.
PRUEBAS DE RENDIMIENTO.
PRUEBAS DE INSTALABILIDAD.
PRUEBAS DE PORTABILIDAD.
Autor: Castillo Reyes Juan Daniel.
PRUEBAS DINÁMICAS. Revisan la calidad de la codificación y el nivel de cumplimiento en relación con el sistema.
PRUEBAS DE COMPATIBILIDAD. Revisa comprueba el funcionamiento en distintos sistemas operativos.
PRUEBAS DE REGRESIÓN. Descubrimiento de bugs causados por un cambio en el programación.
PRUEBAS DE INTEGRACIÓN. Revisa la comunicación entre módulos o con terceros.
PRUEBAS MANUALES.
PRUEBAS AUTOMÁTICAS.
PRUEBAS DE SEGURIDAD.
PRUEBAS DE RENDIMIENTO.
PRUEBAS DE INSTALABILIDAD.
PRUEBAS DE PORTABILIDAD.
Autor: Castillo Reyes Juan Daniel.
No hay comentarios:
Publicar un comentario