Method and system for performing automated system tests

    公开(公告)号:GB2512861A

    公开(公告)日:2014-10-15

    申请号:GB201306399

    申请日:2013-04-09

    Applicant: IBM

    Abstract: Disclose is a method of performing automated tests on a system under test (SUT). The method starts by, providing a set of test blocks (TB1-TBn), each test block triggering a user activity on the SUT, providing a status repository 130 containing data reflecting the current status of the SUT, providing a history log 140 which protocols data regarding the performed automated tests and therefore provides data necessary for tracing the test history. The test blocks are executed by performing iteratively the steps of, defining a subset of executable test blocks by evaluating preconditions mandatory for executing the test blocks based on the current status of the SUT, scoring the executable test blocks based on at least one scoring parameter, selecting a test block to be executed by randomly selecting a test block based on said scores, the probability of selection of a test block depending on the score. Executing the selected test block, updating the data of the status repository based on data of the system under test provided by the executed test block, and updating the data of the history log by adding data regarding the executed test block and the results of the test block execution in order to provide a possibility of repeating the automated tests starting at a certain status of the SUT.

Patent Agency Ranking