sexta-feira, 9 de novembro de 2007

Boas práticas para elaborar um Roteiro de Testes

Testes de software é uma área que vem crescendo bastante na Engenharia de Software, pois diminui custos com a manutenção do sistema e evita aconteçam problemas futuros com o sistema, aumentando assim a qualidade do sistema produzido [1].

Os testes de caixa-preta, quando realizados de forma manual, necessitam da elaboração de um roteiro de teste, como pôde ser visto no artigo anterior. No entanto, a qualidade destes roteiros de teste é a única garantia de que os testes realizados serão realmente eficientes e que irão detectar o máximo de falhas possíveis em um sistema. Com isso tem sido feito um estudo para melhorar a qualidade dos casos de teste. A seguir podemos observar alguns pontos importantes que devem ser levados em consideração no momento da elaboração do roteiro de teste.

  • Um bom roteiro de testes possui casos de teste que são facilmente executados pelo testador, os quais não são executados de maneira ambígua. Para isso, os casos de teste têm que ser bem escritos e objetivos.
  • Outro requisito importante para um bom roteiro de teste é que os casos de teste sejam eficientes, ou seja, que atinjam a maior cobertura possível e que encontrem o maior número de falhas.
  • Para se adquirir mais qualidade nos casos de teste é necessário que sejam realizadas reuniões entre os projetistas de teste, a fim de identificarem e classificarem os casos de teste mais importantes que devem sempre fazer parte dos roteiros.
  • Outra prática importante é realizar revisões nos roteiros de teste produzidos, com a finalidade de detectar falha de compreensão ou irrelevância nos casos de teste.
  • Um bom caso de teste é aquele que é objetivo, ou seja, aquele que possui em seu procedimento passos referentes a uma única funcionalidade. Quando o caso de teste é objetivo, os testadores conseguem focar melhor na idéia principal do teste.
  • Um caso de teste deve ser também auto-suficiente, nele deve estar contida toda a informação necessária para executá-lo, ou seja, deve haver uma descrição bem detalhada sobre a pré-condição do sistema para que o teste seja realizado.
  • É importante evitar casos de teste exaustivos, com um número muito grande de passos. Testes grandes e que tomam muito tempo tendem a causar dispersão no testador, e assim ele acaba perdendo o foco principal do teste.
  • Casos de teste que descrevem situações mais próximas das ações do usuário final são mais eficientes, pois têm mais chances de se encontrar falhas mais graves.

Outra questão importante é manter a equipe de teste sempre informada sobre o andamento dos projetos, principalmente a respeito da mudança de requisitos. Pois, toda vez que há uma nova versão do documento de especificação do sistema, tem que haver mudanças no roteiro de teste daquele determinado caso de uso.

Assim, podemos concluir que aplicando boas práticas no momento de elaborar um roteiro de teste é possível obter uma melhoria significativa na execução do testes, pois os casos de teste se tornam mais coerentes e possuem informações completas para auxiliar na execução pelos testadores.

Referência:

[1] Pressman, R. S. Engenharia de Software. 5 ed., McGraw-Hill, 2002.

[2] Olegpario, P. L, Bandeira, L. R. P. Boas práticas adotadas em um Projeto de Design de Testes – Um relato de experiência. Artigo publicado no II EBTS, Recife, 2007.

12 comentários:

Anônimo disse...

Boa noite!
Adorei as dicas sobre teste.
Como faço para desenvolver o planejamento de testes funcionais?

Anônimo disse...

Prеtty! This was a reallу wonԁerful artiсle.
Thаnks for supplying this info.

Feel freе to surf to my page: www.sfgate.com

Anônimo disse...

сertаinly like your wеbsite however you need
to takе a look at the ѕpelling οn severаl оf уouг pοsts.
Many of them are гife wіth spelling pгoblems and
I in finding іt very troublesome to tell the truth
neveгtheless I'll definitely come again again.

Here is my web blog ... www.prweb.com

Anônimo disse...

Hi to eνery , as I am genuinely keen оf гeadіng this ωebѕite's post to be updated regularly. It contains nice material.

Stop by my web page ... V2 Cigs Reviews

Anônimo disse...

Кeеp οn working, greаt job!

Μy website :: wiki.sinergiafc.com

Anônimo disse...

I alwаys spent mу half аn hour tο reаd this blоg's posts daily along with a mug of coffee.

Here is my site :: http://Midnightswan.com/twilight/Tiki-index.php?page=UserPagethelmauzi

Anônimo disse...

I luv theѕе e сigѕ

Also νisit my pаge Mavenmall.Com

Anônimo disse...

Today, I went to the beach ωith my chіldгen.
I found a sea ѕhell and gave it to my 4 year οld dаughter and said "You can hear the ocean if you put this to your ear." Ѕhe placed the
shell to her еaг and screamed. Therе was a hеrmit cгab inside and it pinсhed her ear.

She never wants to go bаck! LoL I know this is entirеly off topic but I haԁ to tell someone!


Ηere is my ωebpage; visit the up coming webpage

Anônimo disse...

Ηi there, yeah this poѕt іs genuinеly pleasant and І have learnеd lot of things from it regarding blogging.
thanks.

Mу web-site: simply click the up coming article

Anônimo disse...

Unquestіonably belіeve thаt ωhich you ѕaid.
Your favorite гeаѕon aρρeагed to bе on the internet the
eaѕiest thіng to be аware of. I say to уou, I definіtely get irkeԁ whіle pеοple think about
ωorгieѕ that thеy јust dοn't know about. You managed to hit the nail upon the top as well as defined out the whole thing without having side effect , people can take a signal. Will likely be back to get more. Thanks

Review my webpage :: v2 Cigs reviews

Anônimo disse...

Research demonstrate that around 4 in one hundred between Caucasian populace develop dysplastic moles.
If you are afraid to do that, you can make use of toenail clippers.


Feel free to surf to my page - rodpeelerineversleep.Com

Anônimo disse...

WOW just what I was searching for. Came here
by searching for ab training

Visit my blog ... ab workout machine (http://exerciseguideinfo.bcz.com)