Computer Knowledge
Software Testing and Quality Control
2,598 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
-
Interim Test report
-
Final test report
-
Project status report
-
Management report
C
Correct answer
Explanation
A function/test matrix maps software functions to their corresponding tests, tracking test coverage and execution status. It is typically included in project status reports to communicate progress. It is not exclusively an interim, final, or high-level management report.
-
Does not meet people needs
-
Cultural difference
-
Loss of control over reallocation of resources
-
Relinquishments of control
B
Correct answer
Explanation
The primary difference is cultural - varying communication styles, business practices, and expectations across countries affect testing processes and outcomes. Other options like resource allocation (C) or relinquishing control (D) are contract-specific, not geography-specific.
-
During flow execution as process conrtol advances from one task to another
-
At the end of activity step,after invoking the method, but before any transition step
-
Upon database commit when any object is saved to database
-
All of the above
D
Correct answer
Explanation
Declare rules in PRPC execute at multiple points: as flow processing advances between tasks, after activity step methods complete but before transitions, and when objects are committed to the database. This makes them versatile for maintaining data integrity throughout the application lifecycle.
-
(a) Work baskets are instances of Data-Admin-WorkBasket class
-
(b) Work lists are instances of Data-Admin-Operator-ID class
-
(c) Work Pool is an entity to store the work objects where from multiple operators can pick up the work objects and act upon these work objects
-
(d) Access role objects should not be shared across applications
C
Correct answer
Explanation
This question asks which statement is FALSE. Statement C is false because a Work Pool is not a storage entity - it is a logical grouping mechanism. Work objects are stored in the database, not in the Work Pool itself. Statements A, B, and D are true: Work baskets ARE instances of Data-Admin-WorkBasket, Work lists relate to operators, and Access roles should be isolated per application.
-
(a) Cover, Basic, Folder
-
(b). Folder, Cover, Basic
-
(c) Cover, Folder, Basic
-
(d) Basic, Folder, Cover
B
Correct answer
Explanation
In the Work Object Model, the correct hierarchy is Folder (highest level container), Cover (groups related work objects), and Basic (individual work items). This hierarchy supports efficient organization and management of related work.
-
a) RTH- Turbo
-
b) Bugzilla
-
c) QC
-
d) RPT
D
Correct answer
Explanation
RPT (Rational Performance Tester) is a performance and load testing tool, not a test management tool. RTH-Turbo, Bugzilla, and Quality Center (QC) are designed to manage the testing process, test cases, and defects.
-
a) Equivalence Partitioning
-
b) Boundary Value Analysis
-
c) Error Guessing
-
d) None of the above
D
Correct answer
Explanation
White Box Testing techniques involve analyzing internal code structure, logic, and implementation. Equivalence Partitioning, Boundary Value Analysis, and Error Guessing are all Black Box Testing techniques that focus on inputs and outputs without examining internal code. Therefore, 'None of the above' is correct as none of these are White Box techniques.
-
a)Quality Control is testing the software or product for its intended behavior
-
b) Quality Control is testing the processes involved in developing and testing the software or product.
-
c) Quality Assurance is testing the software or product for its intended behavior.
-
d) None of the above.
A
Correct answer
Explanation
Quality Control is defined as testing the software or product for its intended behavior - it involves actual testing activities to find defects. Quality Assurance focuses on process improvement and preventing defects. Option A correctly defines Quality Control as product testing for intended behavior.
-
a) Installation Testing
-
b) Penetration Testing
-
c) Security Testing
-
d) Recovery Testing
B
Correct answer
Explanation
Penetration Testing is specifically conducted to determine whether software is vulnerable to attacks by simulating real-world attacks. While Security Testing is a broader category, Penetration Testing is the specific technique mentioned for vulnerability assessment. Installation Testing and Recovery Testing serve different purposes.
-
Use the Java method
-
AtSetValue(PropertyName, Value)
-
Use the Property-Set method
-
{PropertyName INPUT}
C
Correct answer
Explanation
The Property-Set method is the standard, recommended approach in Pega PRPC for updating property values within an activity. This method is specifically designed for property manipulation and provides proper error handling and validation. Java methods should be avoided for simple property updates, and AtSetValue is not a standard Pega method.
-
Property-Map-Value calls a Rule-Obj-MapValue once, and Property-Map-ValuePair calls it twice
-
Property-Map-Value can call a Rule-Obj-MapValue and pass a single row input, and Property-Map-Value-Pair can call a Rule-Obj-Map Value and pass two row inputs
-
Property-Map-Value can call a Rule-Obj-MapValue and pass a single row input, and Property-Map-Value-Pair can call a Rule-Obj-Map Value and pass a single row input and single column input
-
Property-Map-Value can call a Rule-Obj-MapValue and pass a single row input, and Property-Map-Value-Pair can call a Rule-Obj-Map Value and pass multiple row inputs
C
Correct answer
Explanation
Property-Map-Value passes a single row input to a Rule-Obj-MapValue, while Property-Map-ValuePair passes both a row input and a column input. The 'Pair' in the name refers to the two-dimensional lookup (row + column), not multiple row inputs or calling the rule twice.
-
a. Precondition
-
b. Transition
-
c. Step Method
-
d. Parameter
-
e. Loop
A,B
Correct answer
Explanation
When conditions can be used in Preconditions (to control whether an activity executes) and Transitions (to control flow between steps). They are NOT used directly in step methods, parameters, or loop conditions - those use different expressions.
A
Correct answer
Explanation
Backward chaining calculates property values dynamically when they are needed or referenced, rather than upfront when input properties change. This fits the described behavior of computing the Area property on demand using Length and Width.
B
Correct answer
Explanation
Forward chaining in Pega REQUIRES all input property values to be available before computation can proceed - it does not allow advancement with missing inputs. The statement describes backward chaining behavior, which can work with incomplete information. Note the typo 'Farward' in the question.
-
ASAP Team
-
Development Team
-
Testing Team
-
Project Management
B
Correct answer
Explanation
The development team is responsible for fixing security vulnerabilities discovered during testing. While the ASAP or testing team identifies issues through security assessments, the developers who wrote the code must remediate them. This ensures proper understanding of the codebase and appropriate fixes.