Foundation Level 6 Flashcards
1
Q
Tool Support for Testing
A
- Management tools – increase the test process efficiency by facilitating management of the SDLC, requirements, tests, defects, configuration
- Static testing tools
- Test design and implementation tools
- Test execution and coverage tools
- Non-functional testing tools
- DevOps tools
- Collaboration tools
- Tools supporting scalability and deployment standardization
2
Q
Potential benefits of using test automation
A
- Time saved by reducing repetitive manual work
- Prevention of simple human errors through greater consistency and repeatability (test data)
- More objective assessment (e.g., coverage) and providing measures that are too complicated for humans to derive
- Easier access to information about testing to support test management and test reporting
- Reduced test execution times to provide earlier defect detection, faster feedback and faster time to market
- More time for testers to design new, deeper and more effective tests
3
Q
Potential risks of using test automation
A
- Unrealistic expectations about the benefits of a tool
- Inaccurate estimations of time, costs, effort required to introduce a tool, maintain test scripts and change the existing manual test process.
- Using a test tool when manual testing is more appropriate.
- Relying on a tool too much, e.g., ignoring the need of human critical thinking.
- The dependency on the tool vendor which may go out of business, retire the tool, sell the tool to a different vendor or provide poor support
- Using an open-source software which may be abandoned, meaning that no further updates are available, or its internal components may require quite frequent updates as a further development.
- The automation tool is not compatible with the development platform.
- Choosing an unsuitable tool that did not comply with the regulatory requirements and/or safety
standards.