x

Automated Integration Testing with Hardware in the Loop

This project is used to experiment with the development of hardware-integrated software test harnesses. Gitlab is used to host a HIL (hardware in the loop) target repo and a HIL tester repo. The objective is to develop a tool that handles requirements, design, implementation and testing. Specifically, it includes

  • a documentation workflow that is simple, automated, has diffable artefacts and is able to handle multimedia (eg diagrams);
  • a documentation structure that tightly couples unit design with requirements and specification with no duplication;
  • a requirements verification process that is integrated with automated testing so that test coverage indicates to what extent requirements are verified;
  • unit test and integration test workflows that update verification metrics each run;
  • integration test infrastructure that deploys and tests software on target hardware; and
  • test infrastructure that can scale to handle multiple devices under test.

Project uses two repos, one for the device under test, another for integration test harness:

Left-click: follow link, Right-click: select node, Scroll: zoom
x