Regras para escrever etapas preliminares em casos de teste

Conteúdo




Quais são as etapas preliminares do caso de teste


Um caso de teste é uma descrição detalhada do teste. Um que pode ser dado a uma pessoa da rua e ele entenderá tudo. O caso de teste possui um nome, etapas preliminares, etapas e resultado. E várias outras loções que dependerão dos padrões de design do seu trabalho. Neste artigo, quero falar sobre as etapas preliminares.

As etapas preliminares são tudo o que nos ajudará a passar no caso de teste, mas não tem relação direta com o teste atual. Por exemplo, registro.

Digamos, para gostar de uma foto, preciso fazer login. Para que eu possa fazer login, primeiro preciso me registrar se não fiz isso antes. Mas, se eu me preparei com antecedência, esse passo preliminar pode ser jogado fora.

É como quando você cozinha. Diga charlotte

Charlotte


Etapas preliminares
Vá para a loja e compre:

  1. Ovos
  2. Maçãs
  3. Farinha;
  4. Leite
  5. Açúcar

Passos
  1. Bata os ovos com açúcar (bata por pelo menos 5 a 7 minutos).
  2. Adicione a farinha, misture bem.
  3. Descasque as maçãs, o núcleo, corte em fatias pequenas.
  4. Lubrifique a assadeira com óleo.
  5. Coloque metade das maçãs na massa (as maçãs podem ser polvilhadas com canela).
  6. Despeje metade da massa restante nas maçãs.
  7. Coloque as maçãs restantes na massa.
  8. Despeje a massa restante nas maçãs.
  9. Coloque em um forno pré-aquecido a 180 graus.
  10. Asse por 40-60 minutos (dependendo do tamanho do molde).



Resultado esperado
Charlotte deliciosa! Quais parentes matam em 5 minutos.


Chip em quê? Se eu já tenho ovos, não posso comprá-los. Mas ainda tenho que chicoteá-los. Mesmo se eu bater os ovos com açúcar há uma semana, não posso levá-los agora (eles já estão podres!). Ou seja, não posso jogar fora as etapas, tendo-as feito antecipadamente. Mas os preliminares são bastante.

Também no mundo de TI. Não é necessário arrastar tudo para etapas preliminares. Por exemplo:

Etapas preliminares
Abra o site www.example.com

Passos

Clique no botão "Login" ...

O que? Qual botão? Onde posso encontrá-la? Na área de trabalho? As etapas devem ser independentes. Se falamos sobre o site, tenho que abrir uma nova guia no modo de navegação anônima e lá, seguir todas as etapas e terei sucesso. Portanto, não é necessário lançar um link para o site nas etapas preliminares, é importante para o teste.

Mas se eu já me registrei com antecedência, pelo menos em uma nova guia, pelo menos em uma nova janela, vou abrir tudo e seguir as etapas. A autorização funcionará se você especificar em quem entrar. E o registro não tem relação direta com o teste.

Que outras etapas preliminares podem ser? Vejamos o exemplo do Dadata . Testando a funcionalidade de processamento de arquivos. Está disponível apenas para um usuário autorizado → precisa se registrar. E não é gratuito → você precisa reabastecer a balança. E, é claro, devemos ter um arquivo disponível para download.



O registro no site, o reabastecimento da balança e a preparação dos arquivos são etapas preliminares, não estão diretamente relacionadas ao teste de upload de arquivos; é assim, a preparação. Como eles serão? Suponha que desejemos processar um arquivo de amostra (existe um no sistema).

Etapas preliminares

  1. Registre-se (consulte o caso de teste "Registro").
  2. Balanço de recarga (consulte o caso de teste "Balanço de recarga").
  3. Faça o download do arquivo de amostra (consulte o caso de teste “Fazendo o download do arquivo de amostra”)

O que procurar ao escrever etapas preliminares? Vamos descobrir as regras para escrevê-las.


Regras para sua compilação




1. Escrever é melhor despersonalizado



O clima imperativo é desagradável de ler: vá, abra, faça, clique. Phi.
Transformamos verbos neutros: vá, abra, faça, clique ...




2. Você precisa escrever no mesmo estilo



Todas as propostas devem ter o mesmo estilo; caso contrário, você lerá esse texto posteriormente e ficará perplexo:

  1. Registo
  2. Saldo de recarga
  3. Baixar arquivo de amostra

Estranho, certo? Vamos colocar em ordem:

  1. Registo
  2. Reposição de saldo
  3. Baixar arquivo de amostra

Ou

  1. Inscreva-se
  2. Saldo de recarga
  3. Baixar arquivo de amostra

Ambas as opções têm o direito de existir, aqui outra pessoa gosta mais - um substantivo ou um verbo.


3. Você pode consultar outros casos de teste



Como as etapas preliminares não estão diretamente relacionadas ao teste → não as pintamos em detalhes. Se você precisar esclarecer como executar a ação, forneça um link para outro caso:

Registre-se com o nome "D`Artagnan" (consulte o caso de teste "Registration").



Registre-se com esse nome. Se você não sabe como - bem-vindo ao caso de teste de registro.

Lembre-se de por que o envio para outro teste é realizado → para que, se algo mudar nessa ação (por exemplo, no registro), para que possamos alterá-lo em UM lugar, em UM teste, e não em 100500.

Portanto, não é necessário escrever “Registre-se no sistema: acesse o link A, clique no botão“ Registro ”no canto superior direito do site, insira esse valor no campo“ nome ”...”. Amanhã o nome do botão mudará; você corrigirá todos os casos? Porque




4. Mas não alcançando senilidade ツ



Aqui em Dadat, os alunos escrevem casos de teste para baixar e processar arquivos. Para facilitar para eles, o treinador fez o primeiro caso de teste. Caso de teste - para processar o arquivo de amostra. O que o sistema fornece para demonstrar seus recursos.

As etapas preliminares são assim:

Etapas preliminares

  1. Registre-se (consulte o caso de teste "Registro").
  2. Balanço de recarga (consulte o caso de teste "Balanço de recarga").
  3. Faça o download do arquivo de amostra (consulte o caso de teste “Fazendo o download do arquivo de amostra”)

E então o aluno testa, digamos, o processamento de um arquivo no formato CSV. Adivinha três vezes como são os seus passos preliminares? Certo!

Etapas preliminares

  1. Registre-se (consulte o caso de teste "Registro").
  2. Balanço de recarga (consulte o caso de teste "Balanço de recarga").
  3. Faça o download do arquivo "Clientes" (consulte o caso de teste "Fazendo o download do arquivo")

Então, como devo entender que tipo de arquivo devo baixar? No formato CSV? Com uma linha e uma coluna, com 10.000 colunas? Com um formato diferente para datas de nascimento? Com um peso de 5 MB? Qual? O QUE exatamente está sendo testado?

Alguns alunos levam esse ponto em consideração e escrevem assim:

  1. Faça o download do arquivo CSV (consulte o caso de teste “Fazendo o download do arquivo”)

Mas aqui surge uma nova pergunta - onde baixar? Do link de teste dentro do qual o teste está escrito? De algum tipo de repositório compartilhado? E que tipo de caso de teste é mágico para baixar o arquivo para o qual o link é enviado? Esta é uma cópia-pasta óbvia do exemplo. Ele diz "caso de teste para download", o que significa que também vou escrever!



Por que está escrito "download" no meu exemplo? Porque o arquivo de amostra já está no sistema! E, se quisermos testá-lo, precisamos apenas baixar o que está localizado no link "amostra" e não enviar alguns arquivos do ano passado para o sistema. Caso contrário, qual é o objetivo deste teste?

Um caso de teste separado para baixar a amostra também foi criado por um motivo. Afinal, precisamos garantir que o link "sample" faça o download exatamente do que precisamos. O que está escrito em TK. De fato, a amostra não contém alguns dados abstratos, é selecionada de uma maneira especial para mostrar algo, alguns recursos do sistema.

Caso de teste separado para baixar uma amostra:

  • Verifica se o arquivo está realmente baixando (caso contrário, haverá uma grande falha).
  • Verifica se os dados corretos estão dentro do arquivo.

Você também pode consultá-lo nas etapas preliminares de outros testes. Onde não é importante para nós qual arquivo carregar - quando testamos o sistema com um saldo inicial diferente (há dinheiro suficiente para processar / não é suficiente), exclusão de coluna (na data em que existe uma função que não processa muito) ou algo outro.

Nesse caso, o conteúdo do arquivo não é importante para nós. Nós apenas queremos carregar um arquivo que funcione com precisão. E a amostra neste caso é perfeita! Afinal, se o sistema não puder processar sua própria amostra - que confiança pode haver nela? O teste para processar a amostra vem em primeiro lugar na prioridade do testador.

E então investigaremos como o sistema reage a diferentes formatos, pesos diferentes, diferentes números de colunas e colunas ... E para esses testes, você terá que preparar os arquivos você mesmo. Baixe em nenhum lugar!

Portanto, nas etapas preliminares, escrevemos sobre qual arquivo deve ser preparado. Então, escrevemos: "Para preparar um arquivo como esse, veja o exemplo no anexo".

Prepare um arquivo de formato doc com dados do arquivo de amostra (consulte o anexo “Example.doc”)
Prepare um arquivo com diferentes formatos de datas de nascimento (consulte o anexo “Datas de nascimento.xls”)
Prepare um arquivo com uma imagem dentro, em vez de texto (consulte o anexo “Imagem. Xls”)

Mais uma vez: não faça o download. Para se preparar. E sem referências ao caso de teste mítico "Fazendo download de um arquivo", qual é esse caso de teste? O que ele verificará dentro do nosso sistema? E por que precisamos escrever um caso de teste separado para preparar um arquivo para cada caso de teste? Apenas para link para referência? Não precisa.

Observe como a etapa preparatória é descrita - estamos preparando o arquivo. Não baixamos o anexo, mas preparamos o arquivo. E está escrito que tipo de arquivo é - de repente o anexo evapora amanhã, exclui-o acidentalmente? De qualquer forma, está claro qual arquivo precisa ser preparado)

E o anexo pode ficar desatualizado - a funcionalidade do sistema foi alterada, os arquivos no formato antigo não são mais carregados. Mas se descrito O QUE É esse arquivo, o testador poderá atualizá-lo!


5. Jogue fora o texto por uma questão de texto



“Resumidamente, mas espaçoso!” - a regra principal do design de textos. Seja um relatório de bug, um caso de teste ou uma carta ao Cliente.

O texto por causa do texto é sempre jogado fora. Compare:

  1. Registre-se (consulte o caso de teste "Registro").
  2. Registre-se no site www.example.com (consulte o caso de teste "Registro").

Qual é melhor? A primeira opção é melhor, pois há menos texto. Afinal, temos todos os testes no site https://www.example.com/ , por que, então, escreva o link novamente? Além disso, você precisará duplicá-lo nas etapas principais.

E se o desenvolvedor decidir alterar o URL do link? Por que precisamos fazer edições extras? Quando você precisa mudar em 10 locais, sempre há uma chance de pelo menos um → →, mas no final teremos documentação de teste irrelevante.

É por isso que estamos nos registrando em etapas preliminares. Para não corrigir centenas de casos, se algo mudar. Corrija em um só lugar, em um caso.

Ok, e se você escolher entre essas opções, o que será melhor? Pense por si mesmo antes de ler a resposta:

  1. Registre-se (consulte o caso de teste "Registro").
  2. Registre-se com o nome Olga e envie um e-mail para xxx@gmail.com (consulte o caso de teste "Registro").

A resposta correta é que tudo depende do contexto. Se for importante registrarmos com esse nome (verificamos os nomes femininos, ou os nomes com o apóstrofo, ou algo mais) - isso deve ser indicado na etapa preliminar do registro.

E se isso não importa para nós, haverá um email "xxx@gmail.com" ou "olala@gmail.com" - por que escrever sobre isso? Se eu puder me registrar, de alguma forma vou conseguir enviar um email. Se não souber, irei ao caso de teste de registro e o analisarei.

Portanto, se o fato do registro for importante para nós, a opção 1. será melhor e, se os dados forem importantes, a opção 2.


6. Pode não haver etapas preliminares - isso é normal



Não os chupe para fora do dedo onde eles não são necessários. É exatamente assim que os testes são realizados, nos quais eles simplesmente cortam as primeiras 2 a 3 etapas e os colocam na seção "etapas preliminares", não está claro o porquê.

Etapas preliminares

  1. Abra o site https://www.example.com/
  2. Clique no botão "Login"


Passos
Digite login tal e tal senha



Passos

  1. Abra o site https://www.example.com/
  2. Clique no botão "Login"
  3. Digite login tal e tal senha



Total



As etapas preliminares são tudo o que nos ajudará a passar no caso de teste, mas não tem relação direta com o teste atual. Por exemplo, registro no sistema. Ou comprar ingredientes para charlotte ツ

Regras para descrever as etapas preliminares:

  1. Escreva impessoalmente - é mais agradável de ler do que de modo imperativo
  2. Para escrever no mesmo estilo - e não "um verbo ou um substantivo": "registrar" ou "registrar"
  3. Você pode consultar outros testes - não vale a pena as etapas (para que sejam independentes), mas aqui você pode. Mas sem loucuras como "baixar o arquivo, veja o caso de teste tal e tal" e um caso de teste separado para preparar o arquivo ...
  4. Você precisa jogar fora o excesso - brevemente, mas com muita capacidade! Também removemos copiar e colar, texto extra
  5. Pode não haver etapas preliminares - isso é normal . Não sugá-los do seu dedo simplesmente porque "eles devem ser!"

PS - procure artigos mais úteis no meu blog com a tag "útil"

Source: https://habr.com/ru/post/pt481628/


All Articles