I. No Test Driven Development (TDD), os testes devem ser escritos antes da implementação do código de produção, o que assegura que o desenvolvimento seja orientado pelos requisitos e comportamentos esperados do sistema. II. Seguindo o princípio de isolamento do modelo F.I.R.S.T., os testes no TDD devem ser independentes entre si, garantindo que um teste não seja influenciado pelo resultado de outro, o que promove a confiabilidade dos resultados.

Questão

I. No Test Driven Development (TDD), os testes devem ser escritos antes da implementação do código de produção, o que assegura que o desenvolvimento seja orientado pelos requisitos e comportamentos esperados do sistema.

II. Seguindo o princípio de isolamento do modelo F.I.R.S.T., os testes no TDD devem ser independentes entre si, garantindo que um teste não seja influenciado pelo resultado de outro, o que promove a confiabilidade dos resultados.

Alternativas

A) Asserção I é verdadeira e asserção II é verdadeira.

96%

B) Asserção I é verdadeira e asserção II é falsa.

C) Asserção I é falsa e asserção II é verdadeira.

D) Asserção I é falsa e asserção II é falsa.

E) Ambas as asserções são verdadeiras, mas a II não justifica a I.

Explicação

Vamos analisar cada asserção.

I. No TDD (Test Driven Development), o ciclo clássico é Red–Green–Refactor: primeiro escreve-se um teste que falha (Red), depois implementa-se o mínimo para fazê-lo passar (Green) e, por fim, refatora-se com segurança. Portanto, é correto dizer que os testes são escritos antes do código de produção, orientando o desenvolvimento pelos comportamentos esperados.

II. O acrônimo F.I.R.S.T. (Fast, Independent, Repeatable, Self-validating, Timely) define boas características de testes. O “I” (Independent) indica que os testes devem ser independentes/isolados: um teste não deve depender do resultado/estado deixado por outro, pois isso aumenta a confiabilidade e reduz flutuações (testes “flaky”). Logo, a asserção II também é verdadeira.

Conclusão: as duas asserções são verdadeiras. Alternativa correta: (A).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.