Boas Práticas de Teste
As dicas desse texto servem para ajudar no roteiro do teste que será executado, evitando assim erros no processo de entrega final do software, garantindo qualidade e problemas futuros.
Boas Práticas Técnicas
A pessoa que especifica os cenários de teste de sistema não deve estar participando da codificação do sistema.
- De preferência que seja um testador especialista e não um programador, por conta da tendência, da visão que o programador tem que o seu trabalho está perfeito, sem a chance de que o seu sistema falhe. A especificação é a base para o cenário de testes
‘’O que não está especificado não será validado’’
Fazer uma boa seleção de cenários, considerando:
- O tempo disponível para a execução dos testes;
- A maturidade dos testadores;
- A relevância das funcionalidades a serem testadas;
- Lembrar que os cenários são infinitos. Nunca haverá tempo para testar tudo.
- Ser pessimista, com cuidado para não ignorar cenários aparentemente inocentes.
- Registrar todas as falhas encontradas e acompanhar até que seja corrigida.
- Executar de forma natural e não roboticamente, explorando quando necessário para fazer alguma mudança ou encontrar alguma falha no sistema que passou despercebida.
- Descrever ao máximo alguma falha encontrada facilitando o trabalho da equipe de desenvolvimento e obtendo todos os detalhes do que está errado e em que parte do site o bug ocorreu.
- Retestar para garantir que está tudo ok e verificar se o bug foi corrigido pelo programador.
- Ao reportar uma falha, observar se o ocorrido com o produto está relacionado apenas a tal produto ou se envolve produtos da mesma categoria, cor, faixa de preço, etc.
- Testar sempre os valores limites. Como por exemplo cadastros de nomes ou dados em um site, testando os limites e intervalos.
- Pensar como um usuário ao realizar os testes.
Formulário:
Os Formulários são a parte do site que devem ser preenchidas pelo usuário. Com exemplos que ocorrem em um teste de software que precisam de mudanças em alguns quesitos escritos abaixo:
- Campo com Valor Inválido sem limites de valor máximo ou mínimo
- Quantidade de Caracteres especifica para cada campo, seja de data, comentário ou dados pessoais
- Email Inválido sem o @ no endereço
- Mensagens de Erros Coerentes quando algo é digitado que o sistema não reconhece como válido
Olá meu nome é Ingrid Carvalho Moreira, vou relatar aqui meu aprendizado com testes de software com uma série de textos descrevendo minha rotina diária de aprendizado, se quiser ler esse e os outros textos siga o link abaixo. Obrigada.
- Caminho para a Vida de Tester (part 1)
- Diálogo Sobre Teste de Software (part 2)
- Teste Não é Essencial (part 3)
- Tipos e Níveis de Teste (part 4)
- Quais são as funções do Teste alfa, Beta e Regressão? (part 5)
- Você sabe o que é Teste Caixa Branca e Teste Caixa Preta ? (part 6)
- Testes Manuais x Testes Automatizados: Quem Leva a Melhor ? (part 6)
- Testes Dinâmicos e Testes Estáticos (part 7)
- Teste de Funcionalidade, Teste de Desempenho e Teste de Usabilidade (part 8)
- Teste de Segurança, Teste de Portabilidade e Teste de Stress (part 9)
- Quando e como os testes entram no processo de Desenvolvimento de Software ? (part 10)