Logo Passei Direto
Buscar
Pergunta 3 Projetos de software sempre evoluem, e isso não é diferente para aplicativos móveis. À medida que novas funcionalidades são adicionadas em um código-fonte, a chance de um erro ocorrer é maior. A melhor maneira de prevenir bugs no software é automatizar os testes, o que pode ser implementado em qualquer tipo de software, incluindo os aplicativos desenvolvidos para smartphones. Referente às boas práticas de testes automatizados, assinale a alternativa CORRETA. a. Testes de caixa preta também são chamados de testes unitários, pois são testadas partes pequenas do código. b. Testes de validação ou de aceitação são mais focados em regras de negócios do que no código-fonte Android. c. Para garantir a escalabilidade, ou seja, fazer muito com o código que já existe, utilizam-se os testes funcionais. d. O teste de verificação deve ser realizado na etapa de integração do software, ou seja, desde o início do projeto. e. Testes unitários garantem que uma funcionalidade, em seu aspecto mais amplo, tenha sido corretamente implementada.
User badge image
marcosssergio

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar cada uma das alternativas para identificar a correta sobre boas práticas de testes automatizados: a) Testes de caixa preta também são chamados de testes unitários, pois são testadas partes pequenas do código. - Incorreto. Testes de caixa preta se concentram na funcionalidade do software sem olhar para o código-fonte, enquanto testes unitários testam partes pequenas do código. b) Testes de validação ou de aceitação são mais focados em regras de negócios do que no código-fonte Android. - Correto. Testes de aceitação validam se o software atende aos requisitos e regras de negócios, não se preocupando diretamente com a implementação do código. c) Para garantir a escalabilidade, ou seja, fazer muito com o código que já existe, utilizam-se os testes funcionais. - Incorreto. Testes funcionais verificam se as funcionalidades do software estão funcionando como esperado, mas não garantem escalabilidade. d) O teste de verificação deve ser realizado na etapa de integração do software, ou seja, desde o início do projeto. - Incorreto. Testes de verificação são realizados em diferentes etapas, mas não necessariamente desde o início do projeto. e) Testes unitários garantem que uma funcionalidade, em seu aspecto mais amplo, tenha sido corretamente implementada. - Incorreto. Testes unitários focam em partes específicas do código, não em funcionalidades em seu aspecto mais amplo. A alternativa correta é: b) Testes de validação ou de aceitação são mais focados em regras de negócios do que no código-fonte Android.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina