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

Multiple choice technology testing
  1. Interim Test report

  2. Final test report

  3. Project status report

  4. Management report

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology testing
  1. Does not meet people needs

  2. Cultural difference

  3. Loss of control over reallocation of resources

  4. Relinquishments of control

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. During flow execution as process conrtol advances from one task to another

  2. At the end of activity step,after invoking the method, but before any transition step

  3. Upon database commit when any object is saved to database

  4. All of the above

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. (a) Work baskets are instances of Data-Admin-WorkBasket class

  2. (b) Work lists are instances of Data-Admin-Operator-ID class

  3. (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

  4. (d) Access role objects should not be shared across applications

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. (a) Cover, Basic, Folder

  2. (b). Folder, Cover, Basic

  3. (c) Cover, Folder, Basic

  4. (d) Basic, Folder, Cover

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology testing
  1. a) Equivalence Partitioning

  2. b) Boundary Value Analysis

  3. c) Error Guessing

  4. d) None of the above

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology testing
  1. a)Quality Control is testing the software or product for its intended behavior

  2. b) Quality Control is testing the processes involved in developing and testing the software or product.

  3. c) Quality Assurance is testing the software or product for its intended behavior.

  4. d) None of the above.

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology testing
  1. a) Installation Testing

  2. b) Penetration Testing

  3. c) Security Testing

  4. d) Recovery Testing

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. Use the Java method

  2. AtSetValue(PropertyName, Value)

  3. Use the Property-Set method

  4. {PropertyName INPUT}

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. Property-Map-Value calls a Rule-Obj-MapValue once, and Property-Map-ValuePair calls it twice

  2. 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

  3. 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

  4. 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

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. a. Precondition

  2. b. Transition

  3. c. Step Method

  4. d. Parameter

  5. e. Loop

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology web technology
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
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.

Multiple choice technology security
  1. ASAP Team

  2. Development Team

  3. Testing Team

  4. Project Management

Reveal answer Fill a bubble to check yourself
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.