Free Exploratory Testing Trivia Questions and Answers — Questions and Answers
Question 1: Disadvantages of exploratory testing?
- In exploratory testing, once testing is performed it is not reviewed
- Keeping track of tests performed is difficult
- It is not possible to repeat same test methodology
- All of these (Correct answer)
Correct answer: All of these
Exploratory testing, by its unscripted nature, presents several disadvantages. It can be difficult to keep track of all tests performed, making it challenging to reproduce specific test paths or ensure comprehensive coverage. Additionally, repeating the exact same test methodology can be difficult due to the ad-hoc nature, and the lack of formal documentation can hinder review and audit processes.
Question 2: Testing for regression should be done: 1) every week 2) after the software has changed 3) as often as possible 4) when the environment has changed 5) when the project manager says.
- 2, 3 & 4 are true, 1 & 5 are false
- 2 & 4 are true, 1, x & 5 are false. (Correct answer)
- 2 is true, 1, 3, 4 & 5 are false.
- 1 & 2 are true, 3, 4 & 5 are false.
Correct answer: 2 & 4 are true, 1, x & 5 are false.
Regression testing should be performed whenever the software has changed (e.g., new features, bug fixes) or when the environment has changed (e.g., OS update, database migration). This ensures that these modifications have not introduced new defects or negatively impacted existing functionality. Performing it 'every week' or 'when the project manager says' are not universally correct triggers.
Question 3: Regression analysis:
- Can only be run during user acceptance testing.
- Will help ensure changed areas of the software have not been affected.
- Will help ensure unchanged areas of the software have not been affected. (Correct answer)
- Will always be automated.
Correct answer: Will help ensure unchanged areas of the software have not been affected.
Regression testing's primary objective is to verify that recent changes or bug fixes in the software have not adversely affected existing, previously working functionalities. It focuses on ensuring the stability and integrity of the *unchanged* parts of the application. While it might indirectly catch issues in changed areas, its core purpose is to prevent unintended side effects.
Question 4: Acceptance testing's primary objective is:
- Testing the system with other systems
- Testing from a business perspective (Correct answer)
- Finding faults in the system
- Ensuring that the system is acceptable to all users.
Correct answer: Testing from a business perspective
Acceptance testing, particularly User Acceptance Testing (UAT), is primarily focused on validating the software against the business requirements and user needs. Its objective is to ensure that the system is fit for purpose and meets the expectations of the end-users or clients from a business standpoint, rather than just finding technical faults.
Question 5: Exploratory testing has the following disadvantages:
- It finds critical defects very quickly. (Correct answer)
- In exploratory testing, testers use their knowledge, skills and experience to test the software.
- None of these
- It takes no preparation as it is an unscripted testing technique.
Correct answer: It finds critical defects very quickly.
The statement 'It finds critical defects very quickly' is actually a significant *advantage* of exploratory testing, not a disadvantage. Exploratory testing leverages the tester's experience and intuition to uncover critical issues and edge cases rapidly, often much faster than rigid, scripted testing. This agility in defect discovery is one of its core strengths.
Question 6: What statement about test coverage requirements is FALSE?
- A measure of test coverage criteria is the percentage of user requirements covered.
- A measure of test coverage criteria is the percentage of faults found. (Correct answer)
- Test coverage criteria can be measured in terms of items exercised by a test suite.
Correct answer: A measure of test coverage criteria is the percentage of faults found.
Test coverage criteria typically measure the extent to which the software's code, requirements, or functionalities have been exercised by tests. Examples include statement coverage, branch coverage, or requirement coverage (percentage of user requirements covered). The percentage of *faults found* is a measure of testing effectiveness or defect density, not a direct measure of test coverage criteria itself.
Question 7: What results are achieved by software testing?
- Provide independent view of the software.
- Provide objective view of the software.
- Provide stakeholders with information about the quality of the product.
- All of these (Correct answer)
Correct answer: All of these
Software testing serves multiple crucial purposes. It provides an independent and objective view of the software's quality by systematically evaluating its functionality, performance, and reliability. Ultimately, the results of testing provide stakeholders with essential information about the product's quality, enabling informed decisions about its release and readiness.
Question 8: What is beta testing?
- Performed by an Independent Test Team
- Performed as early as possible in the lifecycle.
- Performed by customers at their own site. (Correct answer)
- Performed by customers at the software developer's site.
Correct answer: Performed by customers at their own site.
Beta testing is a type of user acceptance testing where a select group of real end-users (customers) test the software in a real-world environment, typically at their own sites, before its official release. This helps gather feedback on usability, functionality, and performance under actual usage conditions, identifying issues that might not have been caught internally.
Question 9: What needs to be recorded while conducting exploratory testing
- Issues / Queries
- Test Coverage
- Test Execution Log
- All of these (Correct answer)
Correct answer: All of these
Exploratory testing involves simultaneous learning, test design, and execution. Therefore, it's crucial to record issues and queries found, track the areas of the application covered (test coverage), and maintain a log of the test execution, including observations and decisions made. This comprehensive recording ensures that findings are documented and can be reproduced or followed up on effectively.
Question 10: Test cases are created during:
- Test specification (Correct answer)
- Test configuration
- Test recording
- Test Planning
Correct answer: Test specification
Test specification is the phase where detailed test cases are designed and documented based on requirements. This involves defining test steps, expected results, and preconditions. While test planning sets the overall strategy, test specification is where the actual, concrete test cases are formally written down.
Question 11: What makes Global App Testing stand out as an exploratory testing service provider?
- A large team of crowd testers
- ISO 27001 security certification
- Experience in beta testing
- Integration with popular development tools
Global App Testing is known for leveraging a large, global network of crowd testers. This extensive team allows them to conduct rapid and diverse exploratory testing across various devices and environments, providing broad coverage and varied perspectives. This crowd-sourced approach is a key differentiator for their service model.
Disadvantages of exploratory testing?