Métodos de teste de software
No capítulo anterior vimos os testes de caixa preta e de caixa branca. Neste capítulo exploramos mais três métodos.
- Testes de caixa cinzenta
- Testes incrementais
- Testes de sequências de execução
Os testes de caixa cinzenta, chamados gray box testing ou grey box testing em inglês, combinam técnicas de caixa preta e de caixa branca. Examinam o comportamento funcional e a lógica interna do software. Quem realiza o teste conhece uma parte do código. Idealmente, conhece também as estruturas de dados e os algoritmos internos.
Os testes de caixa cinzenta examinam em conjunto o comportamento funcional e o funcionamento interno. Escreva casos de teste minuciosos e utilize dados que permitam verificar toda a lógica interna possível.
Para aplicar testes de caixa cinzenta, conheça as funcionalidades, a arquitetura, o fluxo de dados e o tratamento de exceções do software. Em projetos de grande dimensão, os testes automatizados podem verificar as funcionalidades e a interface do utilizador, poupando tempo e reduzindo a pressão sobre a equipa de testes.
Testes incrementaisOs testes incrementais seguem os testes unitários e verificam como os módulos independentes interagem durante a integração. A equipa de desenvolvimento integra os módulos de forma sistemática e utiliza stubs ou drivers de teste quando necessário. Esta abordagem tem três formas principais.
- Integração descendente. Integre os módulos de cima para baixo. Utilize stubs para substituir módulos de nível inferior que ainda não estejam disponíveis.
- Integração ascendente. Integre os módulos de baixo para cima. Utilize drivers no lugar dos módulos de nível superior que ainda não estejam disponíveis.
- Integração funcional incremental. Integre e teste os módulos de acordo com os documentos de especificação funcional.
Os testes de sequências de execução são utilizados em aplicações com arquitetura cliente-servidor. Neste contexto, uma sequência é um conjunto curto de operações que executa uma tarefa funcional ou transação necessária. Verifique logo no início da integração se essas tarefas e transações funcionam como previsto. Integre e teste as sequências de forma incremental, primeiro nos subsistemas e depois no sistema completo.
Garantimos que, com a sua formação gratuita online, passará no exame de certificação em testes de software!
-
01
Inscreva-se online
Escolha a sua certificação acreditada e conclua a inscrição.
-
02
Receba o código de acesso
O seu código pessoal de acesso ao exame é enviado imediatamente por e-mail.
-
03
Prepare e faça o exame
Estude com a sua formação gratuita e responda online a 50 perguntas de escolha múltipla.
-
04
Obtenha uma certificação vitalícia
Receba o seu certificado válido em todo o mundo e o distintivo digital verificável.
A SUA FORMAÇÃO PREMIUM GRATUITA ONLINE
A segunda edição de Software Testing Revealed já está disponível para si.
Criámos a sua formação com um grupo de líderes empresariais e de equipas reconhecidos, formadores de testes de software, mentores e especialistas de referência nos principais setores. Qualquer pessoa que visite International Software Test Institute™ pode aceder à formação. Encontre os materiais nas secções O seu livro gratuito de testes de software e A sua formação premium gratuita em testes de software do menu principal.
Estes materiais são propriedade intelectual de International Software Test Institute™ e estão protegidos por direitos de autor. Partilhamo-los gratuitamente com todos porque divulgar a nossa experiência apoia os profissionais de testes de software e ajuda a desenvolver a área.
O exame de certificação é composto por perguntas de escolha múltipla. Estude com a formação online para adquirir os conhecimentos de que precisa para passar no exame e obter a sua certificação em testes de software.
Garantimos que, com a sua formação premium gratuita online, passará no exame de certificação em testes de software!
