Assignment# 1
Summary of Paper “A Framework for Automated Testing of Automation Systems”
Submitted by: Jawad Ahmad
Registration # CIIT/FA13-RSE-023
Submitted to: Dr. Iftikhar Azeem Niazi
A Framework for Automated Testing of Automation Systems
Summary
1. PROBLEM DEFINITION:
According to authors of the paper there is limited experience on systematically developing and testing software components in automation systems domain. A detailed testing framework is required to enable automated test processes and support testing process like linking automation supported systematic test case generation, execution, and reporting more efficiently. The main research goal of the paper is to introduce efficient software testing and test automation approaches in automation systems development.
2. PROPOSED SOLUTION:
Authors have proposed a testing framework consists of four important interlinked components listed below;
(a) Test Suite (set of test cases and test scenarios)
(b) Test Runner (monitoring and controlling test case execution)
(c) Software under test & test fixture on the target system
(d) Test reports to summarize test responses.
Each of them explained in detail as below;
a. Test Suite: (Set of Test Cases and Test Scenarios) An important finding of authors’ previous research was that test cases can be derived directly and automatically from behavior and interaction diagrams. Thus, models are most promising candidates to (a) present the static structure of the system and (b) capture test cases for systematically. On basis of structured and prioritized customer requirements and specification aspects test cases are defined based on UML models. Models can enable automated test case generation. UML provides two basic classes of diagrams, 6 Structural diagrams and 7 behavior diagrams.
Structural diagrams, i.e., Class diagram, deployment diagram, package diagram, object diagram, component structure