SóProvas


ID
2756770
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as afirmações abaixo sobre desenvolvimento ágil orientado a testes de aceitação, em inglês Acceptance Test-Driven Development (ATDD).

I - Em ATDD, testes de aceitação devem ser especificados de forma colaborativa por desenvolvedores, clientes e testadores, de forma a reduzir a diferença entre teste de sistema e teste de aceitação.
II - Em ATDD, testes de aceitação são executados pelo cliente ou usuário apenas na última fase do projeto, sendo o propósito principal verificar se o sistema desenvolvido está funcionando de acordo com o que foi acordado.
III - Em ATDD, testes de aceitação oferecem um contexto para derivar testes para as diferentes unidades do projeto do software em TDD (Test-Driven Design – projeto orientado a teste).
IV - Em ATDD, testes de aceitação não podem ser automatizados.

Quais estão corretas?

Alternativas
Comentários
  • I e III estão certas.

    A II está errada pois os testes são feitos durante todo o projeto, e não apenas na última fase.

    A IV está errada pois os testes podem ser automatizados no ATDD (como os testes de regressão).

  • I - Em ATDD, testes de aceitação devem ser especificados de forma colaborativa por desenvolvedores, clientes e testadores, de forma a reduzir a diferença entre teste de sistema e teste de aceitação.

    II - Em ATDD, testes de aceitação são executados pelo cliente ou usuário apenas na última fase do projeto, sendo o propósito principal verificar se o sistema desenvolvido está funcionando de acordo com o que foi acordado. [ERRADO. O ATDD é um modelo cíclico de debate-refinamento-desenvolvimento-revisão, podendo atuar junto com as Sprints do SCRUM]

    III - Em ATDD, testes de aceitação oferecem um contexto para derivar testes para as diferentes unidades do projeto do software em TDD (Test-Driven Design – projeto orientado a teste).

    IV - Em ATDD, testes de aceitação não podem ser automatizados.[ERRADO. Há ferramentas de automatização, como Cucumber, que possuem um formato para especificar testes de aceitação]