Testing

Software Testing

API Testing via post man

API testing using Postman involves interacting with the exposed API endpoints to validate their functionality.

  • To ensure the functionalities(Registration,Authentication,Authorization,Login) are functioning correctly
data transmission data transmission data transmission

Java JUnit Test & Mockito frame work

JUnit is used for writing and running unit tests, while Mockito is a mocking framework that simplifies the process of creating mock objects for testing.

  • To ensure the functionalities(User class,Plant class,Plant controller,System,Application) are functioning correctly

Hardware Testing

Unity framework via Platformio

It usually involves testing the firmware for microcontrollers.

  • To ensure every part of the hardware working properly.

AWS MQTT Test Client

To test MQTT communication with AWS IoT Core, an MQTT test client can be used. Commonly used MQTT test client is the MQTT.fx client.

  • To ensure the data communication between hardware node and AWS