Você está na página 1de 4

Exercício de Testes A1.

3
Reportagem de horas no FAST Time

Contexto e Objetivo

O FAST Time é um sistema para reportagem de horas dos colaboradores.

Neste exercício, você deverá criar casos de teste para validar o correto funcionamento da
visualização, edição e reportagem de horas do FAST Time, bem como seu impacto no saldo de
horas do funcionário. Foge do escopo do exercício a criação de quaisquer outros casos de teste
e ações1, como o cadastro de projetos e usuários, controle de acesso, etc.

Na seção a seguir descrevemos alguns requisitos do sistema. Como este exercício é remoto e
não estaremos disponíveis para tirar eventuais dúvidas e resolver omissões de nossa parte,
você pode assumir qualquer comportamento para o FAST Time que não contradiga este
documento.

Assim, por exemplo, se precisar que o FAST Time mostre uma mensagem de erro ou faça algo
que não está abaixo, você pode escolher a forma, o conteúdo e como a ação será exibida, se
achar relevante.

1
Você pode, no entanto, definir pré-condições que contenham todos os dados e pré-requisitos que você
precisar para rodar seus testes com sucesso. Ou seja, você pode colocar como pré-condição que o
usuário já está logado, por exemplo.
Requisitos do sistema

A figura abaixo ilustra a tela inicial da reportagem de horas com seus principais elementos
destacados em elipses vermelhas.

Dias da semana

Saldo


O primeiro elemento (Saldo) corresponde a visualização do saldo de horas. Neste
exemplo, o usuário estava devendo 502 horas e 0 minutos de trabalho.
● O segundo elemento (Dias da semana) corresponde aos dias da semana de trabalho,
com suas respectivas reportagens. Na imagem acima, este elemento, que se repete, foi
destacado duas vezes: um dia com 2 reportagens e um dia sem reportagens.

Ignore, para este exercício, o mês e o ano no canto superior esquerdo da imagem.

A seguir, descrevemos algumas situações (cenários) de uso do sistema. Os cenários não


correspondem, necessariamente, a um ou mais casos de teste, mas devem ser usados para
entender o sistema a ser testado.

Cenário 1: Ver saldo de horas


A cada alteração que realiza e a medida que os dias passam, o usuário gostaria de ver seu saldo
de horas sendo atualizado. Assim, o saldo de horas é reduzido em 8 horas a cada dia útil que
passa e incrementado a medida que o usuário reporta horas em um projeto.

Cenário 2: Reportar horas


O processo de reportagem é ilustrado na figura abaixo. Apenas para fins explicativos, usamos
dias distintos para representar cada um dos passos que o usuário realiza. Normalmente, o
usuário irá realizar todas essas ações num mesmo quadro.
1. (Representado no Domingo): Em um dia sem nenhuma reportagem, o usuário
encontra o botão de “+” habilitado e o texto “Você não reportou horas neste dia”
visível e em amarelo
2. (Representado na Segunda-feira): O usuário clica no botão de “+” e uma caixa de texto
surge com os campos da imagem acima. O botão de “+” é desabilitado.
3. (Representado na Terça-feira): O usuário seleciona um projeto no dropdown e a caixa
de texto é colorida com a cor daquele projeto. Cada projeto tem uma cor associada
durante seu cadastro (o cadastro de projetos está fora do escopo deste teste).
4. (Representado na Quarta-feira): O usuário informa a quantidade de horas que
trabalhou naquele projeto e, opcionalmente, clica na imagem do balão ao lado do
número de horas
5. (Representado na Quinta-feira): O usuário informa uma descrição das atividades e
clica em Voltar
6. (Representado na Sexta-feira): Se houver algum texto descritivo, o icone do balão é
substituído por um ícone com texto preenchido. Em seguida, o usuário clica em
“Confirmar”
7. (Representado no Sábado): O “modo de edição” é fechado e o sistema exibe apenas o
nome do projeto e a quantidade de horas. Este modo é chamado de “modo de leitura”

Observações:

● Nos finais de semana, um sol deve aparecer ao lado do dia (Representado no Sábado e
no domingo)
● Ignore, para este exercício, o botão da calculadora no “modo de edição”.
● O usuário pode reportar mais de uma vez no mesmo dia, mas não no mesmo projeto
(Representado na segunda)
● O dia atual deve estar destacado (Representado na segunda)
● O total de horas reportadas num dia deve ser visível ao lado da data num formato de
horas e minutos. (Representado na segunda, com o texto “06:00”, que corresponde a
soma das horas reportadas nos projetos C e B)

A imagem abaixo ilustra estas observações:


Cenário 3: Editar horas

Ao clicar em uma reportagem existente, o quadro com a reportagem vai ao “modo de edição”,
conforme figura acima.

Assim, o usuário pode modificar o projeto, a quantidade de horas ou a descrição. Se clicar no


botão “X” a edição é cancelada e a reportagem retorna ao “modo de leitura” sem nenhuma
modificação. Se o usuário confirmar, no entanto, o sistema atualiza os dados e volta a
reportagem ao “modo de leitura”, conforme figura abaixo.

Cenário 4: Excluir horas


A exclusão das horas reportadas é feita no X ao lado do número de horas. Neste exercício não
é necessário testar o correto funcionamento da exclusão, mas ela pode ser utilizada em algum
passo de outro teste se necessário.

Você também pode gostar