Skip to content

Relatório de teste Manter Perfil do Administrador

ArthurTemporim edited this page Jun 21, 2017 · 1 revision

Relatório de execução dos testes de aceitação

Neste relatório é descrito a execução dos testes de aceitação com a utilização da ferramenta escolhida, Selenium IDE.

Descrição dos testes

A funcionalidade de perfil do administrador tem como pré-condição, estar logado no sistema. A partir desse ponto, cada caso de teste pode ser elaborado na mesma suite de teste, ou seja, o teste deste caso de uso todo foi feito em um único arquivo.

Cada caso de teste dessa funcionalidade é executada uma após a outra dentro da mesma suite, o que poupa tempo e processamento já que não é necessário o Selenium reabrir o browser a cada caso de teste.

O teste desta funcionalidade foi feito de forma fácil com o auxilio da ferramenta, porém várias atualizações nos arquivos gerados tiveram que ser feitas.

Problemas encontrados

  1. Todos os arquivos gerados pelo Selenium possuem a rota inicial errada, de forma que é necessário alterar a linha 14 dos arquivos e remover a /, como mostrado nesse commit.

  2. A ferramenta gera vários códigos duplicados, e vários desses impedem o comportamento correto do teste. As seguintes mudanças foram necessárias para que os testes fosse executados corretamente, mudanças.

  3. A qualidade do código não segue os padrões definidos pela comunidade python, vários erros foram encontrados pela ferramenta de análise estática Flake8.

  4. Os problemas de folha de estilo e erros de implementação podem ser verificados aqui.

Conclusão de analise da funcionalidade

A ferramenta Selenium é de muita qualidade e realmente facilita imensamente a criação de testes de aceitação. Porém apenas utilizar o código gerado não é suficiente para testar a aplicação, necessário ter conhecimento de testes e do código gerado para corrigir erros de comportamento, duplicação de código, qualidade de código e erro em urls.