1. What is the primary purpose of software testing?
A) To write code
B) To ensure software quality
C) To develop new features
D) To design user interfaces
View AnswerB
2. Which of the following is a type of non-functional testing?
A) Unit Testing
B) Integration Testing
C) Performance Testing
D) System Testing
View AnswerC
3. What is the difference between verification and validation in software testing?
A) Verification is checking if the product is built correctly, while validation checks if the right product is built.
B) Verification is done by the user, while validation is done by developers.
C) Verification and validation are the same.
D) Verification is more important than validation.
View AnswerA
4. Which of the following testing types is done to ensure that the software meets its requirements?
A) Smoke Testing
B) Regression Testing
C) Acceptance Testing
D) Alpha Testing
View AnswerC
5. What is a test case?
A) A report on software defects
B) A set of conditions to test a feature
C) A document detailing software requirements
D) A summary of test results
View AnswerB
6. Which of the following is a black-box testing technique?
A) Boundary Value Analysis
B) Statement Coverage
C) Path Testing
D) Code Review
View AnswerA
7. What is regression testing?
A) Testing to identify new bugs
B) Testing to ensure existing features work after changes
C) Testing to validate user acceptance
D) Testing to improve performance
View AnswerB
8. In software testing, what does the term “defect” refer to?
A) A feature that needs improvement
B) A deviation from expected behavior
C) A test case that fails
D) A requirement that is incomplete
View AnswerB
9. What is the main goal of unit testing?
A) To test the entire application
B) To validate user interactions
C) To test individual components for correctness
D) To ensure system performance
View AnswerC
10. Which testing phase follows integration testing?
A) Unit Testing
B) System Testing
C) Acceptance Testing
D) Regression Testing
View AnswerB
11. What does the acronym “SUT” stand for in software testing?
A) Software Unit Test
B) System Under Test
C) Software User Test
D) System Usage Test
View AnswerB
12. Which of the following is NOT a type of testing?
A) Smoke Testing
B) Fire Testing
C) Load Testing
D) Stress Testing
View AnswerB
13. What is a test plan?
A) A list of all bugs found
B) A document outlining the testing strategy
C) A list of test cases to be executed
D) A summary of testing results
View AnswerB
14. What does the term “test environment” refer to?
A) The software being tested
B) The hardware and software configuration for testing
C) The documentation for testing
D) The team performing the tests
View AnswerB
15. What is exploratory testing?
A) Testing based on requirements
B) Testing without a formal test plan
C) Testing with automated tools
D) Testing with detailed test cases
View AnswerB
16. What does the term “load testing” mean?
A) Testing to identify memory leaks
B) Testing to evaluate performance under expected load
C) Testing to measure user satisfaction
D) Testing to check user interface
View AnswerB
17. In which phase of the software development lifecycle is user acceptance testing performed?
A) Design Phase
B) Implementation Phase
C) Testing Phase
D) Maintenance Phase
View AnswerC
18. What is the purpose of smoke testing?
A) To perform exhaustive testing
B) To check the basic functionality of an application
C) To verify compliance with specifications
D) To test security features
View AnswerB
19. What does the acronym “QA” stand for?
A) Quality Assessment
B) Quality Assurance
C) Quick Analysis
D) Quantitative Assessment
View AnswerB
20. What is the primary focus of performance testing?
A) To evaluate software usability
B) To determine the speed and scalability of an application
C) To verify functional requirements
D) To find security vulnerabilities
View AnswerB
21. What does the term “test coverage” refer to?
A) The amount of code that has been tested
B) The number of test cases executed
C) The percentage of requirements tested
D) The overall quality of the software
View AnswerA
22. Which of the following is a common testing tool?
A) Git
B) Selenium
C) Slack
D) Jira
View AnswerB
23. What is “alpha testing”?
A) Testing conducted by users in the production environment
B) Testing performed by developers in-house
C) Testing performed by external testers
D) Testing focused on usability
View AnswerB
24. What is the objective of “beta testing”?
A) To finalize software requirements
B) To identify defects in a pre-release version
C) To improve performance
D) To write user documentation
View AnswerB
25. What is a “test suite”?
A) A collection of test cases grouped together
B) A report of testing results
C) A document describing testing procedures
D) A summary of defects found
View AnswerA
26. What does “automation testing” involve?
A) Manual execution of test cases
B) Using software tools to execute tests
C) Writing test cases in natural language
D) Testing user interfaces only
View AnswerB
27. What is the purpose of static testing?
A) To execute code and identify defects
B) To review documentation and code without execution
C) To test software in a live environment
D) To measure software performance
View AnswerB
28. What does “dynamic testing” refer to?
A) Testing performed without executing the code
B) Testing that occurs while the software is running
C) Testing focused on documentation
D) Testing conducted during the design phase
View AnswerB
29. Which of the following is an example of functional testing?
A) Load Testing
B) Security Testing
C) User Interface Testing
D) Performance Testing
View AnswerC
30. What is a “bug report”?
A) A document detailing test case execution
B) A report outlining defects found during testing
C) A summary of testing strategies
D) A description of software requirements
View AnswerB
31. What does “defect density” measure?
A) The number of defects per line of code
B) The total number of test cases
C) The amount of time taken to test
D) The number of successful tests
View AnswerA
32. What is the main goal of stress testing?
A) To ensure the software meets user expectations
B) To evaluate software behavior under extreme conditions
C) To validate software performance under normal load
D) To verify functional requirements
View AnswerB
33. Which of the following is NOT a common software testing metric?
A) Test Execution Time
B) Defect Resolution Time
C) Code Complexity
D) User Satisfaction
View AnswerD
34. What does “fault tolerance” in testing refer to?
A) The ability to identify and fix defects
B) The ability of software to continue operating despite defects
C) The process of ensuring no defects exist
D) The method of reporting defects
View AnswerB
35. What is the purpose of a “test environment”?
A) To create user documentation
B) To replicate the production environment for testing
C) To monitor system performance
D) To analyze user feedback
View AnswerB
36. What does “user acceptance testing” (UAT) ensure?
A) That software meets technical specifications
B) That the software is user-friendly and meets end-user needs
C) That the software is free of defects
D) That the software is developed on time
View AnswerB
37. What is a “test case” typically composed of?
A) A list of all bugs found
B) Inputs, execution steps, and expected results
C) A summary of testing strategies
D) Documentation of software requirements
View AnswerB
38. What is “black-box testing”?
A) Testing based on knowledge of the internal code structure
B) Testing based on the functionality of the software
C) Testing with automated tools
D) Testing focused solely on user interfaces
View AnswerB
39. Which testing technique is used to evaluate the usability of an application?
A) Security Testing
B) Load Testing
C) User Interface Testing
D) Integration Testing
View AnswerC
40. What is “test-driven development” (TDD)?
A) A process where tests are created after coding
B) A process where coding is done without tests
C) A process where tests are written before coding
D) A process of automating all tests
View AnswerC
41. What is a “release candidate”?
A) The first version of software released to the public
B) A version of the software that is potentially ready for release
C) The final version of the software
D) A prototype of the software
View AnswerB
42. What is “white-box testing”?
A) Testing based on user requirements
B) Testing based on knowledge of the internal logic of the application
C) Testing without any knowledge of the internal code structure
D) Testing conducted in a live environment
View AnswerB
43. What is a “testing strategy”?
A) A document outlining the overall approach to testing
B) A list of test cases
C) A summary of testing results
D) A description of bugs found
View AnswerA
44. Which of the following is a benefit of automated testing?
A) Increased manual effort
B) Faster execution of tests
C) Reduced test coverage
D) More complex test management
View AnswerB
45. What does “pair testing” involve?
A) Two testers working together on the same test case
B) Testing two applications simultaneously
C) Two developers coding together
D) Testing one application in two environments
View AnswerA
46. What is a “critical path” in testing?
A) The path with the highest defect density
B) The sequence of stages determining the minimum time needed to complete a project
C) The most frequently used features
D) The path through which the most data flows
View AnswerB
47. What is a “test metric”?
A) A measure used to assess the testing process
B) A detailed report of defects found
C) A summary of test cases
D) A list of requirements
View AnswerA
48. What is “load testing” primarily concerned with?
A) The usability of the application
B) The ability of the application to handle expected user loads
C) The security of the application
D) The correctness of the code
View AnswerB
49. What is “end-to-end testing”?
A) Testing the entire application from start to finish
B) Testing individual components in isolation
C) Testing only the backend of an application
D) Testing the user interface
View AnswerA
50. What does “code review” entail?
A) Testing the performance of the code
B) Inspecting code for defects before testing
C) Validating user inputs in the code
D) Writing test cases based on code
View AnswerB
51. What is the role of a test lead?
A) To develop software
B) To manage the testing team and strategy
C) To write user documentation
D) To conduct user interviews
View AnswerB
52. What is the “bug life cycle”?
A) The phases a bug goes through from discovery to resolution
B) The testing phases in a project
C) The steps in creating software
D) The phases of project management
View AnswerA
53. What is the main objective of “system testing”?
A) To test individual modules
B) To verify the complete and integrated software product
C) To conduct acceptance testing
D) To test the performance of the system
View AnswerB
54. What is the term for testing that focuses on the interface between software components?
A) Integration Testing
B) Unit Testing
C) System Testing
D) Acceptance Testing
View AnswerA
55. What does “test automation framework” refer to?
A) A methodology for developing software
B) A structured set of guidelines for creating automated tests
C) A collection of manual test cases
D) A hardware setup for testing
View AnswerB
56. What does “component testing” refer to?
A) Testing individual components in isolation
B) Testing the interaction between components
C) Testing the complete system
D) Testing the user interface
View AnswerA
57. What is “usability testing”?
A) Testing the functionality of an application
B) Testing the user experience and ease of use
C) Testing the performance under load
D) Testing the security features
View AnswerB
58. What does “error guessing” involve?
A) Making educated guesses about where defects may occur
B) Testing all areas of an application equally
C) Analyzing user feedback
D) Reviewing code for potential errors
View AnswerA
59. What is “scalability testing”?
A) Testing how the application performs under increased loads
B) Testing the security of the application
C) Testing user interactions
D) Testing the installation process
View AnswerA
60. What does “data-driven testing” refer to?
A) Testing that involves real user data
B) Testing using different sets of input data
C) Testing based on historical data
D) Testing focused on database performance
View AnswerB
61. What is a “test artifact”?
A) Any document related to the testing process
B) A specific defect found during testing
C) A report summarizing test results
D) A piece of software being tested
View AnswerA
62. What is the goal of “sanity testing”?
A) To check that specific functionalities work after changes
B) To validate the entire application
C) To assess user satisfaction
D) To perform extensive regression tests
View AnswerA
63. What is “functional requirement”?
A) A requirement that describes what the software should do
B) A requirement that describes how the software should perform
C) A requirement that outlines the user experience
D) A requirement that details security measures
View AnswerA
64. What is “security testing”?
A) Testing to evaluate user satisfaction
B) Testing to identify vulnerabilities in the application
C) Testing to assess performance
D) Testing to validate user interactions
View AnswerB
65. What does “test case design” involve?
A) Writing documentation for the software
B) Creating detailed test cases based on requirements
C) Evaluating test results
D) Analyzing user feedback
View AnswerB
66. What is the objective of “risk-based testing”?
A) To test all functionalities equally
B) To prioritize testing based on risk assessment
C) To focus solely on performance
D) To ensure user acceptance
View AnswerB
67. What is the difference between a “bug” and a “defect”?
A) A bug is found in production, while a defect is found during testing.
B) There is no difference; both terms mean the same.
C) A bug is an issue in code, while a defect is a deviation from requirements.
D) A bug is less severe than a defect.
View AnswerC
68. What is “smoke testing”?
A) A detailed testing process
B) A quick test to check if the software build is stable enough for further testing
C) A test to evaluate performance under load
D) A test to assess security
View AnswerB
69. What does “exploratory testing” emphasize?
A) Following a defined test plan
B) Understanding the application through exploration
C) Automated testing tools
D) Regression testing
View AnswerB
70. What is “boundary value analysis”?
A) A testing technique that focuses on values at the edge of input ranges
B) A method for testing user interface limits
C) A technique for evaluating performance under load
D) A test focused on database interactions
View AnswerA
71. What is the role of “Test Manager”?
A) To develop software
B) To oversee the testing process and team
C) To write user documentation
D) To execute test cases
View AnswerB
72. What is “pair programming”?
A) Two developers coding together
B) Two testers working together on testing
C) Testing two applications simultaneously
D) Developing and testing software in one environment
View AnswerA
73. What is “negative testing”?
A) Testing to validate positive cases
B) Testing to ensure the application handles invalid input
C) Testing to evaluate performance
D) Testing without documentation
View AnswerB
74. What is a “test closure”?
A) The end of a project
B) The process of finalizing testing activities and documenting results
C) The final review of test cases
D) The last phase of software development
View AnswerB
75. What is a “test log”?
A) A record of all defects found
B) A log of test case execution and results
C) A summary of testing strategies
D) A document outlining requirements
View AnswerB
76. What is “test data”?
A) Information used to execute test cases
B) A summary of test results
C) A report of bugs found
D) Documentation of testing procedures
View AnswerA
77. What is “endurance testing”?
A) Testing to evaluate how the application performs over extended periods
B) Testing to validate user experience
C) Testing to assess the load capabilities of the application
D) Testing to check security measures
View AnswerA
78. What is “acceptance criteria”?
A) A standard used to measure test coverage
B) The conditions that must be met for a product to be accepted
C) A list of requirements
D) A measure of user satisfaction
View AnswerB
79. What is a “release note”?
A) A document detailing defects found
B) A summary of new features and fixes in a release
C) A list of test cases executed
D) A report of user feedback
View AnswerB
80. What does “test automation” involve?
A) Manual execution of test cases
B) Using software tools to execute tests automatically
C) Writing test cases in natural language
D) Testing only the user interface
View AnswerB
81. What is a “defect lifecycle”?
A) The phases a defect goes through from identification to resolution
B) The process of testing software
C) The stages of software development
D) The steps in creating test cases
View AnswerA
82. What does “test execution” involve?
A) Writing test cases
B) Running the test cases and documenting results
C) Analyzing user feedback
D) Developing software
View AnswerB
83. What is the purpose of “user story” in testing?
A) To document test results
B) To provide a description of a software feature from an end-user perspective
C) To outline testing procedures
D) To define performance metrics
View AnswerB
84. What is “risk management” in testing?
A) The process of identifying and mitigating risks related to software quality
B) The process of developing software
C) The procedure for documenting requirements
D) The method of analyzing user feedback
View AnswerA
85. What is the goal of “system integration testing”?
A) To test individual components
B) To verify interactions between integrated systems
C) To ensure compliance with regulations
D) To assess performance under load
View AnswerB
86. What is a “test artifact”?
A) A document created during the testing process
B) A software bug
C) A testing tool
D) A report of user feedback
View AnswerA
87. What is “performance testing”?
A) Testing to assess the usability of an application
B) Testing to evaluate the speed, responsiveness, and stability of the application under load
C) Testing to identify security vulnerabilities
D) Testing to validate user requirements
View AnswerB
88. What is “test case management”?
A) The process of writing user stories
B) The process of organizing and tracking test cases
C) The process of developing software
D) The process of analyzing user feedback
View AnswerB
89. What is “interoperability testing”?
A) Testing to ensure different systems work together
B) Testing to validate user requirements
C) Testing to check performance under load
D) Testing to identify security vulnerabilities
View AnswerA
90. What is “test environment setup”?
A) The process of defining user requirements
B) The process of preparing the hardware and software configuration for testing
C) The process of writing test cases
D) The process of analyzing user feedback
View AnswerB
91. What is a “test scenario”?
A) A brief description of a functionality to be tested
B) A detailed report of bugs found
C) A collection of test cases
D) A summary of testing strategies
View AnswerA
92. What does “API testing” focus on?
A) Testing the user interface of an application
B) Testing the application programming interfaces for functionality and reliability
C) Testing the performance of the application
D) Testing the database interactions
View AnswerB
93. What is “test simulation”?
A) The process of simulating user interactions
B) The use of automated tools to simulate test execution
C) The creation of a virtual testing environment
D) The execution of test cases manually
View AnswerA
94. What is “smoke testing”?
A) Testing to identify critical failures in the application
B) Testing to ensure compliance with specifications
C) Testing to validate performance
D) Testing to assess usability
View AnswerA
95. What is the goal of “load testing”?
A) To evaluate how the application behaves under normal and peak load conditions
B) To identify security vulnerabilities
C) To validate user acceptance
D) To assess code quality
View AnswerA
96. What is “alpha testing”?
A) Testing conducted by users in a production environment
B) Testing performed by developers before releasing to external testers
C) Testing focused on usability
D) Testing for performance metrics
View AnswerB
97. What is “test case prioritization”?
A) The process of randomly selecting test cases
B) The process of arranging test cases based on importance and risk
C) The process of developing test cases
D) The process of documenting results
View AnswerB
98. What is a “testing dashboard”?
A) A visual representation of testing progress and results
B) A document outlining testing procedures
C) A summary of bugs found
D) A report of user satisfaction
View AnswerA
99. What is “environment testing”?
A) Testing to ensure the application works in different environments
B) Testing to validate user feedback
C) Testing to check security features
D) Testing to analyze code quality
View AnswerA
100. What is “test effectiveness”?
A) The ability of tests to find defects
B) The speed of executing tests
C) The number of test cases executed
D) The amount of time taken to test
View AnswerA