Introducción
La Ingeniería de Pruebas se encarga de obtener los
datos que miden que tan cerca estamos de alcanzar el producto final que
queremos obtener.
Desarrollo.
Ciclo de vida del Software.
Los pasos que constituyen el ciclo de vida de un
software son los siguientes:- Definición de necesidades: Se empieza a ver que se va hacer
- 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 los diagramas con los que sé que representaran.
- Codificación: Se realiza el código del software.
- Pruebas: Se realiza la comprobación de la calidad del software para ver si cumple con los requerimientos pensados o no.
- Implementación: Se instala nuestro software en el entorno en que vaya a ser usado y/o se le da al cliente el producto terminado.
- Mantenimiento: Se le da seguimiento al software si es que fallas inesperadas se llegan a dar.
Definición de Prueba
La palabra prueba a veces es algo complicada de definir correctamente pero en esencia esta referencia a un proceso para utilizar algo establecido previamente y ver su funcionamiento. Una prueba puede ejecutarse en cualquier parte del ciclo de vida del programa. A continuación tenemos una serie de definiciones:
Etimología: Que se puede confiar en él.
"En INFORMÁTICA una prueba es un proceso que
permite verificar y revelar la calidad de un producto software".
Una prueba informática permite comprobar
exhaustivamente la funcionalidad de un software.
INGENIERIA DE PRUEBAS
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.
Nivel de Prueba
INGENIERIA DE PRUEBAS
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.
Nivel de Prueba
Los Niveles de Pruebas son los puntos dentro del
proceso de desarrollo de software, en los que se aplicará una serie pruebas
para comprobar la funcionalidad del software.
Dentro de un nivel de prueba se aplicará un cierto
tipo de Prueba.
1. Nivel de Pruebas Unitarias: Prueba el correcto funcionamiento de un módulo de código. Consiste en hacer pruebas para métodos individuales y críticos dentro del bloque de código. Es realizado por el equipo de programadores.
1. Nivel de Pruebas Unitarias: Prueba el correcto funcionamiento de un módulo de código. Consiste en hacer pruebas para métodos individuales y críticos dentro del bloque de código. Es realizado por el equipo de programadores.
2. Nivel de Pruebas de Integración: Se
realiza una vez que las pruebas unitarias se hayan 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 del proyecto.
4. Nivel de Pruebas de Aceptación: Se
encarga de probar nuestro software en distintas infraestructuras para ver en
que plataformas es viable y en cuales no. Tiene diferentes versiones:
·
Versión Alpha.- Se da cuando la prueba se realiza
en la infraestructura del desarrollador.
·
Versión Closed Beta.- Se da cuando la prueba se
realiza en la infraestructura del cliente con un grupo selecto de participantes.
·
Versión Open Beta.- Se da cuando la prueba se sigue
realizando con ya más clientes
Tipos de Pruebas.
- · PRUEBAS ESTÁTICAS.
- · PRUEBAS DINÁMICAS.
- · PRUEBAS DE COMPATIBILIDAD.
- · PRUEBAS DE INTEGRACIÓN.
- · PRUEBAS MANUALES.
- · PRUEBAS AUTOMÁTICAS.
- · PRUEBAS DE SEGURIDAD.
- · PRUEBAS DE PORTABILIDAD.
CONCLUSION:
Las pruebas y su rama de estudio (Ingenieria de Pruebas) son necesarias en el
ciclo de vida de un software ya que no podríamos saber si nuestro programa es
el más apto para satisfacer los requerimientos con los que fue creado desde un
principio.
