A validação de software envolve um conjunto de atividades destinadas a garantir que o produto final atenda aos requisitos e expectativas dos usuários. Essas atividades podem ocorrer em várias fases do desenvolvimento e podem incluir a participação de diferentes stakeholders. Assinale a alternativa que demonstra corretamente um aspecto de testes de validação.
Questão
A validação de software envolve um conjunto de atividades destinadas a garantir que o produto final atenda aos requisitos e expectativas dos usuários. Essas atividades podem ocorrer em várias fases do desenvolvimento e podem incluir a participação de diferentes stakeholders.
Assinale a alternativa que demonstra corretamente um aspecto de testes de validação.
Alternativas
A) Asseguram que o software cumpre requisitos de usabilidade, desempenho e segurança.
B) Ocorrem apenas após a implementação completa do sistema.
C) Focam apenas nos aspectos técnicos, ignorando a experiência do usuário.
D) Tornam-se desnecessários se o software passar nos testes de integração.
E) São realizados exclusivamente pela equipe de desenvolvimento, sem envolver usuários.
Explicação
Testes de validação têm como foco verificar se o produto atende às necessidades e expectativas do usuário ("estamos construindo o produto certo?"). Por isso, eles normalmente consideram requisitos como usabilidade (experiência do usuário), além de requisitos não funcionais importantes para o usuário e para o negócio, como desempenho e segurança.
Analisando as alternativas:
- A) Correta: contempla requisitos relevantes para validação (inclusive usabilidade e requisitos não funcionais).
- B) Incorreta: validação pode ocorrer em várias fases (não apenas no fim).
- C) Incorreta: validação não ignora a experiência do usuário; ao contrário, frequentemente a inclui.
- D) Incorreta: passar em testes de integração não elimina a necessidade de validação, pois integração não garante aderência às necessidades do usuário.
- E) Incorreta: validação pode envolver usuários/stakeholders (ex.: testes de aceitação), não é exclusiva da equipe de desenvolvimento.
Alternativa correta: (A).
Travou em outra questão? A gente resolve.
Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.