Download Analysis, design and development of an automated testing platform
Transcript
CHAPTER 3. THE PROJECT: AUTOMATED TESTING PLATFORM Figure 3.1: Conceptual domain model Test script A test script is a short program written in a programming language used to test part of the functionality of a software system. Testing campaign A testing campaign is the execution of a set of the test suite with the intention of testing a functionality or a set of functionalities. 3.2 Problem domain Figure 3.1 represents the domain of automated testing platforms and clears the relations among concepts explained in the previous section. A test case is a member of a testing area. Testing campaigns contain several test cases and can be executed in a machine with the intention of testing the machine and the version of a functionality. A test case execution is composed by test steps that can have different proposes according to the result of previous test steps. This is the most common domain but some variations also are usual. Sometimes, a test definition has a static set of tests that, in contrast with the previous definition, are not defined in run-time. It is also happens that sometimes a test case definition belongs to more than one testing areas. 3.3 State of the art Considering the previous overview, this section will explore what is the state of the art mainly, but not only, in open-source tools that target the same global objectives. The descriptions shown here consider the product’s homepage, public forums and, if it was possible, trials. 17