¿Que son los niveles de prueba del software?




 Los niveles de prueba basicamente sirven para identificar areas perdidas y prevenir las superposiciones y repeticiones entre las fases del ciclo del desarrollo del software. En los modelos del ciclo de desarrollo del software hay fases definidas tales como recoleccion de requisitos, diseño, codificacion o implementacion, pruebas y liberacion. Cada fase va a traves de las pruebas, por lo tanto hay varios niveles de pruebas, los cuales son:


Pruebas de unidad: Estas son realizadas por los desarrolladores para asegurarse de que su codigo esta funcionando bien y que alcanza cubrir las especificaciones del usuario. Ellos prueban las piezas de codigo que han escrito, cosas tales como clases, funciones, interfaces y procedimientos.


Pruebas de componentes: tambien conocido como prueba de modulos, la diferencia central entre la prueba de  componentes y la prueba de unidad; es que en las pruebas de unidad son los desarrolladores que prueban sus piezas de codigo, pero en las pruebas de de componentes se prueba el componente completo. Por ejemplo, en una aplicacion de calificaciones para los estudiantes hay dos modulos, uno de los cuales guardara las calificaciones de los estudiantes y el otro modulo actualizara los resultados de los estudiantes. Ambos modulos son desarrollados de manera separada y cuando se prueban uno por uno, a esto los conocemos como prueba de componentes o pruebas de modulo.


Pruebas de Integracion: Las pruebas de integracion son realizadas cuando dos modulos se integran, con el fin de probar el comportamiento y la funcionalidad de ambos modulos despues de que estos dos se integran, debajo se enlistan algunos tipos de pruebas de integracion:

  • Pruebas de integracion Big Bang (Big Bang Integration Testing)
  • Top down (Arriba Abajo)
  • Bottom Up (Abajo Arriba)
  • Functional Incremental (Incremental Funcional)
Pruebas de Integracion de Componentes: En el ejemplo de arriba cuando dos modulos o componentes se integran, entonces a esa prueba se le conoce como prueba de integracion de componentes. Esta prueba se realiza basicamente para asegurar que el codigo no se rompa despues de la integracion de ambos modulos.

Prueba de Integracion de Sistema: La prueba de integracion de sistema es un tipo de prueba donde los testers comprueban que en el mismo ambiente todos los sistemas relacionados mantengan la integridad de los datos y puedan operar en coordinacion con los demas sistemas.

Pruebas de sistema: En las pruebas de sistema los testers basicamente prueban la compatibilidad de la aplicacion con el sistema.

Pruebas de aceptacion: Las pruebas de aceptacion se realizan para asegurar que los requerimientos de las especificaciones se alcanzan.

Pruebas Alfa:  Las pruebas Alfa se realizan en el sitio de los desarrolladores. Son realizadas al final del proceso de ciclo de desarrollo.

Pruebas Beta: Se realizan en el sitio del cliente, se realizan justamente antes de la liberacion del producto.

Comentarios

Entradas populares