Roteiro básico de testes
(Criou página com 'Para toda e qualquer rotina que for submetida a testes, independente de solicitado ou não, é de responsabilidade do tester garantir a execução do '''roteiro básico de tes...') |
|||
| Linha 1: | Linha 1: | ||
| + | = Visão geral = | ||
Para toda e qualquer rotina que for submetida a testes, independente de solicitado ou não, é de responsabilidade do tester garantir a execução do '''roteiro básico de testes'''. | Para toda e qualquer rotina que for submetida a testes, independente de solicitado ou não, é de responsabilidade do tester garantir a execução do '''roteiro básico de testes'''. | ||
O '''roteiro básico de testes''' tem como objetivo garantir funcionalidades básicas da rotina ou do sistema conforme conceito abaixo: | O '''roteiro básico de testes''' tem como objetivo garantir funcionalidades básicas da rotina ou do sistema conforme conceito abaixo: | ||
| − | + | = Testes positivos = | |
| + | Consiste em realizar o procedimento '''que é esperado pelo sistema''', informando dados que são respectivos a cada campo, executando ações em seu fluxo normal e etc. Neste teste o objetivo é garantir que o sistema/rotina está fazendo aquilo que lhe é proposto, se um cadastro grava os dados corretamente, se uma pesquisa lista os dados conforme filtragem e etc. | ||
Exemplos: | Exemplos: | ||
| Linha 11: | Linha 13: | ||
| − | + | = Teste negativo = | |
| + | Consistem em realizar o procedimento '''que não é esperado pelo sistema''', informando dados que não condizem com os campos da tela, executando ações em um fluxo errado, desordenado ou inesperado e etc. Neste caso o objetivo é garantir que a rotina/sistema faz corretamente todas as validações necessárias, faz tratamento dos erros exibindo mensagens coerentes para o usuário e não grava/movimenta dados que venham a gerar inconsistência. | ||
Exemplos: | Exemplos: | ||
| Linha 20: | Linha 23: | ||
| − | + | = Teste exploratório = | |
| + | Consiste em explorar todas as possibilidades de movimento que a rotina/sistema pode realizar identificando comportamentos inadequados ou perigosos, exemplos: | ||
-Suponha que você está testando o cadastro de produtos e acabou de gravar um produto informando para ele | -Suponha que você está testando o cadastro de produtos e acabou de gravar um produto informando para ele | ||
grupo e subgrupo. Em seguida você vai ao cadastro de grupo/subgrupo e altera ou exclui o subgrupo que fora | grupo e subgrupo. Em seguida você vai ao cadastro de grupo/subgrupo e altera ou exclui o subgrupo que fora | ||
| Linha 31: | Linha 35: | ||
| − | + | = Teste de integração = | |
| + | Consiste em garantir que toda rotina de um sistema que possuir precedentes ou descendentes estejam manipulando corretamente os dados, exemplo: | ||
-Se a nota de entrada é suposta a atualizar o preço de custo dos produtos movimentados, após finalizar a nota | -Se a nota de entrada é suposta a atualizar o preço de custo dos produtos movimentados, após finalizar a nota | ||
é verificado no cadastro dos produtos em questão se o preço de custo foi corretamente atualizado. | é verificado no cadastro dos produtos em questão se o preço de custo foi corretamente atualizado. | ||
Edição das 13h33min de 26 de setembro de 2013
Conteúdo |
Visão geral
Para toda e qualquer rotina que for submetida a testes, independente de solicitado ou não, é de responsabilidade do tester garantir a execução do roteiro básico de testes.
O roteiro básico de testes tem como objetivo garantir funcionalidades básicas da rotina ou do sistema conforme conceito abaixo:
Testes positivos
Consiste em realizar o procedimento que é esperado pelo sistema, informando dados que são respectivos a cada campo, executando ações em seu fluxo normal e etc. Neste teste o objetivo é garantir que o sistema/rotina está fazendo aquilo que lhe é proposto, se um cadastro grava os dados corretamente, se uma pesquisa lista os dados conforme filtragem e etc.
Exemplos:
-Em um campo de que exibe valor monetário, informar somente valores numéricos positivos.
-Em um campo de data, informar somente números.
-Em um campo de código, informar somente caracteres referentes a códigos já existentes no sistema.
Teste negativo
Consistem em realizar o procedimento que não é esperado pelo sistema, informando dados que não condizem com os campos da tela, executando ações em um fluxo errado, desordenado ou inesperado e etc. Neste caso o objetivo é garantir que a rotina/sistema faz corretamente todas as validações necessárias, faz tratamento dos erros exibindo mensagens coerentes para o usuário e não grava/movimenta dados que venham a gerar inconsistência.
Exemplos:
-Em um campo que exibe valor monetário, informar letras, caracteres especiais, valores negativos e etc.
-Em um campo de data, informar letras, caracteres especiais, informar um número maior que 12 para mês
e maior que 31 para dia, utilizar separadores diferentes de / e etc.
-Em um campo de código, informar códigos inexistentes com caracteres especiais.
Teste exploratório
Consiste em explorar todas as possibilidades de movimento que a rotina/sistema pode realizar identificando comportamentos inadequados ou perigosos, exemplos:
-Suponha que você está testando o cadastro de produtos e acabou de gravar um produto informando para ele
grupo e subgrupo. Em seguida você vai ao cadastro de grupo/subgrupo e altera ou exclui o subgrupo que fora
utilizado no produto em questão retornando ao cadastro de produtos e observando como o sistema vai se comportar.
-O preço de custo dos produtos é calculado automaticamente quando é realizada uma nota de entrada para os mesmos.
Porém ao fazer uma nota de entrada para um determinado produto você informa os dados de forma que o preço de custo
do mesmo fique maior que o seu preço de venda observando como o sistema se comportará com este produto em vendas,
cadastros, relatórios e etc.
Teste de integração
Consiste em garantir que toda rotina de um sistema que possuir precedentes ou descendentes estejam manipulando corretamente os dados, exemplo:
-Se a nota de entrada é suposta a atualizar o preço de custo dos produtos movimentados, após finalizar a nota
é verificado no cadastro dos produtos em questão se o preço de custo foi corretamente atualizado.
-Após movimentar estoque de um produto, verificar se nas rotinas de consulta de movimento o estoque é devidamente
exibido considerando as movimentações realizadas.
-Em relatórios de comissão, verificar se a comissão é exibida de forma coerente com o percentual de comissão e as
vendas realizadas. Verificar também se vendas canceladas ou devolvidas são devidamente deduzidas no relatório.