×

Simulation-based interface testing automation system and method for robot software components

  • US 8,601,436 B2
  • Filed: 08/10/2010
  • Issued: 12/03/2013
  • Est. Priority Date: 06/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A testing automation method, comprising:

  • receiving, as input by a user, test specification information and an expected result value for a test case;

    generating a test case based on interface representation information and the test specification information, the interface representation information and the test specification information being associated with a robot software component of a target robot to be tested;

    generating a source code of a test application based on the test case, the source code being used to test the robot software component;

    compiling the source code of the test application using the test case, connecting the source code to a robot hardware simulator while executing the compiled test application, and outputting a result corresponding to the test case, said result being based at least in part on information received from the robot hardware simulator while executing the compiled test application; and

    comparing the output result with the expected result value,wherein the outputting of the result comprises;

    compiling a source code of a test application, when a build of the test application is requested;

    controlling a test simulation environment, an object in the environment, and an operation of the target robot using components of the test application and the robot hardware simulator based on the test case, when executing the test application having the compiled source code; and

    outputting an execution result of the controlled test application,wherein the generating of the test case comprises;

    parsing the interface representation information and extracting information regarding input and output parameters of the robot software component;

    generating a plurality of test case candidates of the robot software component based on the test specification information; and

    combining the plurality of generated test case candidates to generate at least one test case based on the test specification information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×