VI - Tools for Software Testing Flashcards
What is the purpose of using tools in testing?
- to improve efficiency.
- to automate activities.
- to increase reliability.
What are the different areas tools can help with in testing?
Test Management
Static Testing
Design & Implementation
Execution & Logging
Other Tools
Specialized Testing Needs
Performance Measurement & Dynamic Analysis
What are the risks of using tools in testing?
Unrealistic expectations of functionality or ease of use.
Underestimating the effort for initial introduction of tool or maintenance.
Over-reliance on the tool.
Neglecting version control.
Interoperability issues (only good for one project).
Supplier/tool vendor issues.
No clear ownership of the tool.
What are the benefits of using tools in testing?
Reduction in repetitive manual work
Greater consistency and repeatability
More objective assessment
Easier access to information about testing
What are some success factors for a tool?
- Rolling out the tool to the rest of the organization incrementally.
- Adapting and improving processes to fit with the use of the tool.
- Providing training, coaching, and mentoring for tool users.
- Defining guidelines for the use of the tool (e.g., internal standards for automation).
- Implementing a way to gather usage information from the actual use.
- Monitoring tool use and benefits.
- Providing support to the users of a given tool.
- Gathering lessons learned from all users.
What are the main principles for tool selection?
- Identify potential for improvement
- Specify requirements
- Evaluate Tools
- Evaluate Suppliers
- Estimate Cost-benefit ratio