Tool Support for Testers Flashcards
What is a test tool? Give at least three examples of uses for test tools.
Test tools - any tool that is used to support one or more testing activities these may include:
- Tools directly used in testing Ex: test execution tools; test data prep tools
- Tools that help manage: requiments, test scripts, data, scripts, and results
- Tools for analysis & evaluation
- Any tool that can assist testing Ex: Spread sheet or mind map
What are some possible benefits of using test tools?
Some benefits of test tools might be:
- Improve efficiency:
automating repetitive tasks/supporting manual tests
- Improve test quality:
by allowing for more consistent testing
- Automate tests that can’t be done manually
- Increase testing reliability
Tools are classified by ISTQB according to the test activities they support. What are two kinds of tools according to the ISTQB?
- Management Tools- tools that support the management of testing and testware over the entire SDLC.
- Test Execution & Logging tools may include:
• Test execution tools
• Coverage tools
• Test harnesses- used by developers
What are some benefits of using tools for test execution?
Potential benefits of using tools for test execution include:
① Reduction in repetitive manual work
② Greater consistency & repeatability
③ More objective assessment
④ Easy access to info about testing
What are some potential drawbacks of working with test tools?
Potential drawbacks of using test tools:
* Unrealistic expectations
* Time, cost and effort for the initial introduction of a tool can be underestimated
* Time & effort needed to see benefits may be underestimated
* Tool may be relied on too much
* Using automated testing when manual would be better
* Version control may be neglected
* Relationships between tools may not work
* New technology may not be supported by the tool
* Vendor may go out of business, provide poor support, an open-source product may be suspended or there may be no clear ownership of the tool.
When you select a new tool you should start with a pilot project. What are the objectives of the pilot project.
After selecting a tool, it should be introduced into the organization with a Pilot Project with the following objectives:
- Learning about the tool’s strengths & weaknesses
- Evaluating how it fits with existing processes
- Standardizing ways to use & manage the tool
- Assessing benefits to cost ratio
- Understand the metrics that you need the tool to collect & support
What are 4 factors that lead to a pilot project’s success?
Pilot Project Success Factors:
- Incremental roll-outs to the organization
- Providing training & mentoring for users
- Defining guidelines for the use of the tool Ex: internal standards for automation
- Gathering usage information from the tool