segunda-feira, 13 de agosto de 2007

Casos de Teste

Depois de um tempo sem blogar vou compartilhar minhas experiências sobre um documento muito utilizado por nós, profissionais de qualidade e teste de software: Casos de Teste.
Vamos fazer uma abordagem bem inicial:

O que é um Caso de Teste?
Basicamente um Caso de Teste é aquele documento que possui entradas dentro inseridas no sistema/programa e suas saidas esperadas.
Mostra os caminhos percorridos por um módulo, caso de uso ou funcionalidade dentro do projeto.
Servem como base para que os testadores possam executar os testes manualmente, mas podemos cria-los com o intuito de automatizar os casos e devem cobrir o máximo de situações possíveis.

Campos necessários para um Caso de Teste
Segunda a norma IEEE 829 um Caso de Teste deve possuir:
  • Identificador do Caso de Teste
  • Itens de teste
  • Especificações de entrada
  • Especificações de Saida
  • Ambiente necessário
  • Exigências especiais
  • Interdependências
Identificador do Caso de Teste
Devemos criar um identificador para o documento. Podemos colocar informações sobre o tipo de caso, revisão, numero do caso de teste entre outros itens.

Itens de teste
Breve descrição dos itens, funcionalidades, módulos, etc. que será descrito no caso de teste.

Especificações de entrada

Especifica todas as entradas necessárias para executar o caso de teste. Podemos colocar qualquer tipo de entrada no caso de teste, o que melhor se adequar a sua realidade.
Ex: dados na tela, comandos SQL, mensagens, etc...

Especificações de Saida
Especificar todas as saidas e particularidades depois de executada uma determinada entrada. Procure explicar claramente o que deve ser exibido para não haver erros de entendimento.

Ambiente necessário
Especifica ambientes como hardware e software necessários para a execução do caso de teste, bem como qualquer configuração que externa (fora da aplicação).

Exigências especiais
Descreve qualquer caso especial de inicialização, configuração, etc que seja necessário aplicar no caso de teste.

Interdependências
Relacionar todos os documentos necessários para a execução do caso de teste. Procure sumarizar os documentos.


Ao longo do tempo vou postar alguns modelos de casos de teste.
Quem tiver algum modelo que queira compartilhar envie um email ou poste um comentário aí!

Abraços!


Referências:
http://en.wikipedia.org/wiki/Test_case
http://standards.ieee.org/reading/ieee/std_public/description/se/829-1983_desc.html

sexta-feira, 22 de junho de 2007

Novos blogs sobre Qualidade e Teste de Softtware

Seguem mais blogs sobre Qualidade e Teste de Software:

José Papo Weblog
http://josepaulopapo.blogspot.com/

Diário da Qualidade
http://diariodaqualidade.blogspot.com/

Abraços

sexta-feira, 15 de junho de 2007

Questionário de Teste de Performance, Carga e Stress

Bolei um questionário para os testes de Performance, Carga e Stress.
O intuito foi levantar o que será necessário na hora de efetuar alguns destes testes.

Basicamente o questionário parece muito com um checklist, mas traz algumas perguntas para avaliações destes testes.

O questionário pode ser baixado neste link.

Qualquer sugestão será muito bem vinda.

Abraços!

domingo, 27 de maio de 2007

Blogs Brasileiros sobre Qualidade e Teste de Software

Bom, além deste blog sobre Qualidade e Teste de Software existem outros (poucos pelo que conheço), mas de ótima qualidade.
Abaixo segue a lista de blogs:

Software Quality
http://softwarequality.spaces.live.com/

VirtualTesting
http://www.virtualtesting.blog.br/

Teste de Software
http://www.testesdesoftware.blogspot.com/

TI na Bahia
http://tinabahia.blogspot.com/

Ponto T
http://www.pontodatecnologia.com.br/

Estes são os blogs que conheco, se alguem tiver ou saber de outro blog, por favor avise para compartilhar estas informações.

Abraços!

quarta-feira, 16 de maio de 2007

Resultado da Enquete: Testes Unitários

Segue abaixo o resultado da enquete sobre testes unitarios:



Podemos ver que há uma mescla em pessoas que sempre escrevem (TDD, XP) e pessoas que raramente escrevem (desenvolvedores em outras metodologias)

Numa análise otimista temos 58% que escrevem testes unitários (sim(s) + metade do raramente) e 42% que não escrevem ou não tem costume (metade do raramente + não(s))

Corrijam se algo estiver errado!

Abraços!