Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
8 Cards in this Set
- Front
- Back
Teste de Software
|
Processo de executar um programa com a intenção de descobrir um erro. Um bom caso de teste apresenta uma elevada probabilidade de revelar um erro ainda não descoberto. Um teste bem sucedido é o revela um erro ainda não descoberto.
|
|
Teste de caixa-preta
[Fluxo principal] |
Conhecida a função a ser desempenhada pelo produto, testes são executados para demonstrar que cada função é completamente operacional.
|
|
Teste de caixa-branca
[Fluxos alternativos] |
Com base no conhecimento do funcionamento interno do produto, realiza-se testes para assegurar de que todas as peças destes estão completamente
ajustadas e realizando a contento sua função. |
|
Teste estático X teste dinâmico
|
Teste estático: realizado no código, seja por outro programador, seja por check-list;
Teste dinâmico: baseado na execução usando um subconjunto de dados de teste. |
|
Teste de Unidade
|
Validação dos módulos. Envolve:
Teste de Interface (passagem de parâmetros); Teste de EDs locais (integridades e tipos); Teste de Condições de limite; Teste de Caminhos independentes; Teste de Caminho de tratamento de erros. |
|
Teste de Integração
|
Funcionamento cooperativo e harmonioso entre os módulos. Estratégias: Big-bang, Top-down (DFS e BFS) e Bottom-up.
Top-down: resultados rápidos (+), muitos stubs (-); Bottom-up: maior facilidade (+), software inexistente até integração total (-). |
|
Teste de Validação
|
Testa se o sistema atende os requisitos do cliente. Geralmente esses erros envolvem renegociação do prazo;
Teste Alfa: ambiente do desenv., monitoramento; Teste Beta: ambiente do cliente, relatórios. |
|
Teste de Sistema
|
Integração com toda a interface do sistema. Envolve:
Teste de recuperação (ocorrência de falhas); Teste de segurança (controle dos roles, BD); Teste de estresse (limites, multi-arquitetura); Teste de desempenho. |