Вы находитесь на странице: 1из 2

22/8/2014 Casos de Testes Funcionais

http://testersoftware.blogspot.com.br/2010/08/casos-de-testes-funcionais.html 1/3
23rd August 2010
Teste Funcional tem como objetivo medir a qualidade funcional de componentes de um sistema.
Quando se realiza um teste funcional est na verdade confrontando com o que se espera que o
sistema v fazer, ou seja, incluindo entrada de dados, processamento e resposta. A seguir so
apresentadas algumas dicas de tcnicas para montar os casos de testes funcionais.
Dica 1: Se voc criou os seus requisitos de teste ou tem pelo menos o suficiente para iniciar o teste,
fica mais fcil definir a tcnica de teste a ser usada do projeto e execuo do caso de teste, v para a
dica 3;
Dica 2: Se voc no tem requisito de teste e/ou no trabalha ou e/ ou no precisa criar segundo a
orientao da sua empresa, ento ai vo as dicas de como fazer os requisitos de teste. Ele podem ser
levantado de documentos formais, especificaes de usurio e casos de uso (caso esteja usando
UML). Deve ser de fcil entendimento, claro e deve conter as devidas explicaes. A estrutura de
requisitos de teste composta pela:
Identificao do requisito de teste: um nmero ou identificador nico;
Descrio: Sumria e detalhada;
Status: a posio atual no ciclo de vida de um requisito de teste;
Relacionamento e dependncia: Relacionamento e dependncia para com requisitos e casos de
testes.
Ajuda muito ter requisito de testes para criar casos de testes. V para a prxima dica;
Dica 3: Leia a documentao que tem em mos, e se no tiver nada, defina em linhas gerais o que
voc precisa testar. V para prxima dica;
Dica 4: Se voc possui algum caso de uso como base para planejar o seu teste siga as dicas e
orientaes para extrair os casos de teste de casos de uso. A partir da estrutura normal de um caso de
uso, detectam-se duas formas de derivar casos de teste a partir do caso de uso que so:
Derivao textual: Cada caminho deve ser mapeado, pois de cada caminho estaremos extraindo
um requisito de teste. Cada variao dentro do prprio caminho definira o conjunto de teste;
Derivao visual: Todo o caso de uso tem um desenho de todos os fluxos de eventos juntos, que
pode ser usado como base na derivao visual;
Por tanto, se a situao se aplica ao seu caso, use essas dicas e continue lendo;
Dica 5: Se o seu sistema como um todo possui estados como exemplo usurio ativo, inativo ou
bloqueado que precisa ser testado, use o teste de transio de estado. Em especial recomendvel
usa-lo quando existir algum diagrama de transio de estados. Para quem usa UML, essa ferramenta
possui um diagrama de transio de estados que usado para modelar ou mostrar "estados" de
objetos. Se a situao se aplica ao seu caso, use esta dica e continue lendo;
Dica 6: Pode ser usada alguma lgica que possa ser extrada de algum documento ou pode usar as
tcnicas de teste de equivalncia de classe, teste de valor limite, teste por tabela de deciso, pairwise
testing, teste de transio de estado, teste de anlise de domnio e testes planejados versus testes
exploratrios. Se a situao se aplica ao seu caso, use essa dica e continue;
Dica 7: Se a tela de teste possui campos, mas sem muitas situaes que se entrelacem exemplo que
campo A depende de B, que depende de C, basta usar combinaes. Pode usar neste caso o teste de
array ortogonal e inserir mais algumas combinaes que voc achar pertinentes. Se a situao se
Casos de Testes Funcionais
22/8/2014 Casos de Testes Funcionais
http://testersoftware.blogspot.com.br/2010/08/casos-de-testes-funcionais.html 2/3
aplicar ao seu caso, use essa dica e continue;
Dica 8: Se a sua tela possui muitos campos com muitas com muitas situaes que se entrelaam, tais
como regras de negcio, faa as combinaes que voc acha pertinentes em funo das regras que
seu teste pede. Neste caso aconselhvel usar teste por tabela
de decises se o nvel de complexidade for alto ou mdio. Se a situao se aplica ao seu caso, use
essa dica e continue;
Dica 9: Para cada campo insira situaes de teste que contemplem o teste de valor limite. Aqui voc
precisa testar e validar os valores de fronteira usados em cada campo. Se a situao se aplicar ao seu
caso, use essa dica e continue;
Dica 10: Se voc precisar deduzir casos de testes a partir de regras ou conjunto de regras, pode ser
interessante usar o teste de equivalncia de classe. Se a situao se aplicar ao seu caso, use essa
dica e continue;
Dica 11: Se voc precisa testar e validar valores que trabalhem com domnio ou conjuntos e que
tenham regras matemticas envolvidas, pode ser interessante usar o teste de analise de domnio. Se a
situao se aplicar ao seu caso, use essa dica e continue;
Dica 12: No esquea de testar, caso exista envolvimento com algum Banco de Dados, os dados lidos,
eliminados ou gravados. Muitas vezes aparece o dado certo na tela, mas est gravado errado no
Banco de Dados;
Dica 13: Insira casos de testes que permitam verificar e comparar logs das aplicaes envolvidas. Uma
informao pequena no meio de um log pode ser a chave para a descoberta ou comprovao de um
grande erro;
Dica 14: Insira e complemente os casos de testes levantados com a situao que voc deduziu e
observou. Por exemplo, se voc usou array ortogonal, complete com algumas combinaes que
possam gerar mais casos de testes. Colocando de forma mais simples: combine os testes levantados a
partir da tcnica adequada + teste vitais levantando a partir de regras de negocio essenciais + seu
bom senso de observao e deduo;
Referncia:
MOLINARI, Leonardo. Teste de Software. Produzindo Sistemas Melhores e Mais Confiveis. 1. ed. So
Paulo: rica, 2003.
Postado h 23rd August 2010 por Rosangela Geremia Roessler

3
Visualizar comentrios
Jeanne Trovo 27 de janeiro de 2012 01:48
Ol, Rosngela, adorei o post.
Sobre a dica 12, vc conhece alguma ferramenta de teste funcional que faa essa validao no banco
de dados? trabalho com isso mas essa parte da validao no banco manual e gostaria de otimizar.
se souber de alguma ser de grande ajuda! :)
Responder
Roberto Jr 25 de setembro de 2012 15:04

Вам также может понравиться