Miner | Salzburg Research > Use cases > System tests triggered by Continuous Integration

System tests triggered by Continuous Integration

MINER can very well be used to perform system tests of distributed systems, applications,  protocols, etc. Therefore MINER can be a valuable tool in support of the general software development process and/or quality assurance activities.

The automated activation of MINER experiments from a Continuous Integration system can be particularly useful.  As an example, a Continuous Integration system could trigger the following actions upon the commit to a specific branch of the source code repository:

  • compile the sources, run unit tests and create build artifacts
  • install the software in the testbed
  • run the set of MINER experiments that perform functional system tests
  • optionally: if the functional tests are successful, run another set of MINER experiments dedicated to system performance evaluation.
  • create a report

Reference project

  • Using MINER for testing the distributed system MINER ;).  The experiments are triggered from the Jenkins CI system.