Skip to content

Esse desafio tem como objetivo avaliar meus conhecimentos e habilidades em teste de software para a vaga de Analista de Qualidade de Software Júnior da Empresa Beedoo

Notifications You must be signed in to change notification settings

ALeticiadaSilva/desafio-beedoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Desafio | Analista de Qualidade de Software Júnior 🧠

💬 Introdução sobre o projeto

Esse desafio tem como objetivo avaliar meus conhecimentos e habilidades em teste de software para a vaga de Analista de Qualidade de Software Júnior da Empresa Beedoo. O sistema que foi testado pode ser acessado através do Link: - Beedoo QA Tests

👨‍💻 Instalações necessárias

✏️ Desições para a criação ds User Stories

Para a criação das User Stories, foram adotadas as seguintes decisões:

  • Como um
    • Definição: Representa a persona ou tipo de usuário que realizará a ação no sistema.
  • Eu quero
    • Definição: Descreve a ação ou funcionalidade desejada a ser executada no sistema.
  • Para que
    • Definição: Especifica o benefício e o resultado esperado com a execução da ação.

A heurística CRUD (Create, Read, Update, Delete) foi escolhida como base para a construção das User Stories devido à sua simplicidade e abrangência. No entanto, considerando a documentação do projeto, a funcionalidade de "update" (editar) não está contemplada nesta etapa. Por esse motivo, o foco recaiu na criação de User Stories para as ações de cadastro (create), leitura (read) e exclusão (delete).

📄 User Stories

- User Story 1:

Título: Cadastro de Novo Curso

Como um administrador
Eu quero cadastrar novos cursos
Para que os usuários tenham acesso a novos conteúdos e oportunidades de aprendizado

Critérios de Aceitação:

  • O sistema deve possuir um formulário para cadastro de novos cursos, com campos para: nome do curso, descrição, nome do instrutor, URL da imagem de capa, data de início, data de fim, número de vagas e tipo de curso. Campos obrigatórios devem ser indicados por um asterisco (*) ao lado do nome do campo.
  • O sistema deve validar os dados inseridos, não permitindo campos em branco e garantindo que os dados estejam no formato correto (por exemplo, datas válidas e nome e sobrenome do instrutor).
  • Caso o nome do curso já esteja cadastrado, o sistema deve exibir uma mensagem de erro informando que o nome do curso já existe.
  • Ao concluir o cadastro com sucesso, o sistema deve exibir uma mensagem de confirmação e redirecionar o usuário para a lista de cursos.

- User Story 2:

Título: Visualização de Todos os Cursos

Como um administrador
Eu quero visualizar todos os cursos criados
Para que eu possa verificar todos os cursos cadastrados na plataforma

Critérios de Aceitação:

  • A lista de cursos deve exibir todos os cursos cadastrados pelo usuário administrador.
  • Cada curso na lista deve conter as seguintes informações: nome, descrição, instrutor, imagem de capa, data de início e fim, número de vagas e tipo de curso.
  • Caso não haja cursos cadastrados, o sistema deve exibir uma mensagem informando que "Não há cursos cadastrados no momento" e deve mostrar a página de Listar vazia.
  • Na Tela de lista de cursos deve conter um botão para realizar a exclusão de um curso.

- User Story 3:

Título: Exclusão de Curso

Como um administrador
Eu quero apagar um curso
Para que ele não esteja mais disponível na plataforma

Critérios de Aceitação:

  • Antes de excluir um curso, o sistema deve exibir uma mensagem de confirmação, solicitando ao usuário que confirme a exclusão do curso.
  • A exclusão de um curso deve ser permanente.
  • Caso ocorra algum erro durante a exclusão, o sistema deve exibir uma mensagem clara informando que o curso não pôde ser excluído e o motivo do erro.
  • Após a exclusão bem-sucedida, o sistema deve exibir uma mensagem de confirmação e atualizar a lista de cursos.

🔎 Documentação dos cenários e casos de teste

Segue o link com a documentação de todos os cenários e casos de teste em uma planilha no Google Docs: Desafio | Analista de Qualidade de Software Júnior - Beedoo

📎 Evidências do Teste

Seguem as evidências de Teste:

💻 Melhorias que podem ser implementadas

Telas do Sistema Descrição das Melhorias
Tela de Cadastrar Curso Definir um limite de caracteres na descrição do curso
Tela de Cadastrar Curso Não permitir adicionar um curso com o Título duplicado
Tela de Cadastrar Curso Adicionar um limite válido para a quantidade de vagas do curso
Tela de Cadastrar Curso e Tela de Listar Cursos No toolbar "Beedoo QA Chalenge" ao clicar nesse nome, avaliar incluir um link para redirecionar para a página de Cadastrar Curso ou Listar Cursos
Tela de Listar Cursos Mudar o formato da data para dd/mm/yyyy
Tela de Listar Cursos Patronizar as dimensões das tabelas (div class) de cadastro de curso. Essa falta de padronização, afeta a usabilidade da tela.

About

Esse desafio tem como objetivo avaliar meus conhecimentos e habilidades em teste de software para a vaga de Analista de Qualidade de Software Júnior da Empresa Beedoo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published