Escrevendo o desenvolvimento do teste de casos de teste

Em primeiro lugar, a definição de caso de teste e conteúdo

Uma definição de caso teste

 para um produto de software particular descrita tarefas de teste, especifique a entrada, resultados esperados e um conjunto de itens de teste de
documentação para a execução.
 refletir o programa de testes, métodos, técnicas e estratégias;
 incluindo objetivos do teste, ambiente de teste, dados de entrada, etapas de teste, resultados esperados, scripts de teste.

2 elementos de teste

alvo de teste teste teste deve ser dada, o objecto de teste, condição de teste, e o passo de entrada de dados de operação,

Resumida como 5W1H.

 objetivos do teste: para entendermos que por que eles estão medidos? Função, desempenho, disponibilidade, tolerância a falhas, compatibilidade, segurança
completa e similares.
 objeto de teste: What-- que medida? itens testados, tais como objetos, funções, classes, menu, pressione
os botões, formulários, interfaces, e assim todo o sistema.
 ambiente de teste: Where-- Onde é medido? Em que o ambiente de teste de tempo de execução, que compreende um recurso do sistema
conjunto e os requisitos estabelecidos, incluindo o sistema operacional, navegador, stand-alone protocolo de comunicações ou ambientes de rede.
premissa  Teste: Quando When-- mas medido? Ou condições em que condição de teste limitado de tempo de execução
do sistema.
 dados de entrada: Which-- esses dados? Em operação, várias alterações podem ser aceites pelos dados do sistema,
tais como números, caracteres e outros arquivos.
 etapas: How-- Como medir? E implementação de programas de software, tais como a ordem das etapas. Tal como diálogo aberto
caixa, clique no botão e assim por diante.

Em segundo lugar, por que a necessidade para o caso de teste

 caso de teste é um importante os testadores de referência no processo de teste.
 teste pode ajudar a implementar o teste eficaz, todos os testes são realizados são significativos, não executam centavos
operação de teste sem sentido.
Bom teste Ø continuar a ser reutilizadas, de modo que o processo de teste mais eficaz.
 no desenvolvimento de produtos de software, desenvolvedores de continuar a introduzir novas versões dos testadores originais precisa
ter testes de regressão múltiplas funções, mesmo em uma versão, deve ser 2 a 3 vezes o retorno medido
novamente. Estes testes de regressão requer casos de teste podem ser reutilizados.
 teste é um processo de acumulação de conhecimento.
 teste é um processo de transferência de conhecimento, para ser consistente, de qualidade de teste estável
 Do ponto de vista da gestão do projecto, a taxa de passagem de teste é o efeito mais importante do código de teste indicadores de garantia de qualidade
um.
 casos de teste pode ser usado como testadores para avaliar o andamento dos trabalhos e a eficiência do teste de rastreamento / gestão
dos principais factores a fim de fazer o teste de acordos ou ajustes mais razoáveis.

Em terceiro lugar, escrever casos de teste ilustram

Um modelo de caso de teste

Aqui Insert Picture Descrição
Aqui Insert Picture Descrição
Aqui Insert Picture Descrição

2 ilustra casos de teste de escrita

No. 2.1 casos / número com

Simples, único.

2.2 Exemplo ilustra o uso

Ø também conhecido como pontos de teste, pontos de verificação, uma visão geral do teste, uma visão geral dos casos de uso, instruções de teste;
visão geral frase Ø do teste;
Ø pode resume o objeto de teste;
Ø pode ser representado por interrogativa;
Ø pode ser "verificada, verificação, teste" e outros termos (por exemplo, o QQ verificação da instalação padrão);
Ø Eu vejo isso vai saber a melhor forma de teste;
Ø único possível (tabela de decisão descritos teste pode ser repetido);
uso Ø ao realizar várias rodadas de casos, a próxima execução provavelmente mais cedo, se os casos são bem escritos diretamente para ver uma visão geral da linha.

2.3 Condições Iniciais

 também conhecido como pré-condições, condições prévias;
 Se as condições iniciais de um Estado, mas é estático, como plano de fundo como o administrador tem registrado;
 condição inicial é o primeiro passo antes das etapas estaduais, não muito longe, não está escrito a partir do zero últimos
Ø muitos projetos de fazer pré-condições não escrita.

2.4 Procedimento

O Se a requisitos elevados para os dados, a necessidade de separar os dados;
Passo o ter o número de série;
Ø cada passo separadas por um ponto e vírgula, e, finalmente, com um período;
Ø cada passo tem de embrulhar;
Parâmetros o cólon frontais (tal como o nome de utilizador: admin );
Ø refere interface de botão com [], "" e o par de intervalos de símbolo;
detalhe com referência ao processo do Exemplo função Ø 4-6 passo;
S deve ser um passo final da operação, o resultado não pode ser escrito.

2.5 Resultados Esperados

Ø é um estado;
Ø Se o documento de referência são descritos, copiados intacta, se o documento não for especificamente requerido, é um ponto a ser
induzida, pode haver vários pontos, tais como a instalação padrão QQ deve ser capaz de começar, a opção padrão correspondência.

2,6 casos afirmar com

 pela falha, bloqueio, não é realizada, espera, ... casos ineficaz
quando  condições iniciais falhar, o estado geral do caso de uso de bloqueio.
 olhada em como implementar o caso de uso, o que executar o cuidado de ser.

2.7 Prioridade

 ordem de execução com a forma de realização.

3 Caso

Aqui Insert Picture Descrição

Em quarto lugar, a gestão de casos de teste e revisão

1 para garantir a qualidade do método de teste

 Em primeiro lugar, as necessidades do usuário, qualidade do serviço, as características do produto ter uma compreensão profunda e abrangente
 Em segundo lugar, tomar a métodos adequados de design da caixa direita e;
 Além disso, de acordo com o formato de modelo ou especificação padrão de casos de teste para escrever o teste casos de uso;
Ø Finalmente, o exame do teste, avaliação e também os principais meios eficazes para melhorar o teste de qualidade.

2 prioridade de casos de teste

2.1 Prioridade Categorias

Aqui Insert Picture Descrição

2.2 Como definir a prioridade de casos de teste

 custo consideração, tempo, pessoal, tendo em conta a adequação e eficiência do teste.
Ø considerar afinidade com a forma de realização.
 consideração interferindo forma de realização.

3 pontos de revisão do caso de teste

 A lista de verificação de revisão ou lista (Lista de verificação).
 casos "corrigindo" com: erros de digitação, frases erradas, a declaração não fluente, significado não é declarações claras e ambíguas,
formatação inconsistente, inconsistentes de pontuação, mistura, etc. em Inglês.
 casos de uso de qualidade: casos de uso, casos de uso redundantes, há casos de uso claras, casos de uso errados, casos de uso e outros imprevisível faltando.
Ø casos de uso priorizados.
servidor  Planejamento e cliente.
 divisão realizada de pessoal casos de uso.
 processo de revisão de registro, gravar o planejamento ambiente de teste.

4 manutenção de casos de teste

4.1 razões

 Em circunstâncias normais, os casos de teste precisam ser atualizados, pode haver várias razões:
 projeto caso de teste anterior não é suficiente abrangente ou não precisa. Com a testes em profundidade e especificações do produto
estudo aprofundado do livro, a compreensão de algumas das funcionalidades, características, lógica, etc. cada vez mais claro, profundo
 descoberto defeitos de software graves não são cobertos pelo caso de teste atual.
 teste escrito não é padronizado ou erro comunicado.
 A nova versão tem melhorado demanda por novas funcionalidades ou alterar existentes necessidades de funcionalidade para acontecer.
 casos de teste antigos não aplicável é, têm de ser retirados.
4.2 teste ferramenta de gerenciamento de casos
Ø Excel
Ø bugfree
Ø ZenTao
Ø ALM / QC
Ø ...

Em quinto lugar, com o projeto e o método de preparação de acordo com o resumo

1 por meio de testes

 usado principalmente para verificar o sistema e precisa o mesmo comunicado, confirmam o que o software pode fazer, pelo menos, em geral, analisando as necessidades
de Especificação de Requisitos para projetar casos de teste.

2 teste falhou

 puramente para minar o projeto de software e implementação de casos de teste, teste, também conhecido como forçar erros. Principalmente utilizado para demonstrar "uma
sistemas não fazer coisas que não precisam dele."
Aqui Insert Picture Descrição

3 teste aleatório

 também conhecido como teste improvisado (teste ad-hoc), refere-se ao improvisada, improvisada busca Erro processo de teste.
 Se você deixar um milhão de macacos em um milhão de Jianpanshangqiao milhão de anos, eles podem, eventualmente, escrever Suoshi
Biya drama e outra obra-prima.
Deficiência
 não pode medir cobertura efetiva do teste aleatório.
 muitos testes são redundantes.
 porque os dados de teste é aleatório, é impossível repetir o teste.

4 efeito de cluster aplicação

 Quanto mais defeitos de software encontrados, indicando que há mais defeitos de software, se for encontrado em um grande número de condições de contorno no teste de
defeitos peça, o teste deve concentrar-se na fronteira.
 programadores tendem a relatório reparo fora da questão, para assegurar que, além de outros problemas que possam existir não será fora
agora.

5 o teste exploratório

5.1 Significado

 pensamento é um teste técnico.
 teste exploratório é um processo delicado, ponderado.
 teste exploratório enfatizou concepção e execução de teste ao mesmo tempo.
 testadores de aprendizagem contínua testando o sistema em teste, enquanto mais informações sobre o sistema de software aprenderam
através de agrupamento e análise abrangente, criar mais idéias sobre o teste.
 design de teste, execução do teste, registro de log de teste parece ser um trabalho insignificante.
 testadores deve ser concluída dentro do tempo estipulado de acordo com os regulamentos de teste.

5.2 Ocasião

 nenhuma ou apenas uma pequena quantidade de documentos valiosos;
 utilizada sob pressão de tempo;
 suplementado por adequado, formal e testes formais.

6 a forma de conceber e preparar método de selecção Exemplo

 utilizar a função de método esboço divisão;
 métodos uso de cenários, casos de teste design da tabela de decisão.
Se  combinações descritas funções do programa contido nas condições de entrada, deve ser seleccionado na tabela de decisão início
método.
Ø equivalentes método de particionamento, análise de valor limite, método de ensaio suplementar adivinhar erro.
o teste exploratório ou testes aleatórios quando o teste .
 realizar testes aleatórios Após o caso de teste.

Publicado 450 artigos originais · Louvor obteve 286 · vista 570 000 +

Acho que você gosta

Origin blog.csdn.net/qq_32146369/article/details/105284818
Recomendado
Clasificación