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.

and hubs are necessary to set up the automation environment to execute the test scripts. The subsystems of the system to be tested must be stable. information extraction. clients.Search .Kms . otherwise test automation will not be cost effective. verdict logging. 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 . servers. For example. error logging. exit from client to server. It is useful to compile libraries of reusable test steps of basic utilities to be used as the building blocks of automated test scripts. that is. the network setup on which the system will be tested. rules for verdicts.Problems / solution The testing platform and facilities.Figure 1. A template of an . switches. The procedures describing how to automate test cases using test tools and test case libraries must be documented.test scripts -testing package Automated Testing Practices . and setup. cleanup. 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. must be in place to carry out the test automation project. response capture. a configuration management utilities. routers. Each utility typically performs a distinct task to assist the automation of test cases. Test Automation Framework This is the first component of an automation infrastructure.

Examples of such tools are test automation tool. Different types of tools are required for the development of test scripts. and configuration management tools. and test tools. Integration of test automation and support tools. People -duties -assignment 2. A list of all the utilities and guidelines for using them will enable us to have better efficiency in test automation. b) Maintains the inventory of templates. The support tools include test factory. traffic generation tool. Functional Decomposition Diagram (page 340) . defect tracking.- 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. and d) Helps test engineers in writing test scripts using the test case libraries. 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. c) Provides tutorials. In addition. Similarly. requirement analysis. and support tool. e) Provides tutorial assistance to the users of test tools and maintains a liaison with the tool vendors and the users. traffic monitoring tool. the maintenance procedure for the library must be documented. such as defect tracking. test platforms. is crucial for the automatic reporting of defects for failed test cases.

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

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

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

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)//-->