Demonstration Videos

Watch CUT in action!

Full Demonstration

This video gives a brief introduction to our tool and showcases its main features:

  • Test parallelization and distribution
  • Test deployment
  • Test scheduling

Duration: 5 mins, 12 sec.

Resource sharing across test executions.

Starting a new virtual machine in the cloud for each test execution provides strong isolation across test executions, however, it imposes a large overhead. Additionally, running a separate set of cloud virtual machines for each client/developers leads to resource under-provisioning. For this reason, we designed CUT to enable sharing of resources, like cloud virtual machines, across test executions.

In this video, we show how CUT share a cloud resource by running on it Docker containers which encapsulate clients' test executions.

Duration: 56 sec.

Direct download here

.

Monitoring developers' activity

Stardard continuous integration (CI) systems usually report the activities, e.g., the results of test executions, as those were observed during the automated builds. The information published by such systems refer to the code already commited in to repo. This data can be analyzed, or mined, to derive important information about quality of software and the development process which lead to it. Collecting information on committed code, however, does not reflect easily HOW developers actually developed the software. This calls for data monitored live as the development develops.

This video shows how CUT can collect and publish events about developers' live activitiy which enables the definition of novel stream analytics.
For the sake of illustration, we show how CUT monitoring can be used to copmute the cumulative distribution of tests ran by the developers in time, and the amount of test passed and failed that each developer executed.

Duration: 58 sec.

Direct download here

.