Questões de Concurso Comentadas por alunos sobre teste de software em engenharia de software
Foram encontradas 1.102 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
O desenvolvimento orientado a testes (TDD — test driven development) agrega uma técnica de design e análise em que a funcionalidade de teste vem como um valor agregado, uma vez que os desenvolvedores tentam entender o objeto que estão prestes a construir, concentrando-se nos resultados esperados da funcionalidade.
Julgue o próximo item, relativos a conceitos, aplicações e tipos de testes de software.
Testes ágeis devem ser implementados quando há integração
contínua; nesse caso, os testes devem ser aplicados somente
ao final de cada sprint, de modo a validar se há integração de
objetos distintos, ainda que isso não ajude a garantir que
todo o sistema esteja funcionando corretamente.
Em um desenvolvimento ágil, convém que os testes sejam automatizados para cada objeto no ciclo de vida do produto, o que inclui código-fonte e alterações de banco de dados.
Considerando-se a figura a seguir — em que I significa interface, e os componentes A, B e C foram integrados para criar um subsistema —, é correto afirmar que, nesse cenário, os testes de componentes compostos devem mostrar se a interface de componente se comporta de acordo com sua especificação.
![Imagem associada para resolução da questão](https://qcon-assets-production.s3.amazonaws.com/images/provas/78385/d8b2f49038662ab15b60.png)
Em testes automatizados, para diminuir problemas de lentidão ao se acessar um banco de dados no teste de funcionalidade, pode-se substituir o banco de dados por um mock objects.