Questão
ID 1410898Disciplina: Tecnologia da Informação
Assunto: Test-driven Development (TDD)
Ano: 2022 Banca: UFRJ - Universidade Federal do Rio de Janeiro Órgão: Universidade Federal do Rio de Janeiro
Testar um sistema é importante para evitar problemas na entrega do produto e minimizar o custo da sua produção. A utilização de técnicas de desenvolvimento de softwares como o TDD (Desenvolvimento Guiado por Testes ou Test-Driven Development, em inglês) ajuda na busca desses objetivos, na aplicação de ciclo de repetições. Em cada ciclo, podem ser aplicados os seguintes passos:
I - Um teste deve ser escrito para uma funcionalidade criada.
II - O teste é executado resultando em falha esperada.
III - O código do teste é escrito mais simples a solucionar a falha.
IV - Executa-se o teste novamente sem falha.
V - Refatore o código do teste a fim de melhorá-lo.
Em relação aos itens apresentados, pode-se afirmar que: