Em .desenvolvimento ágil de software, a abordagem Extreme P...

Próximas questões
Com base no mesmo assunto
Q1759901 Engenharia de Software
Em .desenvolvimento ágil de software, a abordagem Extreme Programming (XP) enfatiza a importância dos testes. Sobre os testes em XP, é correto afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: C - o teste de aceitação deve ser realizado com dados do cliente.

Vamos entender melhor o contexto da Extreme Programming (XP) na metodologia de desenvolvimento ágil. A XP é uma abordagem que busca melhorar a qualidade do software e a capacidade de responder a requisitos em mudança. Um dos pilares do XP é a ênfase em testes, que garantem que o software funcione conforme o esperado e que mudanças possam ser feitas sem comprometer a qualidade.

Justificativa da alternativa correta:

C - o teste de aceitação deve ser realizado com dados do cliente.

Em XP, os testes de aceitação são utilizados para validar se o software atende aos requisitos do cliente. Esses testes são escritos com base nas necessidades e expectativas do cliente e, portanto, devem ser realizados com dados reais fornecidos por ele. Isso garante que o software funcione corretamente no ambiente do cliente e com seus dados específicos.

Análise das alternativas incorretas:

A - são escritos logo após a codificação.

A prática ágil, especialmente em XP, defende que os testes devem ser escritos antes da codificação, em um processo conhecido como Test-Driven Development (TDD). Isso assegura que o código seja desenvolvido para atender aos critérios de sucesso previamente definidos.

B - são executados sem nenhuma participação do cliente.

Na verdade, o envolvimento do cliente é crucial para o processo de testes em XP. Os clientes ajudam a definir os critérios de aceitação e, muitas vezes, participam da execução dos testes de aceitação para garantir que o software atenda às suas necessidades.

D - o teste de aceitação deve ser com dados fictícios.

Os testes de aceitação são mais eficazes quando realizados com dados reais do cliente, pois isso reflete as situações e problemas que o software enfrentará em produção. Dados fictícios podem não capturar todos os possíveis cenários do mundo real.

E - as especificações do teste devem ser esclarecidas durante sua implementação.

As especificações dos testes devem ser esclarecidas antes da implementação. Em XP, como parte do TDD, os testes são definidos antecipadamente para guiar o desenvolvimento. Durante a implementação, o foco deve estar em atender a essas especificações já estabelecidas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Teste de aceitação ocorre após o TESTE DE RELEASE. Teste formal para decidir se ele deve ou não ser aceito. O sistema é testado com dados fornecidos pelo cliente, e não com dados advindos de testes simulados.

SOMMERVILLE, Ian. Engenharia de Software. 9.ed. São Paulo: Pearson Prentice Hall, 2011.

Pág 28

Apesar das fases do XP serem : Planejamento – Projeto - Codificação – Testes.

a) Segundo Pressman, É recomendável não avançar para a codificação, mas desenvolver uma série de Testes unitários.

b) Pelo contrário, Os testes são especificados pelo cliente.

c) Testes de aceitação deve ser realizado com dados do cliente.

d) São derivados pelas historias de usuários.(Dados reais)

e) As especificações vdevem ser esclarecidas no planejamento e Não durante a implementação

Fonte: Pressman pág 64

Clique para visualizar este comentário

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