UTP
Unidad 4: Pruebas
lanzador
Ejemplo: Técnicas y niveles de prueba

Esta lección la dividiremos en 2 partes, por una parte explicaremos brevemente las técnicas de pruebas y en la segunda parte explicaremos los niveles de las pruebas.

Las técnicas de pruebas se categorizan en más de 7 técnicas pero al no ser un curso muy extenso en el presente curso solo trataremos 3 técnicas y explicaremos brevemente algunas de ellas.

Pero qué es una técnica, es un conjunto de recursos o procedimientos que nos permite llegar a una solución.

Técnicas y Niveles de Prueba

Instrucciones:

Por favor revise con cuidado el siguiente cuadro con el fin de que distinga las técnicas y niveles de prueba.

Basadas en la experiencia o intuición: Esta técnica usada por desarrolladores con experiencia se usan cuando no es tan claro y es mejor usar la práctica aplicada en proyectos anteriores para aplicar pruebas. Entre estas tenemos:

Por medio del conocimiento previo, la persona que realiza la prueba escoge a que segmentos del código se le debe realizar ya que son procesos críticos.

Arranca desde los requerimientos y pasa por el diseño para seleccionar que fragmentos se debe realizar, pero es un proceso de investigación de todas las partes del código.

Esta técnica se basa precisamente en el azar es decir no se tiene un comportamiento claro para seleccionar qué fragmento de código o componentes del software se van a trabajar con las pruebas.

estas pruebas hacen referencia a las pruebas que se realizan como si el desarrollador fuera un usuario, esto con el fin de descartar cualquier comportamiento anormal y además de comprobar que el desarrollo web tenga todo en el funcionamiento adecuado

Esta técnica varía dependiendo del tipo de programación que se usa en el desarrollo del proyecto; orientada a objetos, funcional, recursivo entre otros, también aplican las aplicaciones tipos web y con unidad de interfaz gráfica.

Al ejecutar pruebas hemos visto que hay distintas técnicas y estas técnicas han dejado ver que hay distintos niveles de aplicación, algunos solo aplicaban para fragmentos de códigos, otros para el tipo de programación. En realidad las pruebas se categorizan en 3 grandes grupos, de unidad, de integración y de sistema.

Este nivel agrupa las pruebas que se ejecutan para probar fragmentos de códigos o componentes pequeños del desarrollo web.

Este nivel de prueba consiste en probar la interacción entre distintos componentes de software, entre ellas están las que se realizan de arriba hacia abajo o de atrás para adelante.

Este nivel ocupa todas las pruebas que evalúan el software como un todo y comprueba que el desarrollo web se ejecute como debe ser, que cumpla con todos los objetivos planteados al inicio del software y que tenga un flujo normal de trabajo.