Académique Documents
Professionnel Documents
Culture Documents
ASHISH VATS
07-Apr-2011
Agenda
Test Tools Tool Development & Acquisition Tools Usage Testers Competency Questions from CSTE Discussion
Page 2
Test Tools
Testing:
is the process of evaluating system or system component by manual or automated means to verify that it satisfies specified requirement or identity differences between expected and actual results.
Tools:
is an entity that interfaces between two or more domains; that facilitates more effective action of one domain upon the other.
Testing Tool:
It is difficult to perform testing economically without the aid of automated tools. Tools are selected to support the test methodology and thus their use should be mandatory and not optional. A tool is a vehicle for performing a test process. A tool is a resource to the tester, but by itself is insufficient to conduct testing
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 12
Page 13
Page 15
Event 9: Orientation
Orientation meeting is organized by Test Management Communicate as directly as possible the objectives of the tool use, such as increased throughput or improved legibility of listings. Highlights of the evaluation plan should also be presented, and any changes in duties associated with the introduction of the tool should be described
Page 16
Page 17
Tools Usage
Most commonly used tools can be grouped into these eight areas:
1. 2. 3. 4. 5. 6. 7. 8. Automated Regression Testing Tools- QTP, WinRunner, SilkTest, vTest, Selenium Defect Management Tools- Bugtrack, Bugzilla, Defect Tracker, Defect Manager, Siebel Performance/Load Testing Tools- WebLOAD, FunkLoad, Pylot, Load Runner Manual Tools- Check List, Decision Tables, Test Scripts Traceability Tools- Requirement Traceability Code Coverage- BullseyeCoverage, IBM Rational Pure Coverage, Clover, Jtest, Ncover, DevPartner Test Case Management Tools- Quality Centre, TFS(Test Manager) Common tools that are applicable to testing- Word Processing, Spread Sheets, Excel,
Computer Graphics
Page 19
Tools Usage
Guidelines for effective and efficient usage of testing tool
Guideline 1: Testers should not be permitted to use tools for which they have not received formal training.
Guideline 2: The use of test tools should be incorporated into test processes so that the use of tools is mandatory, not optional.
Guideline 3: Testers should have access to an individual in their organization, or the organization that developed the tool, to answer questions or provide guidance on using the tool.
Page 20
Testers Competency
Direct responsibility of the individual and the organization Individual has the primary responsibility to ensure that his/her competencies are adequate and current. Test competency is based on two criteria.
1. Skill sets
for example, skills in writing test plans and using specific test tools CSTE
2.
Performance Skills
for example, how those skills are applied to real-world test situations Certified Manager of Software Testing Certified Innovator of Software Testing
Page 21
Testers Competency
Measuring the Competency of Software Testers
Page 22
Mock Questions
Describe automated capture/playback tools and list the benefits of using them. Briefly explain the difference between automated & manual tools. Give 2 examples each. What 3 tools would you purchase for your company in testing and justify why would you want them? You are to introduce automated testing tools. List any four automated test tools with vendor name and why did you choose them List five skills a competent tester should have. 1) Test process knowledge; 2) Excellent written and oral communication skills; 3) Analytical ability; 4) Knowledge of test tools; and 5) Understanding of defect management. Describe the use of a traceability tool, Code Coverage Tool Tester should know A) Test planning b) Automation tool c) Defect tracking tool d) Programming language
Ans. Defect Tracking tool What is one of the most powerful quality control tools? Ans. CHECKLIST
Page 23
Discussion
Page 24