Professional Documents
Culture Documents
Basic Software Testing(1)
Basic Software Testing(1)
Basic Software Testing(1)
**
- A) Test Planning
- B) Test Case Development
- C) Test Execution
- D) Test Removal
- **Answer: D**
10. **In which testing method is the tester unaware of the internal structure of the
system being tested?**
- A) White-box Testing
- B) Grey-box Testing
- C) Black-box Testing
- D) Unit Testing
- **Answer: C**
13. **Which document describes in detail the approach to test the software?**
- A) Test Plan
- B) Test Case
- C) Test Script
- D) Test Log
- **Answer: A**
17. **Which of the following is a test designed to check if new changes have broken any
existing functionality?**
- A) Integration Testing
- B) Smoke Testing
- C) Regression Testing
- D) System Testing
- **Answer: C**
19. **Which testing technique uses a model of the system for test case generation?**
- A) Static Testing
- B) Model-based Testing
- C) Dynamic Testing
- D) Ad-hoc Testing
- **Answer: B**
30. **Which type of testing is usually conducted by developers before releasing the
software to testers?**
- A) Beta Testing
- B) Alpha Testing
- C) System Testing
- D) User Acceptance Testing
- **Answer: B**
2. **How would you handle a situation where a critical defect is found just before a
major release?**
- A) Ignore the defect and proceed with the release
- B) Delay the release until the defect is fixed
- C) Inform stakeholders and discuss possible solutions
- D) Perform additional testing to find more defects
- **Answer: C**
3. **Which of the following is the best approach to ensure comprehensive test coverage?
**
- A) Write as many test cases as possible
- B) Focus only on functional testing
- C) Use a combination of different testing techniques
- D) Test only the main features
- **Answer: C**
9. **How do you ensure that your test environment is correctly set up?**
- A) Assume it’s set up correctly and proceed with testing
- B) Validate the environment configuration and run environment check tests
- C) Ignore the environment setup and focus on test cases
- D) Only set up the environment when a test fails
- **Answer: B**
10. **What is the most important factor to consider when selecting test data?**
- A) The quantity of data
- B) The relevance and representativeness of data
- C) The complexity of data
- D) The ease of obtaining data
- **Answer: B**
11. **How can you ensure that your tests are maintainable?**
- A) By writing complex test scripts
- B) By keeping tests simple, modular, and well-documented
- C) By writing tests that are difficult to understand
- D) By using a variety of different testing tools
- **Answer: B**
12. **What would you do if you find that two testers have reported the same defect?**
- A) Close one of the defects without any action
- B) Merge the defects and update the defect tracking system
- C) Ignore both defects
- D) Log another defect to track the duplication
- **Answer: B**
14. **How would you handle a situation where a stakeholder disagrees with your test
results?**
- A) Ignore the stakeholder's concerns
- B) Discuss and review the test results with the stakeholder
- C) Modify the test results to match the stakeholder's expectations
- D) Escalate the issue without discussion
- **Answer: B**
15. **Which of the following would best ensure the success of an automated testing
initiative?**
- A) Automating every possible test case
- B) Starting with a small, manageable set of high-priority test cases
- C) Relying solely on automated tests and eliminating manual testing
- D) Having the development team write all the automated tests
- **Answer: B**
16. **How would you approach testing a new feature with incomplete requirements?**
- A) Refuse to test until requirements are complete
- B) Use exploratory testing and clarify requirements as testing progresses
- C) Write assumptions and proceed with testing
- D) Focus only on negative test cases
- **Answer: B**
17. **What is the best way to handle flaky tests in an automated test suite?**
- A) Ignore flaky tests and focus on stable tests
- B) Investigate and fix the root cause of the flakiness
- C) Disable flaky tests permanently
- D) Run flaky tests multiple times until they pass
- **Answer: B**
18. **How can you ensure that your testing efforts are aligned with business objectives?
**
- A) Focus solely on finding defects
- B) Communicate regularly with stakeholders and understand their priorities
- C) Test all features with the same priority
- D) Rely on the development team to guide testing efforts
- **Answer: B**
20. **How would you handle a situation where a developer does not agree with the
reported defect?**
- A) Escalate the issue immediately
- B) Discuss and demonstrate the defect with the developer
- C) Withdraw the defect report
- D) Argue with the developer until they agree
- **Answer: B**