Computer Knowledge
Software Testing and Quality Control
2,292 Questions
Software testing and quality control questions cover testing methodologies, unit testing, and defect management. These concepts are crucial for the computer knowledge sections of competitive exams. Practice these questions to understand verification and validation processes thoroughly.
Quality control typesUnit testing purposeSoftware vulnerability testingTest planning tasksLoop testing criteriaTest harness functions
Software Testing and Quality Control Questions
-
Sahi
-
SCEGEN
-
Testify
-
Masketeer
A
Correct answer
Explanation
Sahi is an open-source test automation tool developed by Tyto Software (not TCS). SCEGEN, Testify, and Masketeer are TCS-developed testing tools.
-
Checking that we are building the right system
-
Checking that we are building the system right
-
Performed by an independent test team
-
Making sure that it is what the user really wants
B
Correct answer
Explanation
Verification means 'building the system right' - checking that software meets specified requirements through review, inspection, and testing. Validation (option A) means 'building the right system' - ensuring it meets user needs.
-
Will always be automated
-
Will help ensure unchanged areas of the software have not been affected
-
Will help ensure changed areas of the software have not been affected
-
Can only be run during user acceptance testing
B
Correct answer
Explanation
Regression testing is performed to verify that modifications or bug fixes have not introduced new defects in unchanged areas of the software.
-
found in the software; the result of an error.
-
departure from specified behaviour
-
an incorrect step, process or data definition in a computer program.
-
a human action that produces an incorrect result.
B
Correct answer
Explanation
A failure is the observable departure from specified behavior - when the system doesn't work as expected. An error is a human mistake (option D), a defect is the code flaw (option C), and failures result from defects executing.
-
Confidence to stakeholders.
-
Confidence to client that it is bug-free.
-
zero defects.
-
Prevent problems of failure in
A
Correct answer
Explanation
Software testing provides confidence to stakeholders about system quality and fitness for use. Option B is wrong because software cannot be guaranteed bug-free. Option C is unrealistic and option D is incomplete.
-
testing that the system functions with other systems
-
testing that the components that comprise the system function together
-
testing the end to end functionality of the system as a whole
-
testing the system performs functions within specified response times
C
Correct answer
Explanation
Functional system testing tests end-to-end functionality of the complete system. Option A describes interoperability testing. Option B describes integration testing. Option D describes performance testing.
-
User Acceptance Testing
-
User Acceptable Testing
-
User Acceptance Technology
-
Useful Acceptance Testing
A
Correct answer
Explanation
UAT stands for User Acceptance Testing - the final testing phase where actual users validate that the system meets business requirements before go-live.
-
A small team to establish the best way to use the tool
-
Everyone who may eventually have some use for the tool
-
The independent testing team
-
The vendor contractor to write the initial scripts
A
Correct answer
Explanation
When introducing a new testing tool, it is best practice to pilot it with a small, dedicated team to establish guidelines, best practices, and evaluate its suitability before rolling it out to everyone.
-
Rule Team Server
-
Rule Test Server
-
Rule Team Scenario
-
Rule Test Scenario
A
Correct answer
Explanation
RTS stands for Rule Team Server, which is a web-based collaboration platform that allows business users and developers to work together on rule management. 'Rule Test Server' and 'Rule Test Scenario' are incorrect expansions.
-
POJO
-
Junit
-
RSM
-
All the above
D
Correct answer
Explanation
Rules can be tested using multiple methods: POJO (Plain Old Java Objects) for programmatic testing, JUnit for unit testing frameworks, and RSM (Rule Scenario Manager) for scenario-based testing. Therefore, all three methods are valid.
-
Black Box testing
-
white box testing
-
glass box testing
-
none of the above
A
Correct answer
Explanation
Boundary value analysis is a Black Box testing technique that tests at the boundaries of input domains (e.g., min, min+1, max-1, max) without knowledge of internal code structure.
-
It measures the quality of a product
-
It is a specific part of the QA procedure, It is a corrective process,
-
It applies for particular product & Deals with the product.
-
All the above
D
Correct answer
Explanation
Quality Control measures product quality, is a specific corrective part of QA procedures, applies to particular products, and deals with the product itself. All these statements describe QC accurately.
-
Performance Testing
-
Exploratory Testing
-
Usability Testing
-
Regression Testing
B
Correct answer
Explanation
AdHoc testing is an informal, unstructured testing approach that falls under Exploratory Testing. It involves simultaneous learning, test design, and execution without formal documentation.
-
Performance Testing
-
Exploratory Testing
-
Usability Testing
-
Regression Testing
B
Correct answer
Explanation
AdHoc testing is an informal, unstructured testing approach that falls under Exploratory Testing. It involves simultaneous learning, test design, and execution without formal documentation. (Duplicate of 137125)
-
Top Down
-
Bottom UP
-
Equivalence partitioning
-
all the above
C
Correct answer
Explanation
Equivalence partitioning is a black-box testing technique that divides input data into valid and invalid equivalence classes. Top Down and Bottom Up are white-box integration testing approaches, not black-box methods.