Boa tarde!
Do ponto de vista de QA é correto desenvolver o fluxograma descrevendo o comportamento que o sistema deve ter ao invés do usuário? Segue meu fluxograma abaixo. Qualquer ponto para melhoria é bem vindo.
Muito obrigado!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde!
Do ponto de vista de QA é correto desenvolver o fluxograma descrevendo o comportamento que o sistema deve ter ao invés do usuário? Segue meu fluxograma abaixo. Qualquer ponto para melhoria é bem vindo.
Muito obrigado!
Olá, Matheus!
No contexto de QA (Quality Assurance), é perfeitamente válido desenvolver um fluxograma do ponto de vista do sistema, pois isso permite compreender e testar os processos internos que o sistema executa em resposta às ações do usuário. Isso é importante para garantir que o sistema está lidando corretamente com as entradas e gerenciando os estados de forma adequada.
Analisando o fluxograma que você compartilhou, percebo que você fez um bom trabalho ao detalhar as verificações de validade para cada campo de entrada (e-mail, nome completo, nome de usuário, senha e confirmação de senha) e ao incluir as mensagens de erro apropriadas. Isso é essencial para garantir que todos os requisitos e regras de negócio estão sendo atendidos.
Aqui estão algumas sugestões para melhorar o fluxograma:
Caminhos de sucesso e falha: Certifique-se de que o fluxograma claramente distingue entre o caminho de sucesso (quando todas as condições são atendidas e o cadastro é confirmado) e os caminhos de falha (quando uma ou mais condições não são atendidas).
Mensagens de erro específicas: Para cada condição de falha, pode ser útil especificar a mensagem de erro que será exibida, para que os testes possam verificar não apenas a ocorrência de um erro, mas também se a mensagem correta está sendo apresentada.
Validações adicionais: Verifique se todas as regras de negócio, como a validação de e-mail único e a exigência de um mínimo de 8 caracteres para a senha, estão claramente representadas no fluxograma.
Integração com outros sistemas: Se o processo de cadastro envolve interações com outros sistemas (por exemplo, um serviço de verificação de e-mail), isso também deve ser representado no fluxograma.
Estados finais: Certifique-se de que todos os caminhos no fluxograma levem a um estado final claro, seja uma mensagem de erro ou o redirecionamento para a tela de login após um cadastro bem-sucedido.
Revisão e feedback: Após realizar as alterações, seria útil revisar o fluxograma com colegas ou um mentor para obter feedback adicional.
Lembre-se de que o fluxograma é uma ferramenta para ajudar a entender e comunicar o processo, então ele deve ser claro e preciso para todos que o utilizarem.
Espero ter ajudado e bons estudos!