bomtempo / SeaTest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

# Sea Teste - Relatório e Documentação

## Descrição do Projeto
Sea Teste é uma aplicação desenvolvida para avaliar a qualidade e usabilidade de um sistema de gerenciamento de funcionários. O objetivo principal é identificar bugs, comportamentos inesperados e sugerir melhorias com base no protótipo fornecido.

## Metodologia de Avaliação
A avaliação da aplicação foi realizada através da análise dos requisitos do protótipo fornecido e da comparação com a implementação atual da aplicação. Foram identificadas diversas telas e funcionalidades para revisão, onde cada problema encontrado foi documentado, incluindo descrição detalhada, comportamento esperado e sugestão de solução, quando aplicável.

## Resultados da Avaliação
O relatório de avaliação detalha os problemas identificados na aplicação, incluindo bugs, inconsistências de layout e sugestões de melhorias. Cada problema é descrito em detalhes, com o comportamento esperado e sugestão de solução correspondente.

### Exemplos de Problemas Identificados
- **Bug #1:** Cor incorreta do botão "Ver apenas ativos"
- **Bug #2:** Ausência de menu suspenso de edição/exclusão de funcionários
- **Bug #3:** Botão "Próximo passo" habilitado mesmo quando a etapa não está concluída
- ... (outros problemas identificados)

## Teste Automatizado
Foi implementado um teste automatizado utilizando o framework Cypress para validar a funcionalidade da página de "Novo Funcionário". O teste verifica a existência e preenchimento dos campos obrigatórios, cria um novo funcionário, e valida as respostas da API. Devido a um bug no botão "Adicionar EPI", essa funcionalidade não pôde ser automatizada.

## Como Executar os Testes
Para executar os testes automatizados, siga as instruções abaixo:
1. Clone o repositório do projeto.
2. Instale as dependências do projeto usando o comando `npm install`.
3. Execute os testes usando o comando `npm run test`.

## Sugestões e Próximos Passos
Com base nos resultados da avaliação e nos testes automatizados, recomenda-se uma revisão detalhada dos problemas identificados para garantir a conformidade com os requisitos do protótipo e melhorar a experiência do usuário. Além disso, sugere-se implementar as correções e melhorias propostas, bem como continuar a desenvolver e testar novas funcionalidades para aprimorar a aplicação.

About


Languages

Language:Gherkin 59.9%Language:JavaScript 40.1%