A) To ensure that changes in the software system are tracked and managed properly
B) To perform load testing
C) To optimize the system’s speed
D) To analyze security vulnerabilities
View AnswerA
92. What is ‘manual testing’ in SQA?
A) Testing conducted without the use of automation tools
B) Testing the code during the compilation process
C) Reviewing software performance with automated scripts
D) Testing software in a live environment
View AnswerA
93. What is ‘code coverage’ in the context of software testing?
A) A measure of how much of the source code is executed during testing
B) A performance metric of the software
C) The number of defects found in the software
D) The documentation of the testing process
View AnswerA
94. What is the key purpose of ‘incident management’ in SQA?
A) To identify and resolve issues related to software defects
B) To track system performance
C) To review test cases
D) To evaluate user feedback
View AnswerA
95. What is ‘beta testing’?
A) Testing done by end-users after alpha testing but before the final release
B) Testing done only by the development team
C) A performance test done in the production environment
D) A unit testing process
View AnswerA
96. Which of the following is a characteristic of ‘waterfall model’ in software development?
A) It is a sequential design process where each phase depends on the completion of the previous one
B) It allows for simultaneous testing and coding
C) It emphasizes iterative testing phases
D) It is primarily used in agile development
View AnswerA
97. What is the purpose of ‘user story’ in agile methodology?
A) To define small, specific requirements from the user’s perspective
B) To track software defects
C) To describe system architecture
D) To perform a usability test
View AnswerA
98. Which of the following is NOT typically a part of software maintenance?
A) Corrective maintenance
B) Adaptive maintenance
C) Preventive maintenance
D) Regression testing
View AnswerD
99. What is the primary goal of ‘security testing’ in software quality assurance?
A) To evaluate the system’s security features and find vulnerabilities
B) To ensure that the software runs smoothly
C) To increase software efficiency
D) To measure the system’s load handling capacity
View AnswerA
100. Which of the following is a disadvantage of manual testing?
A) It is more prone to human error
B) It requires expensive automation tools
C) It is faster than automated testing
D) It can be conducted only in production environments
View AnswerA
101. What does ‘traceability matrix’ provide in SQA?
A) A mapping between requirements and test cases
B) A test environment for load testing
C) A system for analyzing user feedback
D) A report on code quality
View AnswerA
102. What is the goal of ‘smoke testing’?
A) To ensure basic functionalities of the software work before further testing
B) To evaluate how the software handles stress
C) To conduct a full system security review
D) To measure the performance of the user interface
View AnswerA
103. What is the primary difference between ‘white-box testing’ and ‘black-box testing’?
A) White-box testing focuses on internal logic, black-box testing focuses on external behavior
B) White-box testing is done after deployment, black-box testing is done during development
C) White-box testing is done by users, black-box testing is done by developers
D) There is no difference between the two
View AnswerA
104. What is ‘acceptance testing’ focused on?
A) Verifying that the software meets business needs and requirements
B) Improving the performance of the software
C) Testing for security vulnerabilities
D) Evaluating the efficiency of the software’s code
View AnswerA
105. What does ‘continuous testing’ in DevOps involve?
A) Running automated tests throughout the software development lifecycle
B) Testing only during the deployment phase
C) Testing only at the end of the software development process
D) Conducting manual tests during the coding phase
View AnswerA
106. What is the main objective of ‘non-functional testing’?
A) To test aspects such as performance, usability, and scalability
B) To test individual software components
C) To ensure that all business requirements are met
D) To evaluate the code structure
View AnswerA
107. What is ‘cyclomatic complexity’ in software testing?
A) A metric used to measure the complexity of a program’s control flow
B) A type of performance test
C) A testing technique for evaluating user interfaces
D) A method of code optimization
View AnswerA
108. What is the purpose of ‘mock objects’ in unit testing?
A) To simulate the behavior of real objects to test individual units
B) To run tests in production environments
C) To conduct stress tests on the system
D) To replace actual code with test scripts
View AnswerA
109. What is the main advantage of using ‘agile testing’ in software development?
A) Continuous feedback and testing throughout the development cycle
B) Testing only at the end of the development process
C) It eliminates the need for automated testing
D) It reduces the development cost significantly
View AnswerA
110. What does ‘error guessing’ in testing involve?
A) Using intuition and experience to guess where defects may occur
B) Running automated scripts to find bugs
C) Testing code without executing it
D) Using a tool to predict the location of errors
View AnswerA
111. What is the key focus of ‘maintainability’ testing?
A) Ensuring that the software can be modified and updated easily
B) Testing the system’s security
C) Improving the software’s performance
D) Evaluating the software’s scalability
View AnswerA
112. Which of the following is NOT a type of functional testing?
A) Unit testing
B) Load testing
C) System testing
D) Acceptance testing
View AnswerB
113. What does ‘regression testing’ ensure in a software project?
A) Recent changes in the code haven’t broken existing functionality
B) The software’s user interface is updated
C) Performance under high load conditions
D) Only the new features are tested
View AnswerA
114. What is ‘alpha testing’ primarily used for?
A) Identifying bugs before the software is released to end-users
B) Conducting performance tests in live environments
C) Running stress tests
D) Simulating high load conditions
View AnswerA
115. What is the purpose of ‘failover testing’?
A) To verify the software’s ability to recover after a failure
B) To test the performance under high traffic
C) To evaluate user interface responsiveness
D) To check for security vulnerabilities
View AnswerA
116. Which of the following describes ‘system integration testing’?
A) Testing the interaction between different software modules
B) Testing individual components in isolation
C) Testing the user interface
D) Testing only the software’s security
View AnswerA
117. What is a ‘test harness’ in automated testing?
A) A collection of software and test data used to test a program in isolation
B) A tool used for manual testing
C) A performance testing tool
D) A program used to compile source code
View AnswerA
118. What does ‘concurrency testing’ evaluate?
A) The software’s ability to handle multiple processes simultaneously
B) The speed of the software
C) The security of the software under attack
D) The user interface
View AnswerA
119. What is the purpose of ‘build verification testing’?
A) To ensure the software build is stable enough for further testing
B) To check the user experience
C) To perform security checks
D) To ensure all documentation is up to date
View AnswerA
120. What is ‘fuzz testing’?
A) A testing technique that provides invalid, unexpected, or random data to the inputs of a program
B) A test that evaluates software performance under stress
C) A method used to test databases
D) A testing method that only focuses on functional requirements
View AnswerA
121. What is the primary purpose of ‘performance testing’?
A) To determine the speed, scalability, and stability of the software under load
B) To identify security vulnerabilities
C) To ensure that all functional requirements are met
D) To validate user acceptance
View AnswerA