Ed
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.