Skip to content

Este desafio tem o objetivo de avaliar conhecimentos e habilidades em teste de software.

Notifications You must be signed in to change notification settings

LigianeBasques/DESAFIO-BEEDOO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 

Repository files navigation

Este desafio tem o objetivo de avaliar conhecimentos e habilidades em teste de software.

Desafio | Analista de Qualidade de Software

👀Visão Geral👀

Esse desafio foi proposto pela empresa Beedoo AI Learning, o objetivo é avaliar conhecimentos e habilidades em teste de software. Ligiabe Basques

Site da Beedoo

🔨Começando o desafio🔨

O site escolhido para realizar o desafio foi o Beedoo QA Chalenge que é uma plataforma de aprendizado com uma ampla variedade de cursos online/presencial, o qual pode-se: criar, excluir e listar diversos cursos. O site é https://creative-sherbet-a51eac.netlify.app/

🔎Funcionalidade: Cadastrar Curso🔎

Página cadastrar curso

💡Como foram as decisões tomadas para criar user story💡

Antes de criarnos a user story, algumas decisões importantes foram levadas em consideração para que fossem criadas a saber:

  • 1- É a forma de escrevermos uma funcionalidade a ser desenvolvida;
  • 2- Essa forma de escrevermos, todos os integrantes do time ou qualquer pessoa que pegar essa tarefa a ser desenvolvida, terá o entendimento do que deve ser desenvolvido;
  • 3- Para quem for desenvolver, é importante ter a empatia do porque o usuário necessita desta demanda, e isso é importante para a integração do time com o cliente.

🎯User Story (US 01)🎯

Eu como um usuário da plataforma Beedoo QA Chalenge

Gostaria de realizar, cadastro de cursos na plataforma Beedoo QA Chalenge

Para que os cursos cadastrados sejam exibidos na página principal

📋Regras de Negócios (RN)📋

ID Regras
RN-01 Possuir um campo de input com uma arial label escrito: "Nome do curso" campo obrigatório
RN-02 Possuir um campo de input de texto com uma arial label escrito: "Descrição do curso" campo obrigatório
RN-03 Possuir um campo de input com uma arial label escrito: "Instrutor" campo obrigatório
RN-04 Possuir um campo de input com uma arial label escrito: "URL da imagem da capa"
RN-05 Possuir um campo de input com arial label escrito: "Data de início" com formato padrão de data brasileiro "dd/mm/aaaa" e com a opção de seleção por calendário.campo obrigatório
RN-06 Possuir um campo de input com arial label escrito: "Data de fim" com formato padrão de data brasileiro "dd/mm/aaaa" e com a opção de seleção por calendário. campo obrigatório
RN-07 Possuir um campo de input com arial label escrito: "Número de vagas" e um campo seletor númerico campo obrigatório
RN-08 Possuir um campo de input com arial label escrito: "Tipo de curso" e um campo seletor com duas opções de escolha de tipo de curso: "Presencial" ou "Online" campo obrigatório
RN-09 Se a escolha do tipo de curso for: "Presencial", possuir um campo de input arial label escrito: "Endereço" campo obrigatório
RN-10 Se a escolha do tipo de curso for: "Online", possuir um campo de input arial label escrito: "Link de inscrição" campo obrigatório
RN-11 Possuir um botão clicavel na cor amarela escrito ao centro a palavra: "CADASTRAR CURSO" escrito tudo em caixa alta e na cor branca
RN-12 Após o cadastrar o curso irá aparecer uma mensagem: "Curso cadastrado com sucesso"

✅Critérios de aceite (CA)✅

ID Critérios de aceite
CA-01

Dado que estou na página de cadastrar curso

Quando visualizo o campo input: "Nome do curso"

Então consigo digitar o nome do curso

E o mesmo possui um arial label

E campo obrigatório

CA-02

Dado que estou na página de cadastrar curso

Quando visualizo o campo input de texto: "Descrição do curso"

Então consigo digitar uma descrição completa do curso

E o mesmo possui um arial label

E campo obrigatório

CA-03

Dado que estou na página de cadastrar curso

Quando visualizo o campo input : "Instrutor"

Então consigo digitar o nome completo do instrutor do curso

E o mesmo possui um arial label

E campo obrigatório

CA-04

Dado que estou na página de cadastrar curso

Quando visualizo o campo input : "URL da imagem da capa"

Então consigo inserir o link da imagem da capa

E o mesmo possui um arial label

E campo obrigatório

CA-05

Dado que estou na página de cadastrar curso

Quando visualizo o campo input : "Data de início"

Então consigo digitar ou selecionar a data de incio em padrão brasileiro

E o mesmo possui um arial label

E com a opção de seleção por calendário

E campo obrigatório

CA-06

Dado que estou na página de cadastrar curso

Quando visualizo o campo input : "Data de fim"

Então consigo digitar ou selecionar a data de fim em padrão brasileiro

E o mesmo possui um arial label

E com a opção de seleção por calendário

E campo obrigatório

CA-07

Dado que estou na página de cadastrar curso

Quando visualizo o campo input : "Número de vagas"

Então consigo digitar ou selecionar o número de vagas

E o mesmo possui um arial label

E um campo seletor númerico

E campo obrigatório

CA-08

Dado que estou na página de cadastrar curso

Quando visualizo o campo input : "Tipo de curso"

Então consigo selecionar o tipo de curso: "Presencial" ou "Online"

E o mesmo possui um arial label

E campo obrigatório

CA-09

Dado que estou na página de cadastrar curso

Quando visualizo o campo input : "Endereço"

Então consigo digitar o endereço onde o curso será ministrado

E o mesmo possui um arial label

E campo obrigatório

CA-10

Dado que estou na página de cadastrar curso

Quando visualizo o campo input : "Link de inscrição"

Então consigo inserir o link de inscrição do curso

E o mesmo possui um arial label

E campo obrigatório

CA-11

Dado que estou na página de cadastrar curso

Quando clico no botão : "CADASTRAR CURSO"

Então consigo cadastrar cursos

E o mesmo é da cor amarelo

E com letras em caixa alta da cor branca

CA-12

Dado que preenchi todos os dados de cadastro do curso

Quando clico no botão : "CADASTRAR CURSO"

Então aparece uma mensagem: "Curso cadastrado com sucesso"

📝Cenários e Casos de testes (CTs)📝

🔎Funcionalidade: Cadastrar Curso🔎

✔️Casos de testes de sucesso✔️

Segue o link abaixo do cenário e casos de testes da funcionalidade: Cadastrar curso

  • CENÁRIO E CASOS DE TESTE-SUCESSO

    🤓Evidências dos cenário e casos de testes-sucesso🤓

    Segue o link abaixo das evidências do cenário e casos de testes da funcionalidade: Cadastrar curso

  • EVIDÊNCIAS DOS CASOS DE TESTE-SUCESSO

    🔎Funcionalidade: Cadastrar Curso🔎

    ❌Casos de testes de erro❌

    Segue o link abaixo do cenário e casos de testes da funcionalidade: Cadastrar curso

  • CENÁRIO E CASOS DE TESTE-ERRO

    🤦‍♀️Evidências dos cenário e casos de testes-erro🤦‍♀️

    Segue o link abaixo das evidências do cenário e casos de testes da funcionalidade: Cadastrar curso

  • EVIDÊNCIAS DOS CASOS DE TESTE-ERRO

    👀Funcionalidade: Listar Cursos👀

    Página Listar curso

    💡Como foram as decisões tomadas para criar user story💡

    Antes de criarnos a user story, algumas decisões importantes foram levadas em consideração para que fossem criadas a saber:

    • 1- É a forma de escrevermos uma funcionalidade a ser desenvolvida;
    • 2- Essa forma de escrevermos, todos os integrantes do time ou qualquer pessoa que pegar essa tarefa a ser desenvolvida, terá o entendimento do que deve ser desenvolvido;
    • 3- Para quem for desenvolver, é importante ter a empatia do porque o usuário necessita desta demanda, e isso é importante para a integração do time com o cliente.

    🎯User Story (US 02)🎯

    Eu como um usuário da plataforma Beedoo QA Chalenge

    Gostaria de listar, todos os cursos cadastrados na plataforma Beedoo QA Chalenge

    Para que possa visualizar todos os cursos cadastrados

    📋Regras de Negócios (RN)📋

    ID Regras
    RN-13 Possuir header com as funcionalidades: Listar cursos e cadastrar curso
    RN-14 Exibir as listas de cursos já cadastrados
    RN-15 Exibir todas as informações dos cursos cadastrados completa
    RN-16 Exibir um botão "EXCLUIR CURSO"
    RN-17 Exibir um botão "EDITAR CURSO"
    RN-18 Exibir o número de 4 cursos por página
    RN-19 Exibir uma mensagem de alerta de exclusão de curso: "Curso excluido com sucesso"
    RN-20 Exibir uma mensagem de alerta de edição de curso: "Curso editado com sucesso"

    ✅Critérios de aceite (CA)✅

    ID Critérios de aceite
    CA-13

    Dado que estou na página de listar curso

    Quando visualizo o header

    Então os botões: "LISTAR CURSOS" e "CADASTRAR CURSOS" são exibidos

    CA-14

    Dado que estou na página de listar curso

    Quando clico em "LISTAR CURSOS"

    Então os cursos cadastrados são exibidos

    CA-15

    Dado que estou na página de listar curso

    Quando listo os cursos

    Então são exibidas todas as informações cadastradas no curso

    CA-16

    Dado que estou na página de listar curso

    Quando clico no botão: "EXCLUIR CURSO"

    Então o curso é excluído

    CA-17

    Dado que estou na página de listar curso

    Quando clico no botão: "EDITAR CURSO"

    Então o curso é editado

    CA-18

    Dado que estou na página de listar curso

    Quando clico no botão: "EXCLUIR CURSO"

    Então é exibido uma mensagem:"Curso excluido com sucesso"

    CA-19

    Dado que estou na página de listar curso

    Quando clico no botão: "EDITAR CURSO"

    Então é exibido uma mensagem:"Curso editado com sucesso"

    📝Cenários e Casos de testes (CTs)📝

    👀Funcionalidade: Listar Curso👀

    ✔️Casos de testes de sucesso✔️

    Segue o link abaixo do cenário e casos de testes da funcionalidade: Listar curso

  • EVIDÊNCIAS DOS CASOS DE TESTE-SUCESSO

    🤓Evidências dos cenário e casos de testes-sucesso🤓

    Segue o link abaixo das evidências do cenário e casos de testes da funcionalidade: Listar curso

  • EVIDÊNCIAS DOS CASOS DE TESTE-SUCESSO

    👀Funcionalidade: Listar Curso👀

    ❌Casos de testes de erro❌

    Segue o link abaixo do cenário e casos de testes da funcionalidade: Cadastrar curso

  • CENÁRIO E CASOS DE TESTE-ERRO

    🤦‍♀️Evidências dos cenário e casos de testes-erro🤦‍♀️

    Segue o link abaixo das evidências do cenário e casos de testes da funcionalidade: Listar cursos

  • EVIDÊNCIAS DOS CASOS DE TESTE-ERRO

    🐞BUGS🐞

    🤦‍♀️BUGS encontrados🤦‍♀️

    Segue o link abaixo dos bugs encontrados nas funcionalidades: Cadastrar curso e listar curso

  • RELATÓRIO DOS BUGS ENCONTRADOS
  • Através do relatório de bugs, você pode usar os filtros para gerenciar a quantidade, status, severidade e prioridade dos bugs. Foi aplicado nessa planilha filtros. Segue o link abaixo do video de como aplicar os filtros para gerenciar os bugs encontrados.

  • VIDEO EXPLICATIVO DOS FILTROS PARA GERENCIAR O RELATÓRIO DE BUGS
  • 🔎Evidências dos BUGS🔎

    Segue o link abaixo das evidências dos bugs encontrados nas funcionalidades: Cadastrar curso e listar curso

  • EVIDÊNCIAS DOS BUGS ENCONTRADOS
  • ✏️Metodologia utilizada para gerar o relatório de BUGS✏️

    Bom, eu utiliziei uma norma a IEEE 1044 é uma norma da IEEE (Institute of Electrical and Electronics Engineers), que fornece um framework para o gerenciamento de anomalias em projetos de software e sistemas.

    ✏️Por que foi escolhida essa metodologia✏️

    • 1-Processo de Registro:inclui a criação de relatórios de problemas que descrevem o defeito, as condições em que foi encontrado, e os impactos;
    • 2-Classificação e Priorização: Define métodos para classificar e priorizar anomalias com base em sua severidade e impacto, ajudando a equipe a focar na resolução dos problemas mais críticos primeiro.
    • 3- Rastreamento e Resolução: Estabelece processos para o acompanhamento do status das anomalias desde a identificação até a resolução, incluindo a verificação e validação das correções aplicadas.
    • 4- Comunicação e Relatórios: Diretrizes para comunicar os problemas identificados às partes interessadas e para gerar relatórios sobre o status das anomalias, o progresso das correções e outros aspectos relevantes.

    🚀Sujestão de melhorias(ME)🚀

    ID Melhorias
    ME-01 Poderia haver um botão de "Editar curso", na funcionalidade listar cursos
    ME-02 Poderia haver um campo de pesquisar curso, na funcionalidade listar cursos
    ME-03 Poderia haver filtros, para filtrar os cursos por exemplo, por categoria
    ME-04 Poderia ter uma função para favoritar os cursos na listagem de cursos
    ME-05 O botão de "cadastrar curso" da funcionalidade cadastrar curso, poderia está desabilitado em quanto não fossem preenchidos todos os itens
    ME-06 Todos os campos poderiam ter o preenchimento obrigatórios
    ME-07 Poderia ter um footer na páginas
    ME-08 Poderia ter um diario de classe com o nome dos alunos matriculados naquele curso
    ME-09 Poderia ter um campo para o aluno tirar dúvidas com o instrutor do curso de forma virtual.
    ME-10 Poderia ter um item chamado: "forum", onde os alunos trocam ideias, sobre determinado assunto referente ao curso

    About

    Este desafio tem o objetivo de avaliar conhecimentos e habilidades em teste de software.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published