P. 1
Logical Design

Logical Design

|Views: 7|Likes:
Published by fcalanda

More info:

Published by: fcalanda on May 03, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





ARCHITECTURAL REVIEW OF THE AUTOMATED TESTING STRUCRURE Overall Test Automation Framework Concept A test automation infrastructure, or framework

, consists of test tools, equipment, test scripts, procedures, and people needed to make test automation efficient and effective. The creation and maintenance of a test automation framework are the keys to the success of any test automation project within an organization. The implementation of an automation framework generally requires an automation test group. The responsibility of this group is to develop test automation infrastructure, test libraries, and tests tools. The idea behind an automation infrastructure is to ensure the following: a) Different test tools and equipment are coordinated to work together. b) The library of the existing test case scripts can be reused for different test projects, thus minimizing the duplication of development effort. c) Nobody creates test scripts in their own ways. d) Consistency is maintained across test scripts. e) The test suite automation process is coordinated such that it is available just in time for regression testing. f) People understand their responsibilities in automated testing. The components of a typical test automation framework are as described in the following figure.

Figure 1. The subsystems of the system to be tested must be stable. Each utility typically performs a distinct task to assist the automation of test cases. information extraction.Kms . must be in place to carry out the test automation project. a configuration management utilities. response capture. verdict logging. The procedures describing how to automate test cases using test tools and test case libraries must be documented. otherwise test automation will not be cost effective. the network setup on which the system will be tested. clients. It is useful to compile libraries of reusable test steps of basic utilities to be used as the building blocks of automated test scripts.Search . rules for verdicts. servers. System to be Tested Unit Testing Integration Testing System Testing SYSTEM INTEGRATION TESTING graphical presentation Testing Platform - Network Graphical Centralized Testing Search Software Testing Platform Test Case Library -Server . exit from client to server. For example. switches.Problems / solution The testing platform and facilities. routers. error logging. All the subsystems must be stable and work together as a whole before the start of an automation test project. Examples of such utilities are SSH(secure shell) from client to server. Test Automation Framework This is the first component of an automation infrastructure. and hubs are necessary to set up the automation environment to execute the test scripts.test scripts -testing package Automated Testing Practices . and setup. A template of an . that is. cleanup.

The support tools include test factory. Examples of such tools are test automation tool. c) Provides tutorials. the test factory tool can generate automated test execution trends and result patterns The automation framework administrator does the following: a)Manages test case libraries.- tool Testing Tools -search software testing tools automated test case is useful in order to have consistency across all the automated test cases developed by different engineers. Different types of tools are required for the development of test scripts. test platforms. and d) Helps test engineers in writing test scripts using the test case libraries. People -duties -assignment 2. is crucial for the automatic reporting of defects for failed test cases. defect tracking. A list of all the utilities and guidelines for using them will enable us to have better efficiency in test automation. such as defect tracking. e) Provides tutorial assistance to the users of test tools and maintains a liaison with the tool vendors and the users. Similarly. and configuration management tools. traffic monitoring tool. Integration of test automation and support tools. and support tool. In addition. requirement analysis. and test tools. the maintenance procedure for the library must be documented. Functional Decomposition Diagram (page 340) . b) Maintains the inventory of templates. traffic generation tool.

html FINALE .blogspot.Software Testing Documentation . Test Data Management 6.html http://www. Cost Evaluation From Mam Lyn 3.Testing Stages (Pattern from Proposed Structure) 4.slideshare. Feasibility Study From Maam Lyn 2. Logging of Test Stages and Check Results ..net/shortcomp/error-correction-techniques 5. Efficiency Evaluation http://swaretesting. Error Localization and Correction http://productdevelop. Programming Code Design DEVELOPMENT OF METRICS… 1.ALL COMPONENTS 3.blogspot.com/2009/12/error-detection-andcorrection. Test Scripts Design 7.com/2010/08/software-test-metrics.

http://www.com/archive/archive.php?id=94 From PIECES .methodsandtools.

softwaretestinggenius.REFERENCES [1] Six Major Components of a Test Automation Framework • http://www.php?qry=957 .com/articalDetails.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->