Tests → Test Wizard

O Test Wizard é um pequeno aplicativo para auxiliar a equipe de testadores a nível das aplicações. Seu objetivo é fornecer um guia eletrônico com os passos que os responsáveis pelos testes devem executar sistematicamente para garantir uma varredura completa das funcionalidades de uma aplicação. Este assitente servirá para reportar erros assim como para gerar relatórios dos testes executados pela equipe de testes da aplicação.

Design

Público alvo: usuários responsáveis por efetuar testes de funcionalidade nas interfaces gráficas das aplicações.

Linguagem de desenvolvimento: Python

Toolkit gráfico: wxPython

Parser XML: minidom

Requisitos:

  • gerar um relatório contendo os erros apresentados pela aplicação e relatados pelo testador
  • registar observações feitas pelo testador, como sugestões sobre funcionamento da interface
  • gerar os logs em XML
  • utilizar um ou mais documentos XML para propósitos de configuração e relatório dos testes
  • definir os botões que devem estar presentes na janela do assistente: Avançar, Reportar Error, Skip Teste, Inserir Comentários Adicionais (ex: melhorias)
  • definir um conjunto padrão de coisas que devem ser testadas: janela modal, não modal, layout, caixas de seleção dependente, botões habilitados/desabilitados, barra de progresso
  • pensar em como expressar a depência de testes de componentes
  • qual a organização do arquivo de dados dos testes?
  • conteúdo do relatório
  • possibilidade de continuar o teste mais tarde (salvar contexto)

Tarefas:

  1. Criar o modelo do arquivo XML com as informações de teste
  2. Criar o modelo de arquivo de log (xml)
  3. Criar o layout da aplicação
  4. Leitura/escrita de dados da aplicação
  5. Documentação da aplicação

QR Code
QR Code wiki:designimplementation:tests:wizard (generated for current page)