Octopus. Automated Testing Control System

Testing Automation in the True Sense of the Word

What do we imply saying “software test automation” today? It would be fairer to call it “semi-automation”. Most often it is the process of running test scripts that is automated, whereas there is a QC specialist who launches them, queues tasks, configures the environment, registers and closes bugs, handles results and creates reports.

Do you think it is possible to fully automate the process of automated software testing regardless of tools in use?

Yes. Applied Systems experts have developed and implemented Octopus, an automated testing control system.

Octopus represents a comprehensive solution that consolidates various tools and software systems used for application testing. It is customizable for use with any test automation framework, virtualization system, build machine, version control and bug-tracking systems.

Octopus independently carries out routine operations of the automated testing cycle:

  • Starts Virtual Machines (VMs) in case of using virtualization during testing.
  • Configures the testing environment in accordance with the user’s settings.
  • Enqueues tasks according to the priority of a build branch.
  • Launches tests and test groups upon successful build compilation.
  • Runs tests both on clean VMs or VMs snapshots and physical PCs.
  • Registers bugs in the bug tracking system, fills in assigned fields.
  • Closes fixed bugs in the bug tracking system (optional).
  • Processes testing results.
  • Generates a uniform report on all passed tests.

The tester is involved only on the stage of configuration and parameterization of Octopus. Free from routine operations, he or she would rather concentrate on more intellectual and rewarding tasks, i.e. the creation of new test cases and automated tests.

Watch the demo on YouTube to see how it works.

Advantages of Octopus:

  • Comprehensive automation of automated testing
  • Integration with various commercial and free testing software and tools
  • Centralized control of all systems involved in testing via a common user interface
  • Working with VMs and physical PCs
  • Simple and flexible configuration of testing environment
  • Scalability
  • Fault tolerance
  • Guaranteed regression testing for each build
  • Grouping of different build tests for simultaneous execution
  • Parallel testing of several builds
  • Multistage logging system
  • Unified comprehensible reports

Contact us if you are interested in implementing Octopus in your organization.

Automated Build Testing

A little leak will sink a great ship

The majority of companies who decided to apply automated tests had to deal with a lot of petty obstacles and challenges on the implementation stage. It is not uncommon that the unanticipated expenses associated with the elimination of these problems grow quite high. It may kill motivation and force to give up halfway through.

We experienced this situation firsthand. However, it was critical for us to drive a nail to the head. In the end, we have developed a solution that helps avoid the useless and inefficient tasks in tuning the process of automated testing.

Download Octopus Overview Booklet
PDF, 4 Pages, 1.08 MB