Pruebas de Componentes

 La prueba de componentes es un metodo por el cual cada componente de una aplicacion se prueba de manera separada; supongamos que en una aplicacion hay 5 componentes, a la prueba de cada uno de esos componentes de manera separada y eficientemente se le conoce como "Pruebas de Componente"

  • A las pruebas de componente tambien se les conoce como "pruebas de modulo" o "pruebas de programa" o bien "pruebas de modulos y programas", encuentra los defectos en el modulo y verifica las funcionalidades del programa.
  • Las pruebas de componentes son realizadas por el Tester
  • Las pruebas de componente pueden ser realizadas de manera aislada del resto del sistema, dependiendo del modelo de ciclo de vida que haya sido elegido para esa aplicacion en particular; en tal caso el resto faltante del software es reemplazado por talones y controladores que simulan las interfaces entre los componentes del software de una manera sencilla
  • Tomemos un ejemplo para entenderlo de mejor forma; supongamos que tenemos una aplicacion que consiste de 3 modulos, llamemoslos "Modulo A", "Modulo B" y "Modulo C", el desarrollador ha concluido con el codigo del "Modulo B" y ahora desea probarlo, pero para poder probar el "Modulo B" hay que tomar en cuenta que algunas de sus funcionalidades son dependientes del "Modulo A" y algunas otras del "Modulo C", pero el "Modulo A" y el "Modulo C" aun no han sido desarrollados. En ese caso para poder probar el "Modulo B" de forma completa, podemos reemplazar el "Modulo A" y el "Modulo C" por talones y controladores, tantos como sean requeridos.
  • Talon o Stub: Un stub se llama desde los componentes del software que se esta sometiendo a prueba, como se muestra en el diagrama un Stub es llamado por el componente A
  • Controlador o driver: Un driver llama al componente a ser probado, como se enseña en el diagrama, un componente es llamado por un driver
          Este es el diagrama de las pruebas de componente:

Como se discutia en el articulo de las pruebas de unidad, la cual es realizada por los desarrolladores donde ellos realizan las pruebas de las funcionalidades individuales o procedimientos individuales, despues de que se ejecutan las pruebas unitarias, se ejecutan entonces las pruebas de componentes. Las pruebas de componentes son realizadas por los Testers.

Las pruebas de componentes juegan un papel muy importante al momento de hallar errores. Antes de comenzar con las pruebas de integracion siempre es preferible realizar las pruebas de componentes para asegurar que cada componente de la aplicacion esta funcionando de forma adecuada.

A las pruebas de integracion le siguen las pruebas de componente.

Comentarios