A criação de um programa consiste em várias operações, que são chamadas coletivamente de "ciclo de vida". Uma das etapas mais importantes é o teste. Sua principal tarefa não é certificar-se de que o trabalho está correto, mas detectar possíveis erros para que não se tornem uma surpresa desagradável para o cliente posteriormente. Como você testa programas?
Instruções
Passo 1
Comece a testar o programa. A primeira etapa é depurar o programa. A depuração deve ser feita por um programador que escreveu o código-fonte ou conhece a linguagem de programação necessária. Se você for um dos itens acima, comece a verificar se há erros de sintaxe no código-fonte. Elimine todos os erros encontrados. Em seguida, faça o teste estático. Deve ser feito para depurar o programa.
Passo 2
Verifique toda a documentação obtida ao longo de todo o ciclo de vida do programa. Verifique os termos de referência, especificações e código-fonte para conformidade com os padrões de codificação. Isso ajudará a determinar como o programa atende aos requisitos do cliente. Se você eliminar todas as imprecisões na documentação e no código do programa, isso indicará a alta qualidade do software.
etapa 3
Quando terminar de depurar, vá para os métodos de teste dinâmicos. Eles são usados no processo de funcionamento direto do programa. Verifique a exatidão do programa usando muitos testes dos conjuntos de dados previamente preparados. Cada teste mostrará em quais casos o programa falhou e travou. Você precisará dessas informações para solucionar as causas desses problemas. Use os métodos de caixa preta e caixa branca para o teste. O método da "caixa preta" envolve a identificação do número máximo de erros e malfuncionamentos em um teste.
Passo 4
Para fazer isso, prepare dois conjuntos de dados. Um deve conter informações corretas e o segundo é deliberadamente incorreto. Depois de passar esses dados pelo programa, estabeleça a discrepância entre as funções reais e previstas.
Etapa 5
Use também o método da "caixa branca", que envolve passar por cada operador para examinar cuidadosamente a estrutura interna da chamada. Ele testa todos os caminhos de informação, a taxa de câmbio entre ramos e ciclos individuais. Cada operador é percorrido uma vez.