Blog
Tecnicas de Especificacao de Testes
|
Achei que eu tivesse postado esse artigo a um ano atrás, estive vasculhando aqui o blog e não postei. Então vejamos.
Este artigo te ajudará a enfrentar o perigo: testar sem um cenário.
Elaboração do Plano de Caso de Teste
O Plano de Caso de Teste é o documento que registra todo o planejamento dos testes dos requisitos estabelecidos durante o ciclo de desenvolvimento do software. Esse documento determina o que será testado, e seu principal objetivo consiste em identificar o maior número de cenários e variações de determinado requisito de software. Cada cenário será representado por um conjunto de casos de testes a ser validado por uma lista de procedimentos, incorporados numa suíte de testes que posteriormente será executada. Os casos de teste estabelecem quais informações serão empregadas durante os testes desses cenários, quais os resultados esperados e a massa crítica de testes necessária para validar todos os requisitos do software.
Definiçãodo Caso de Teste
Em geral, define-seformalmente um caso de teste como a especificação mais detalhada do teste, coma pormenorização de campos de telas, formulários etc. Estabelece quaisinformações serão empregadas durante os testes dos cenários e quais serão osresultados esperados. Para isso, é necessário determinar a massa a serutilizada no teste de modo a validar todos os requisitos do software.
Um bom caso de teste deve conter:
· Identificação das condições de testes:
o Pré-condições;
o Pós-condições;
o Critério de aceitação.
· Identificação dos casos de testes (o que testar).
· Detalhamento da massa de entrada e de saída.
· Critérios especiais, caso necessários, para ageração da massa de teste.
· Especificação das configurações de ambienteno qual o teste será executado: sistema operacional, ferramentas necessárias, origem dos dados etc. (onde testar).
· Definir o tipo de implementação do teste: automática/manual (como testar).
· Definir o cronograma, ou seja, em qual fase esse teste será executado (quando testar).
· Listar as interdependências, casos existam, entre os casos de teste.
O caso de teste deve ter as características a seguir para que possa ser usado e atender às expectativas de validação de qualidade:
· Efetivo: testar o que se planejou testar;
· Econômico: sem passos desnecessários;
· Reutilizável: que possa ser repetido;
· Rastreável: que possa identificar o requisito a ser testado;
· Auto-explicativo: que possa ser testado por qualquer testador.
Especificação de Caso de Teste: Define os casos de teste, o que inclui os dados de entrada, os resultados esperados, as ações e as condições gerais paraa execução do teste. Utilizaremos a nomenclatura de Plano de Caso de Teste para esse documento gerado.
Qual a importância de documentar casos de teste?
· Descrever o passo a passo de cada caso de teste;
· Importante para permitir a disseminação do conhecimento e para ajudar na manutenção;
Existem diversas ferramentas no mercado que auxiliam nesse processo de documentação, como:
o Testlink
o Jira
o Rational Test Manager
o Rational Quality Manager
Vamos exemplificar técnicas de elaboração para telas de cadastros
- Procure descrever um caminho curto e objetivo
- Procure descrever da forma mais sucinta possível o Caso de Teste
- Procure elaborar o caso de teste com o menor número de passos possíveis
- Se um Caso de Teste ficar maior do que o Caso de Uso, procure dividir em mais Casos de Testes
- Em um Caso de Teste ágil, tente colocar as condições para a ação, a ação a executar e se possível os resultados esperados (é desejável, pois na maioriadas vezes não conhecemos o resultado)
Entre outras, estas técnicas podem ajudar a criar um Caso de Teste até mesmo bem dinâmico com o testador que irá executar o teste.
Agora vamos ao exemplo de Um caso de Teste Elaborado de forma tradicional eum Caso de Teste Elaborado de forma Ágil, assim como um elaborado de forma Hibrida.
CT002 - Validar Cadastrar Time
Objetivo: Cadastrar um novo time no sistema
Pré-condições: Usuário(Administrador) ter acesso a tela de cadastro
Passos:
Entrada
1. Usuário acessa tela de cadastro de time
2. Usuário insere o campo Nome: "Corinthians"
3. Usuário insere o campo Empresa: "Corinthians S.A."
4. Usuário insere o campo Responsável: "Mario Gobi"
5. Usuário clica em salvar
Saída
1. Sistema valida os campos nome, empresa e responsável com sucesso
2. Sistema salva no banco
3. Sistema exibe mensagem "O time foi salvo com sucesso"
Exemplo de Caso de Teste utilizando o conceito tradicional e que poderia ser inserido no Testlink.
Teste de campos obrigatórios do cadastro de filmes
Dado que:
- Os campos obrigatórios são: Nome do Filme, Ator, Atriz, Diretor
Quando:
- Eu não preencho o campo Atriz
Então:
- O sistema não salva o filme
- O sistema exibe mensagem que não foi salvo o filme
- O sistema lista campos a serem preenchidos
Exemplo de Caso de Teste utilizando o conceito Ágil. Estes podem ser controlados por postits
CT011 - Validar inserção de caracteres especiais no campo Nome
Objetivo: Testar se o sistema permite inserção apenas de caracteresespeciais
Pré-condições: Usuário(Administrador) ter acesso a tela de cadastro
Passos:
Entrada
Usuário preenche os campos com valores válidos
Usuário preenche o campo Nome apenas com caracteres especiais
Saída
Sistema não permite inserção de apenas caracteres especiais no campo
Exemplo de Caso de Teste utilizando um conceitotradicional, mas também sendo um 'pouco' ágil.
Post a Comment
Oops!
The words you entered did not match the given text. Please try again.
235 Comments

, hello and buy!, hello and buy!

, hello and buy!, hello and buy!

, hello and buy!, hello and buy!

, hello and buy!, hello and buy!



https://www.betting33.com

https://www.best373.com

https://www.dok222.com

https://www.ccclub700.com

https://www.hgame88.com


카�����
ì??ì?¤ì¹´ì§?ë?¸
ë??í?¹ì¹´ì§?ë?¸
���카��
ì??ì¦?ì¹´ì§?ë?¸
ì¡°ì?´ì¹´ì§?ë?¸
ë¡?ì??ì¹´ì§?ë?¸
ì?¤í??í?´ë?½ì¹´ì§?ë?¸
ì??ì??ì??ì¹´ì§?ë?¸
ì??í?¼ë§¨ì¹´ì§?ë?¸



https://www.canize77.com/sands
https://www.canize77.com/ftcasino-lk
https://www.canize77.com/yscasino-lk
https://www.canize77.com/tkcasino-lk
https://www.canize77.com/win
https://www.canize77.com/casino
https://www.canize77.com/internetcasino
https://www.canize77.com/mobilecasino
https://www.canize77.com/livecasino-lk

https://www.omgqq.com
https://www.omgqq.com/thekingcasino
https://www.omgqq.com/sandscasino
https://www.omgqq.com/firstcasino
https://www.omgqq.com/yescasino
https://www.omgqq.com/supercaisno
https://www.omgqq.com/gatsbycasino
https://www.omgqq.com/33casino
https://www.omgqq.com/worldcasino
https://www.omgqq.com/blog

erectile hypertension
erectile pills china
best erectile medication
causes of erectile dysfunction

tens 7000 erectile dysfunction
erectile clinics cleveland
erectile tissue around the urethra
erectile dysfunction natural remedies

https://www.bbdd66.com
https://www.bbdd66.com/theking
https://www.bbdd66.com/sands
https://www.bbdd66.com/first
https://www.bbdd66.com/yes
https://www.bbdd66.com/super
https://www.bbdd66.com/gatsby
https://www.bbdd66.com/33
https://www.bbdd66.com/world
https://www.bbdd66.com/merit
https://www.omgab.com
https://www.omgab.com/theking
https://www.omgab.com/sands
https://www.omgab.com/first
https://www.omgab.com/yes
https://www.omgab.com/super
https://www.omgab.com/gatsby
https://www.omgab.com/33
https://www.omgab.com/world
https://www.omgab.com/merit
https://www.omgqq.com
https://www.omgqq.com/thekingcasino
https://www.omgqq.com/sandscasino
https://www.omgqq.com/firstcasino
https://www.omgqq.com/yescasino
https://www.omgqq.com/supercasino
https://www.omgqq.com/gatsbycasino
https://www.omgqq.com/33casino
https://www.omgqq.com/worldcasino
https://www.omgqq.com/merit
Oops!
Oops, you forgot something.