1)Techniques To Generalize the scripting.1)Increasing the factor of Reusability of the script.
Q-14] What are principles of good testing scripts for automation?
1)Automation scripts should be reusable1)Coding standards should be followed for scripting , which makes script Updations, Understanding,Debugging easier.1)Scripts should be environment, data independent as much as possible which can be achieved using parameterization.1)Script should be generalized1)Scripts should be modular.1)Repeated Tasks should be kept in Functions while scripting to avoid code repeat, complexity and makescript easy for debugging.1)Script should be readable and appropriate comments should be written for each line section of script.1)Script Header should contain script developer name, script updated date, script environmentalrequirements, scripted environmental details, script pre-requisites from application side, scriptdescription in brief, script contents, script scope.
Q-15] What tools are available for support of testing during software development life cycle?
Test Director for Test Management, Bugzilla for Bug Tracking and Notification etc are the tools for supportof Testing. Rational Test Studio used for entire Software Development Life Cycle.
Rational Purifier (For Unit Testing)
1)Purify: Runtime Errors, Memory Leakage Testing at Unit Level1)Quantify: Performance Bottlenecks, Third Party Controls1)Pure Coverage: Code Management Tool
-Automated Functional Testing Tool, Functionality Testing & Performance TestingPlanning:-1)Rational Admin 2) Recording Work Flow 3) Recording/Playing back settings4) Verification Points 5) Data Pool 6) SQA Basic 7) Performance Testing.
Rational Test Manager
Planning Testing Activities. We can evaluate, we can execute, viewing the results.
Rational Test Factory
It is used for reliability testing.Reliability: The occurrence & failures very low that is Reliable. The feature functionality should beconsistence.
Q-16] Can the activities of test case design be automated?
Yes, Test Director is one such tool, which has the feature of Test Case Design and execution.
Q-17] What are the limitations of automating software testing?
1)Automation needs lots of time in the initial stage of automation1)Every tool will have its own limitations with respect to protocol support, technologies supported,object recognition, platform supported etc due to which not 100% of the Application can beautomation because there is always something limited to the tool which we have to overcome withR&D.1)Tools Memory Utilization is also one the important factor that blocks the application’s memoryresources and creates problems to application in few cases like Java Applications etc.
Q-18] What skills needed to be a good test automator?
1)Programming skills1)Any procedural language Basics1)Generic skill of automation Tools Configurations and Deployment