Pular para conteúdo

Proposta de melhorias de confiabilidade

Introdução

Esta documentação tem como objetivo a sintetização das propostas de melhorias e soluções identificadas para os problemas levantados quanto a qualidade da confiabilidade no AgroMart.

Melhorias propostas

M1 - Percentual de erros com mensagem clara e sem perda de dados

A métrica M1 investiga a exposição de erros dentro da aplicação, e se relaciona bem, com a métrica M4 de Usabilidade, com o respeito de cada subcaracterística.

Sendo assim, a sugestação de melhoria implementada foi o aperfeiçoamento e correção realizado nas mensagens de erro presentes no prótotipo de alta fidelidade, com a escolha de mensagens de erro claras, sem ambiguidade e termos técnicos e que sugiram sugestões de correção do erro, sempre que possível.

Espera-se também que, sempre que possível, os desenvolvedores do AgroMart usem boas práticas de exposição de erros, podendo usar como estudo e guia materiais como o de Gassenferth [1].

M2 - Percentual de requisitos que possuem testes automatizados associados

A métrica M2 investiga a relação de testes automatizados com os requisitos elicitados da aplicação. Percebe-se, com a análise da suíte de teste que, os testes automatizados cobrem, mais ou menos, 50% da aplicação.

Porém, notou-se a falta de testes automarizados para diversos requisitos com prioridade máxima para o sistema, o que é maléfico a confiabilidade.

Dessa forma, é indicado sempre possuir e desenvolver testes, de preferência automatizados, para a análise e verificação de comportamento correto para todos os requisitos do AgroMart, e principalmente, para os de prioridade crítica.

M3 - Percentual de requisitos com critérios de aceitação bem definidos

Já a métrica M2 investiga a qualidade dos critérios de aceitação de requisitos, em especial do das histórias de usuário.

Dessa forma, a proposta de solução é a melhora na escrita de histórias de usuário, levando em consideração os principais conceitos para as construções das mesmas, como especificado na avaliação.

Espera-se profundidade e clareza dos critérios de aceitação propostos pelo AgroMart, afim de assegurar a confiabilidade e alinhamento do sistema com os requisitos elicitados.

Um exemplo de melhoria, pode ser aplicado no critério de aceitação da US12: Adicionar ao carrinho, possui a seguinte estrutura:

    Eu, como co-agricultor, desejo poder adicionar minhas compras em um carrinho.

    Critérios de Aceitação:
        - Deve estar logado.

Os critérios de aceitação melhorados seriam:

    Critérios de Aceitação: 
        - O usuário deve estar autenticado no sistema (logado) para adicionar itens ao carrinho.

        - O botão "Adicionar ao carrinho" deve estar visível em todas as páginas de produto.

        - Ao clicar em "Adicionar ao carrinho", o item deve ser incluído no carrinho com a quantidade padrão de 1 unidade.

        - Se o item já estiver no carrinho, a ação deve aumentar a quantidade em 1, em vez de duplicar a entrada.

        - Uma notificação visual deve ser exibida confirmando a adição do item ao carrinho.

        - O carrinho deve ser atualizado de forma dinâmica, refletindo o número total de itens e o valor acumulado.

        - Caso ocorra algum erro durante a adição, uma mensagem de erro amigável deve ser exibida ao usuário sem recarregar a página.

Bibliografia

- ATLASSIAN. Acceptance Criteria Explained [+ Examples & Tips]. Disponível em: https://www.atlassian.com/work-management/project-management/acceptance-criteria. Acesso em: 08 de julho de 2025.

- Grupo Betty Snyder, T01, 2025. Medidas obtidas de Confiabilidade. Fisponível em: https://fcte-qualidade-de-software-1.github.io/2025-1-T01--Betty-Snyder/medidas-obtidas/confiabilidade/confiabilidade-m1/. Acesso em: 08 de julho de 2025. ‌

Referências Bibliográficas

[1] GASSENFERTH, Daniel. How to design better error messages • Centigrade GmbH. Disponível em: https://www.centigrade.de/en/blog/how-to-design-better-error-messages/. Acesso em: 08 de julho de 2025.

Histórico de Versões

Versão Data Descrição Autor Revisor
1.0 08/07/2025 Criação do documento Júlia Fortunato Weverton Rodrigues