Salta el contingut

UD4: Prova de programari

Aquesta unitat explica com escriure proves per al programari, amb l'objectiu de detectar errors i assegurar que el codi funciona correctament.

Prova de programari: Introducció a la prova de programari i els seus diferents tipus i etapes.

JUnit: Instal·lació i ús de la biblioteca JUnit 5 per escriure proves en Java.

Exemple: Proves unitàries de pedra, paper i tisores: Exemple de prova de mètodes estàtics.

Exercici: Proves de mètodes estàtics: Exercicis pràctics per a la implementació i prova de mètodes estàtics en Java.

Exercici: Proves de PasswordStrengthChecker: Exercici avaluable de prova de mètodes estàtics amb branques de Git.

Exemple: Proves unitàries d'un cotxe: Exemple de prova d'objectes.

Exercici: Proves d'objectes: Exercicis pràctics per a la implementació i prova d'objectes en Java.

Proves parametritzades: Proves parametritzades amb JUnit 5.

Exemple: Proves unitàries parametritzades: Exemple de proves parametritzades amb JUnit 5.

TDD – Desenvolupament guiat per proves: Introducció al desenvolupament guiat per proves (TDD).

Exemple: TDD – FizzBuzz: Exemple de desenvolupament guiat per proves (TDD).

Exercici: Proves de BankAccount: Exercici avaluable de desenvolupament guiat per proves (TDD) amb objectes.