Mais um padrão de projeto aplicado a testes de software. Com o Builder conseguiremos separar a responsabilidade dos automatizadores de teste dos testadores.
2. Objetivo?
Criar nosso caso de teste em pedaços componente a componente
Para que?
Para encapsular a criação de casos de teste
Simplificar a criação de casos de teste complexos
Padronizar a elaboração dos casos de teste
Como?
Criando a interface CasoTeste com o protocolo de criação dos casos de
teste
Criando a interface CasoTesteBuilder que sabe como construir o caso
de teste
Criando a classe CasoTesteGenerator que chama o construtor para
construir o caso de teste
Passos
Criar as interfaces acima e implementá-las
Construir a classe cliente (main) que solicita a criação do caso de teste
Conceito!
2