• Designing test cases using black-box and white-box techniques

  • Developing test cases for hardware-software interactions

  • Creating functional and non-functional test scenarios

  • Testing real-time behavior and communication protocols

  • Practical exercises on GPIO, timers, UART, SPI, I2C, and ADC testing