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

Multiple choice technology testing
  1. Synchronisation

  2. Paramerization

  3. Smart identification

  4. Transaction

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Parameterization is the feature of selecting different test data values at run-time. It allows tests to use data-driven inputs from external sources (data tables, Excel, databases) instead of hardcoded values, enabling the same test to run with multiple data sets.

Multiple choice technology testing
  1. Analog mode

  2. Low level Recording mode

  3. Normal Recording mode

  4. Run Analog mode

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Low-Level Recording mode is specifically used when QuickTest cannot recognize an object during recording. It records at the coordinate level. Analog mode is for continuous mouse/keyboard operations, Normal mode is standard recording, and Run Analog is not a recording mode type.

Multiple choice technology testing
  1. Call Action

  2. Split Action

  3. Reusable Action

  4. Called action

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

A Reusable Action can be called by other tests or actions in QTP, enabling code modularity and reusability. Call Action is a command, Split Action divides actions, and Called action is not the formal term for this capability.

Multiple choice technology testing
  1. Is the same as equivalence partitioning tests

  2. Test boundary conditions on, below and above the edges of input and output equivalence classes

  3. Tests combinations of input circumstances

  4. Is used in white box testing strategy

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Boundary value analysis is a black-box testing technique that focuses on testing at the boundaries, just below, and just above the edges of input and output equivalence classes. It's distinct from equivalence partitioning (A), doesn't test combinations (C), and is not specific to white-box testing (D).

Multiple choice technology testing
  1. System testing

  2. Usability testing

  3. Performance testing

  4. Both b & c

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Non-functional testing evaluates system attributes beyond functional behavior. Usability testing assesses user experience and interface design, while Performance testing measures system responsiveness, scalability, and speed under load. Both test quality characteristics rather than specific features.

Multiple choice technology testing
  1. Data tester

  2. Boundary tester

  3. Capture/Playback

  4. Output comparator

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Capture/Playback tools record manual test interactions and replay them automatically, making them ideal for regression test automation. They capture user actions and test inputs during manual execution, then reproduce them precisely to validate that recent changes haven't broken existing functionality.

Multiple choice technology testing
  1. Done by the Developer

  2. Done by the Test Engineers

  3. Done By Management

  4. Done by an Entity Outside the Project’s sphere of influence

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Independent Verification & Validation means testing performed by an organization completely separate from the development project. This independence ensures objectivity - the evaluating entity has no stake in the project's outcome and no influence from the development team, providing unbiased quality assessment.

Multiple choice technology testing
  1. updating tests when the software has changed

  2. testing a released system that has been changed

  3. testing by users to ensure that the system meets a business need

  4. testing to maintain business advantage

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Maintenance testing involves testing a system that has already been released and is operational, after changes or modifications have been made. It ensures that updates, patches, or enhancements haven't introduced defects and that the system continues to function correctly in its production environment.

Multiple choice technology testing
  1. performed by customers at their own site

  2. performed by customers at the software developer's site

  3. performed by an Independent Test Team

  4. performed as early as possible in the lifecycle

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Beta testing is performed by actual end users at their own locations using their own hardware and data. This distinguishes it from alpha testing, which is conducted at the developer's site by internal teams. Beta testing provides real-world validation before general release.

Multiple choice technology testing
  1. re-testing ensures the original fault has been removed; regression testing looks for unexpected side-effects

  2. re-testing looks for unexpected side-effects; regression testing ensures the original fault has been removed

  3. re-testing is done after faults are fixed; regression testing is done earlier

  4. re-testing is done by developers; regression testing is done by independent testers

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Re-testing (confirmation testing) is performed to verify that a specific bug has been successfully resolved. Regression testing checks whether recent code modifications have accidentally introduced new faults or broken existing functionality in unmodified areas of the system. Their purposes and scopes are distinct.

Multiple choice technology testing
  1. It includes the verification of designs.

  2. It states that modules are tested against user requirements.

  3. It specifies the test techniques to be used.

  4. It only models the testing phase.

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

The V-model is a software development model that links each development phase with a corresponding testing phase. Its key principle is that modules are validated against user requirements through verification and validation activities. Option B correctly captures this fundamental testing principle.

Multiple choice technology testing
  1. When the specified number of faults are found.

  2. When the test completion criteria are met.

  3. When all high and medium priority tests are complete.

  4. When all statements have been executed.

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Testing stops when predetermined completion criteria are met, not when arbitrary fault counts are reached or specific test categories finish. Good test planning defines exit criteria based on risk, coverage, and quality thresholds. Statement coverage alone is insufficient as a stopping criterion.

Multiple choice technology testing
  1. Features to be tested

  2. Incident reports

  3. Risks

  4. Schedule

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

A test plan typically includes features to be tested, risks, schedule, and scope. Incident reports are outputs of test execution, not inputs to planning. They belong in test summary reports, not the plan itself. The plan documents what will be tested and how, not results from testing.