Questões Engenharia de Software

Um Analista de TI, ao pesquisar sobre testes automatizados, encontrou a seguinte i...

Responda: Um Analista de TI, ao pesquisar sobre testes automatizados, encontrou a seguinte informação: Para escrever os testes de aceitação, podemos usar os critérios de aceitação descri...


1Q688127 | Engenharia de Software, Analista Judiciário Sistemas de Tecnologia da Informação, TRF 4a, FCC, 2019

Um Analista de TI, ao pesquisar sobre testes automatizados, encontrou a seguinte informação: 
Para escrever os testes de aceitação, podemos usar os critérios de aceitação descritos nas histórias de usuário. Estando estes testes implementados, executando e passando com sucesso, obter-se-á uma boa cobertura e garantia de que pelo menos as funcionalidades mais importantes estão sendo de fato cobertas pelos testes. É recomendável que esses testes sejam executados por um tipo de ferramenta (como: Jenkins, TravisCI, Hudson, CruiseControl etc.), que fará o trabalho de executar os testes automatizados de acordo com alguma estratégia predefinida (como: todo dia, a cada modificação feita no código-fonte etc.). 
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Marcos de Castro
Por Marcos de Castro em 31/12/1969 21:00:00
Gabarito: b) integração contínua.

A questão aborda a execução automatizada de testes de aceitação utilizando ferramentas como Jenkins, TravisCI, Hudson e CruiseControl. Essas ferramentas são conhecidas por suportar processos de integração contínua, que consistem em integrar e testar o código frequentemente, garantindo que as funcionalidades estejam funcionando corretamente a cada alteração.

O teste unitário (alternativa a) refere-se a testes focados em pequenas unidades do código, geralmente métodos ou funções, e não necessariamente envolve a execução automatizada em ferramentas de integração contínua.

O teste de usabilidade (alternativa c) está relacionado à experiência do usuário e não à execução automatizada de testes de aceitação.

O teste cross-platform (alternativa d) refere-se a testar a aplicação em diferentes plataformas ou sistemas operacionais, o que não é o foco da questão.

O DDT - Database Driven Testing (alternativa e) é uma técnica de teste que utiliza dados armazenados em banco de dados para alimentar os testes, não relacionada diretamente à execução automatizada via ferramentas de integração contínua.

Portanto, a alternativa correta é a integração contínua, pois ela envolve a execução automática dos testes em ferramentas específicas, garantindo a qualidade do software continuamente.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.