- ID
- 2756776
- Banca
- FAURGS
- Órgão
- BANRISUL
- Ano
- 2018
- Provas
- Disciplina
- Engenharia de Software
- Assuntos
Suponha uma organização que já está em processo
adiantado de práticas ágeis de teste. Ela já tem bem
consolidada a prática de criação de testes automatizados
para as funcionalidades desenvolvidas, e um processo
de integração contínua que inclui a verificação de testes
de regressão durante a construção do build. Neste
contexto, analise as afirmativas abaixo.
I - Mesmo que os desenvolvedores se assegurem de
que todos os testes sejam executados com sucesso
antes de integrar seu código (check-in), ainda assim
é possível que testes de regressão falhem quando
o novo código for integrado, causando uma “quebra
de build”. O desenvolvedor responsável por esse
novo código deve consertar o problema para que o
build possa ser refeito, avaliando a lista de tarefas
que tem a executar, a fim de definir a prioridade
desse conserto, ao longo de seu dia de trabalho.
II - Para assegurar que um build possa dar retorno
imediato, é necessário que possa ser gerado em
um tempo curto. Se alguns testes de regressão são
muito demorados (por exemplo, scripts de interface),
podem-se usar estratégias, como ter um processo de
build separado que rode os testes mais demorados,
ou versões diferentes de construção completa e
resumida de build que rodariam durante a noite
ou durante as horas de trabalho, respectivamente.
III - Ao longo de uma iteração, novos testes automatizados
são construídos. Todos os novos testes automatizados
construídos para uma dada história devem
ser incluídos na respectiva suíte de regressão.
Quais afirmativas estão corretas?