Está en la página 1de 2

Verificación y Validación de Software

Tarea 5 Pruebas unitarias


October 26, 2023

Incluir el código de todos los casos de prueba ası́ como las capturas de pantalla
que muestren los resultados obtenidos en cada caso. Esta tarea la exponen los
equipos 5 y 7.

Implementar la siguiente jerarquı́a de clases que utiliza una empresa de servicios de TI para
procesar a todos sus clientes ası́ como los servicios que tengan contratados (teléfono, cable
y/o internet). La implementación debe hacerse de preferencia empleando ya sea lenguaje
Java o en C# en cualquier entorno de desarrollo (Eclipse, NetBeans, Visual Studio, etc.) que
permita la realización de pruebas unitarias por medio de ya sea el framework JUnit (Java)
o NUnit (C#). Sin embargo, también puede hacerse el desarrollo en algún otro lenguaje
siempre y cuando tenga una herramienta de pruebas unitarias similar a las anteriores.

1. Es necesario implementar al menos 2 métodos en cada una de las subclases relaciona-


dos con el servicio en cada caso.
(a) Antes de las implementaciones, se recomienda agregar una breve descripción de la
funcionalidad de cada método incluyendo detalles sobre las entradas que requieren
y las salidas que producen como se muestra en la siguiente tabla
(b) Los métodos get y set de todas o algunas de las variables de instancia de cada
clase se pueden implementar y probar pero estos métodos NO sustituyen o reem-
plazan los 2 que se piden en cada subclase

1
2. Diseñar casos de prueba tanto para situaciones válidas o exitosas como no válidas o
no exitosas las cuales deberán ser reportadas

3. La valor de la variable saldoTotal es la suma de los 3 saldos de los servicios que


ofrece la compañı́a. Adicional, se pueden agregar mas variables de instancia en caso
de requerirse en algunos o en todos los métodos solicitados

4. Reportar la salida de todos los casos de prueba incluyendo las capturas de pantalla
como se muestra en el siguiente ejemplo

También podría gustarte