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
-
This is the extent to which the software can be expected to perform its function with required precision.
-
This is the extent to which the software satisfies the user's objectives.
-
This is the extent to which the software can be controlled by unauthorized persons.
-
This is the effort required to modify the software program.
-
None of the above
A
Correct answer
Explanation
This is called the 'reliability' factor in software quality.
-
Technical review
-
Walkthrough
-
Inspection
-
System testing
-
None of the above
D
Correct answer
Explanation
This is a dynamic testing technique. In dynamic testing, the software is executed to test.
-
Alpha testing is performed at developer's site.
-
Alpha testing is performed in controlled environment.
-
The developer generally is not present in beta testing.
-
All of the above
-
Only (1) and (2) are true
D
Correct answer
Explanation
Yes, all of the above are the true statements.
-
Static testing does not execute the software product.
-
Dynamic testing is used in validation of a software.
-
Static testing does validation process of a software.
-
Static testing does verification process of a software.
-
None of the above
C
Correct answer
Explanation
This is a false statement as in static testing, validation is not possible.
-
It verifies that the recovery is properly performed on the software after forcing the software to fail in the various ways.
-
Recovery testing is used to measure the performance of the software.
-
Recovery testing includes the checkpoints mechanisms.
-
All of the above
-
Only (1) and (3) are true
E
Correct answer
Explanation
Yes, option (2) is a false statement about recovery testing.
-
Unit testing
-
System testing
-
Alpha testing
-
Beta testing
-
None of the above
E
Correct answer
Explanation
Yes, all are the examples of dynamic testing. Dynamic testing involves execution of the software.
-
In this process, the technical checks the product to find any defect by the checklist.
-
In this process, the team manager explains about the product to the team members.
-
In this process, only informal review of the document is observed.
-
It is the process, in which we execute the test cases.
-
None of the above
A
Correct answer
Explanation
It is called inspection process.
-
Acceptance testing
-
System testing
-
Performance testing
-
All of the above
-
Only (1) and (2)
E
Correct answer
Explanation
Yes, both are the examples of functional testing.
-
response time
-
capacity
-
stability
-
scalability
-
all of the above
E
Correct answer
Explanation
Yes, all are the factors of performance testing.
-
Test case ID
-
Test case description
-
Test category
-
Author
-
All of the above
E
Correct answer
Explanation
Yes, all of the above information are required for a test case of the software.
-
This testing ensures that the changes have no side effect on the rest of the applications after executing the same test that are previously conducted.
-
This testing is used to test the failed cases again.
-
This testing is used to test the software under some predefined constraints.
-
This testing is used to test the software with extra data and inputs to check the efficiency of the software.
-
None of the above
A
Correct answer
Explanation
This is true about regression testing.
-
stress testing
-
load testing
-
performance testing
-
both (1) and (2)
-
none of the above
A
Correct answer
Explanation
This testing includes taking away the resources and applying the load than the actual load to test the software under stress condition.
-
Regression is a planned testing.
-
Regression testing is applied for the passed test cases.
-
Retesting is a planned testing.
-
Retesting is applied for the failed cases.
-
None of the above
A
Correct answer
Explanation
This is a false statement as it is not a planned testing, while retesting is a planned testing.
-
Vertical prototyping
-
Horizontal prototyping
-
Waterfall model
-
Incremental and Iterative models
-
Experimental prototyping
E
Correct answer
Explanation
It is used as testing or evaluation technique to verify whether the proposed system will meet user or customer expectations.
-
Alpha test
-
Beta test
-
Performance test
-
Evaluation oriented testing
-
White box testing
C
Correct answer
Explanation
It is often necessary to measure resource utilization in an exacting fashion.