-
Notifications
You must be signed in to change notification settings - Fork 1
Testing: Testes e Validação
O objetivo dos testes é garantir que todas as funcionalidades do sistema funcionem conforme o esperado e que qualquer problema seja identificado e corrigido antes da implementação final.
Os testes serão divididos em testes unitários, testes de integração e testes de sistema. Cada conjunto de testes será executado para verificar diferentes aspectos do sistema.
Objetivo: Verificar se o sensor DHT está lendo a temperatura e a umidade corretamente.
Procedimento:
- Verificar a conexão do sensor DHT com o microcontrolador.
- Ligar o sistema.
- Observar os valores de temperatura e umidade no LCD e no broker MQTT.
Critério de Sucesso: Os valores exibidos no LCD e publicados no broker MQTT devem ser consistentes e dentro dos limites esperados para temperatura e umidade.
Objetivo: Verificar se o sensor de nível de água está lendo corretamente o nível de água.
Procedimento:
- Verificar a conexão do sensor de nível de água com o microcontrolador.
- Ligar o sistema.
- Variar o nível de água e observar os valores no LCD e no broker MQTT.
Critério de Sucesso: Os valores de nível de água exibidos no LCD e publicados no broker MQTT devem refletir corretamente o nível de água.
Objetivo: Verificar se o relé está controlando corretamente a cafeteira.
Procedimento:
- Verificar a conexão do relé com o microcontrolador e a cafeteira.
- Ligar o sistema.
- Usar o botão para ligar e desligar a cafeteira.
- Observar o estado do relé e da cafeteira.
Critério de Sucesso: O relé deve ligar e desligar a cafeteira corretamente e o estado deve ser refletido no LCD.
Objetivo: Verificar se o botão está alternando corretamente entre as exibições no LCD.
Procedimento:
- Verificar a conexão do botão com o microcontrolador.
- Ligar o sistema.
- Pressionar o botão e observar as mudanças no LCD.
Critério de Sucesso: O LCD deve alternar entre exibir temperatura/umidade, nível de água e estado da cafeteira conforme esperado.
- Comparar os dados exibidos no LCD com um termômetro e um higrômetro de referência.
- Verificar os dados publicados no broker MQTT usando um cliente MQTT (e.g., MQTTBox).
- Confirmar que os dados são consistentes e precisos.
- Comparar os dados exibidos no LCD com o nível de água real.
- Verificar os dados publicados no broker MQTT.
- Confirmar que os dados refletem corretamente o nível de água.
- Confirmar que a cafeteira liga e desliga conforme o estado do relé.
- Verificar que o estado da cafeteira é exibido corretamente no LCD.
- Confirmar que o estado da cafeteira é publicado corretamente no broker MQTT.
- Confirmar que o botão alterna corretamente entre as diferentes exibições no LCD.
- Verificar que cada exibição mostra os dados corretos.
Resumo:
- Todos os testes foram executados conforme descrito nos casos de teste.
- As funcionalidades do sistema foram validadas com sucesso.
- Os dados de temperatura, umidade e nível de água são precisos e consistentes.
- O relé controla a cafeteira corretamente.
- O botão alterna entre as exibições no LCD conforme esperado.
Conclusão: O sistema está funcionando conforme o esperado e está pronto para a implementação final.
© 2024 - Cafeteira IoT com MQTT & Alexa. Todos os direitos reservados.
Desenvolvido por Aplic-de-cloud-iot-industria-4-0-python.
- Home
- Arquitetura do Sistema
- Changelog
- Configuração
- Configurações do projeto e do sistem
- Conhecimentos Necessários para o Projeto
- Contribuição
- Cronograma do Projeto Cafeteira IoT
- Custo total do projeto
- Depuração
- Descrição
- Developer Guide
- Está perdido? E não sabe por onde começa
- FAQs
- Fluxo de Dados
- Getting Started
- Git
- Instalação
- Integração com MQTT
- Interface com o Usuário
- Lista de possíveis projeto IoT
- Maintenance: Manutenção e Atualizaçõ
- Manutenção e Atualizações
- Padrões de Projeto para o Desenvolvim
- Plataformas para o projeto IoT
- Problemas e Soluções
- Requisitos
- Resources
- Roadmap para C com IoT
- Roadmap para Python com IoT
- SOLID em Python IoT
- Tecnologias Utilizadas
- Testing: Testes e Validação
- Tipos de Protocolos IoT
- Troubleshooting
- Uso
- Uso da cafeteira IoT
- Uso de SOLID com C para Projeto em IoT
- Utilizando a plataforma Sinric Pro
- Visão Geral do Projeto
- Wireshark