Prévia do material em texto
DESAFIO: Qualidade de Software Testes de software são uma atividade de extrema importância para a garantia da qualidade do produto de software. Podem ser realizados diversos tipos de testes, sejam estes feitos diretamente no código fonte do software ou através da execução do software que está sendo testado. Um dos tipos de teste que podem ser executados é o exploratório. Este tipo de teste se baseia no conhecimento do testador do negócio da empresa, de forma que o testador irá explorar o sistema buscando por falhas. Para suportar esse trabalho de busca exploratória de erros, podem ser criados checklists, estes garantem que as principais funcionalidades serão testadas e que todas as validações necessárias serão feitas. Após ler essas informações, avalie a situação a seguir: Agora, com base na análise realizada, elabore um checklist que possa ser usado para validação dessa tela e reaproveitado para outras telas que você testar no futuro. RESPOSTA: O checklist deve buscar validar campos que são de preenchimento obrigatório, com formato específico e que exigem alguma validação de valor. O checklist deve ser um documento genérico, que pode ser aplicado para qualquer tela, e apenas complementado com particularidades da tela que está sendo testada no momento. Por isso, o checklist apresentado a seguir está dividido em duas partes: campos genéricos e campos peculiares. Checklist genérico [ ] Preenchimento obrigatório de campos está sendo validado? [ ] Campos numéricos aceitam apenas valores numéricos? [ ] Campos alfanuméricos aceitam números e letras? [ ] Campos de letras aceitam apenas letras? [ ] Campos que exigem valores monetários aceitam números decimais e têm máscara de campos? [ ] Campo de e-mail tem validação de formato? [ ] Campo Data de nascimento aceita apenas datas anteriores à atual? [ ] Campos de valores monetários têm máscara de campo? [ ] Campos de Telefone contêm máscara de campo? [ ] Campos de Data têm máscara de preenchimento de campo? [ ] Campo de CPF/CNPJ contém máscara de campo? [ ] Campo de CEP tem máscara de campo? [ ] Campos Radio button aceitam marcar apenas uma opção? [ ] Campos Checkbox aceitam marcar múltiplas opções? [ ] Links estão direcionados para páginas corretas? [ ] Todos os botões contêm ações? Checklist específico [ ] Campo Nome verifica presença obrigatória de espaço para separar nome e sobrenome? [ ] Campo Nome verifica presença de caracteres especiais e de mínimo de caracteres? [ ] Campo Sexo permite seleção de apenas um valor? [ ] Campo Tipo sanguíneo é exibido em lista para seleção de um tipo válido? [ ] Campo Fator RH é exibido em lista para seleção de um tipo válido? [ ] Campo etnia aceita apenas letras? [ ] Campo Data de cadastro permite apenas valores anteriores ao atual? [ ] Campo Rua tem valor de mínimo de caracteres e de presença de caracteres especiais? [ ] Campo Bairro contém valor de mínimo de caracteres e de presença de caracteres especiais? [ ] Ao selecionar um estado, as cidades que pertencem àquele estado ficam disponíveis para seleção em uma lista?