Trabalho-de-Conclusao-de-Curso

Relatório Técnico

Está página demonstra toda a estrutura da organização do planejamento relacionada aos testes, bem como a consideração geral do trabalho.

📌 Sumário

💡 Introdução

Em linhas gerais, a abordagem de teste escolhida foi a de caixa-preta ou também chamada de testes funcionais, que tem como objetivo avaliar o comportamento externo do sistema, para garantir que as funcionalidades atendam aos requisitos especificados. Para isso, foi utilizado o Sistema de Reservas de Salas da UFERSA campus Pau dos Ferros.

✏️ Descrição do Projeto

Este documento descreve a abordagem de teste, os objetivos, o escopo, metodologia e os resultados do projeto de implementação de testes funcionais no Sistema de Reserva de Salas.

Fazendo a contextualização, a Universidade Federal Rural do Semi-Árido - UFERSA, disponibiliza um sistema de gerenciamento de alocação de salas, denominado de Sistema de Reservas de Salas (SRS).

Assim, com a demanda a cada novo semestre pelo cadastro das reservas de salas, foi construído um sistema para agilizar tal ação. O sistema é simples, e apenas docentes e técnicos administrativos tem acesso direto a ele, porém discentes e pessoas externas têm acesso à visualização das reservas vinculadas às salas da instituição.

Assim, as informações dispostas a seguir têm como intuito servir como uma documentação que oferta uma visão sistemática e abrangente da execução de testes no sistema informado.

📑 Plano de Teste

🎯 Escopo do Teste: O teste abrangerá todas as funcionalidades principais do software, não se limitando apenas essas, mas incluindo:

  1. Atualização do Manual do Usuário;
  2. Criação de Documentação do Sistema;
  3. CRUD (Creat, Read, Update e Delete) dos usuários;
  4. CRD (Creat, Read e Delete) das reservas;
  5. Visualização do Calendário de Reservas;
  6. Reserva de salas para datas específicas;
  7. Notificações por e-mail sobre reservas realizadas.

✔️ Cobertura de Teste: Os testes serão realizados em diferentes aspectos, incluindo funcionalidade, desempenho, interface, responsividade e afins. Serão executados testes de unidade e de testes de sistema, bem como testes de aceitação do usuário.

⚠️ Funcionalidades a serem testadas: Todas as funcionalidades listadas nos requisitos funcionais do sistema serão testadas.

⚠️ Funcionalidades não testadas e motivo: Não serão testadas as funcionalidades de integração com o funcionamento interno, pois essas dependem da disponibilidade do código fonte diretamente, o que está fora do escopo deste trabalho.

🗺️ Roteiro de Teste

Para acessar o roteiro completo dos testes realizados, clique no seguinte link: Roteiro dos Testes.

Você também pode acessar cada roteiro individualmente em suas respectivas páginas:

Também estão disponíveis informações sobre as ferramentas utilizadas e configurações realizadas para os testes:

🎯 Objetivos dos Testes

Os principais objetivos dos testes realizados incluem:

📊 Estratégia de Teste

A estratégia de teste incluiu a execução de testes de:

🖥️ Ambiente de Teste

Os testes foram realizados no seguinte ambiente:

🚀 Execução dos Testes

Os testes foram realizados entre 26/01/2024 e 22/06/2024, envolvendo apenas um testador a autora do trabalho.

Durante o período de testes, foram utilizadas as seguintes metodologias: testes de sistema, testes de desempenho, teste de responsividade e testes exploratórios. A cobertura de testes alcançou 100% das funcionalidades principais do sistema.

Foram realizados aproximadamente 250 casos de teste durante as várias fases de teste.

Os testes foram conduzidos em um ambiente controlado, simulando condições reais do uso do sistema para garantir a confiabilidade nos resultados dos testes.

Os resultados foram documentados e estão disponíveis para consulta diante do repositório criado.

📈 Análise de Resultados

Dessa forma, os principais resultados identificados durante o desenvolvimento do trabalho foram:

📝 Considerações Finais e Trabalhos Futuros

Esse trabalho traz a importância de estratégias de testes tanto na documentação quanto de implantação para testes em um sistema web, no quesito de caixa preta ou testes funcionais. Evidencia-se, que teste demanda tempo, sendo um processo complexo, porém de forma estruturada resulta em ganhos significativos.

Sendo assim, visando a continuidade da pesquisa, pretende-se avaliar o SRS na implantação de testes de segurança diante do gerenciamento de riscos e proteção das informações vinculados ao software. Análogo, para trabalhos futuros é relevante fazer o aprimoramento dos casos de testes para o sistema ficar sempre conexo perante as novas atualizações e interligação com os testes.

Além disso, como sugestão do trabalho, um ponto importante seria tratar a responsividade do sistema, com um redesign, visto os pontos citados nos resultados dos testes e identificados pelos usuários no questionário para as páginas de visualização das reservas, trazendo uma conquista positiva para a UFERSA quanto à aceitação do sistema.


🔙 Voltar