A criação de programas consiste em várias etapas, chamadas de ciclo de vida. O teste é uma das etapas mais importantes, pois antecede a entrega do software ao cliente e o comissionamento. Deve-se lembrar que o objetivo do teste não é ter certeza de que o programa está funcionando correta e corretamente, mas para detectar erros, para identificar falhas ao criar situações atípicas ou encerramento anormal.
Necessário
- - programa testado com código-fonte;
- - documentação do programa;
- - Plano de teste;
- - vários conjuntos de dados de entrada (corretos e deliberadamente incorretos);
- - pessoas com ideias semelhantes representadas por colegas.
Instruções
Passo 1
A primeira etapa do teste é a depuração. A depuração, via de regra, é realizada por um programador que escreveu um programa ou conhece a linguagem de programação do produto em teste. Durante a fase de depuração, o código-fonte do programa é verificado em busca de erros de sintaxe. Os erros detectados são eliminados.
Passo 2
A próxima etapa da depuração é o teste estático. Nesta fase, toda a documentação obtida como resultado do ciclo de vida do programa é verificada. Esta é uma tarefa técnica e uma especificação e o código-fonte de um programa em uma linguagem de programação. Toda a documentação é analisada quanto à conformidade com os padrões de programação e, como resultado de uma verificação estática, é estabelecido como o programa atende aos critérios especificados e aos requisitos do cliente. A eliminação de imprecisões e erros na documentação é uma garantia de que o software criado é de alta qualidade.
etapa 3
A próxima etapa do teste é usar métodos dinâmicos. Métodos dinâmicos são aplicados no processo de execução direta do programa. A exatidão de uma ferramenta de software é verificada em relação a um conjunto de testes ou conjuntos de dados de entrada preparados. Durante a execução de cada teste, os dados sobre falhas e malfuncionamentos no programa são coletados e analisados.
Passo 4
Existem métodos em que o programa é considerado uma "caixa preta", ou seja. são utilizadas informações sobre o problema a ser resolvido e métodos nos quais o programa é considerado uma "caixa branca", ou seja, a estrutura do programa é usada.
Etapa 5
O objetivo do teste dinâmico de caixa preta de programas é identificar o número máximo de erros em um teste usando um pequeno subconjunto de dados de entrada. Para realizar o teste usando este método, é necessário preparar dois grupos de condições de entrada. Um grupo deve conter as entradas corretas para o programa, o segundo grupo deve conter entradas incorretas com base na especificação de entradas erradas. Após executar o programa nos dados de entrada de ambos os grupos, discrepâncias são estabelecidas entre o comportamento real das funções e o esperado.
Etapa 6
O método da "caixa branca" permite que você explore a estrutura interna do programa. Um conjunto de testes baseado neste princípio no agregado deve garantir que cada operador seja aprovado pelo menos uma vez. A divisão em grupos de condições de entrada deve se concentrar na verificação da passagem de todos os caminhos do programa: condições, ramificações, loops.