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
-
Every statement of the program must be executed at least once.
-
Every branch in the program must be executed at least once.
-
Every path in the program must be executed at least once.
-
Every function in the program must be executed at least once.
-
Every condition in the program must be executed at least once.
D
Correct answer
Explanation
For logic coverage, only the logic paths of the system are checked. It is not necessary to execute function.
-
Developer’s area
-
Unit test area
-
Integration test area
-
All of the above
-
None of these
D
Correct answer
Explanation
Configuration Management (CM) observes the physical characteristics of a system and controls the changes to ensure that the changes comply with specified requirements. It includes checking developer’s area, unit test area and integration test area.
-
Stress Testing
-
Data flow model
-
White Box Testing
-
Black Box Testing
-
Structural model
D
Correct answer
Explanation
This testing method is also called functional testing, conducted at the software interface.
-
Burn in
-
Useful Life
-
Test out
-
Worn out
-
Documentation
C
Correct answer
Explanation
This phase is in the case of development life cycle.
-
Test workflow
-
Design workflow
-
Analysis workflow
-
Destruction oriented
-
Evaluation oriented
A
Correct answer
Explanation
It is the responsibility of the quality assurance group.
-
Software engineering
-
Testing
-
Maintenance
-
Either software engineering or maintenance
-
None of these
B
Correct answer
Explanation
Testing process focuses on the logical internals of the software, ensuring that all statements have been tested, and all are functional externals.
-
Grey-box testing
-
White-box testing
-
Black-box testing
-
Either grey-box testing or black-box testing
-
None of these
B
Correct answer
Explanation
White-box testing is also called as glass-box testing.
-
Senior programmers and professional testers
-
Technical system testers and potential customers
-
Independent test team and users of the system
-
Development team and customers of the system
-
Potential customers and professional testers
C
Correct answer
Explanation
Independent test team conducts system testing, and users or customers of the system perform acceptance testing.
-
Static analysis tool
-
Performance testing tool
-
Test comparator
-
Test manangement tool
-
Learner tool
A
Correct answer
Explanation
Correct Answer
Static analysis tool is used in understanding the code and it is done before dynamic testing.
-
Both check for interactions; integration for components, usecase for actors
-
Both are black box techniques; integration is low level, usecase is high level
-
Both are static testing; developers perform integration, users execute testcase
-
Both are V and V techniques; integartion is for validation, usecase is for verification
-
None of these
A
Correct answer
Explanation
The process of elimination can be effective when answering difficult questions that require comparing and contrasting two concepts ideas or techniques.
-
Structural testing
-
Stress testing
-
Error guessing
-
Black box testing
-
Regression testing
B
Correct answer
Explanation
Stress testing evaluates the system at or beyond the limits of its specified requirements.
-
Alpha test
-
Beta test
-
Recovery testing
-
Performance testing
-
Security testing
B
Correct answer
Explanation
It is conducted at one or more customer sites by the end user of the software.
C
Correct answer
Explanation
Standardization in testing involves creating uniform procedures for administration and establishing norms, which are scores derived from a representative sample to provide a basis for comparison.
-
Training test
-
Turing test
-
True or False test
-
Times table test
B
Correct answer
Explanation
The Turing test, proposed by Alan Turing, is a standard test to determine if a machine can exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human.