1. Teste de integração é a fase do teste de software em que módulos são combinados e testados em grupo. Ela sucede o teste de unidade, em que os módulos são testados individualmente, e antecede o teste de sistema, em que o sistema completo (integrado) é testado num ambiente que simula o ambiente de produção.
2. Teste de unidade é toda a aplicação de teste nas assinaturas de entrada e saída de um sistema. Consiste em validar dados válidos e inválidos via I/O (entrada/saída) sendo aplicado por desenvolvedores ou analistas de teste.
Uma unidade é a menor parte testável de um programa de computador. Em programação procedural, uma unidade pode ser uma função individual ou um procedimento. Idealmente, cada teste de unidade é independente dos demais, o que possibilita ao programador testar cada módulo isoladamente.
3. Teste de Fumaça: consiste em um teste rápido, executando as principais funcionalidades do sistema, sem se preocupar com as condições de erro. O mesmo que teste do Caminho Feliz;
4. Testes de Regressão, ou Regressivos: consiste em testar apenas as funcionalidades que não foram afetadas (ou não deveriam ter sido) pela nova versão do sistema: “Tudo deve funcionar como antes”;
5. Testes de Usabilidade: validam as condições de usabilidade do sistema, verificando mensagens emitidas para o usuário, clareza na comunicação do estado de execução da aplicação, navegação, dentre outras características, sempre sob a ótica do usuário;
6. Teste de Configuração: consiste em executar o sistema nas diversas configurações de hardware e software básico previstos para a sua execução em produção;
7. Testes de Sistema ou Não Funcionais, validam os requisitos não funcionais da aplicação;
Fonte: http://www.sergiodias.inf.br/engenharia-de-software/qualidade
I - Teste de Integração é uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces.
II - No teste de Unidade são utilizadas as descrições de projeto no nível de componente como guia para testar caminhos de controle importantes e descobrir erros dentro dos limites do módulo.
III - O teste de Fumaça é uma abordagem de teste de Integração e tem por objetivo exercitar o sistema inteiro, de ponta a ponta, sendo capaz de expor os principais problemas existentes no produto ainda na etapa de construção.
IV - O teste de Regressão tem por objetivo verificar se há defeitos de software em modificações recentes que afetam módulos já testados e que antes funcionavam impecavelmente.
Alternativa: A