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

  2. Test Run

  3. Test Step

  4. Test Set

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

In manual testing, when a defect is found during test execution, it is linked to the specific test step that failed. This allows precise tracking of which part of the test case uncovered the issue. Test steps are the granular actions within a test case, making them the appropriate level for defect linkage.

Multiple choice technology testing
  1. There is no mission statement because it is not yet standardised.

  2. Ensuring system can be supported once it has been deployed to production

  3. Ensuring process can be supported once it has been deployed to production

  4. Both B & C

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

Operational Acceptance Testing (OAT) focuses on ensuring that both the system AND the supporting processes are ready for production deployment. The mission encompasses verifying system supportability (technical) and process supportability (operational). Neither is complete without the other.

Multiple choice technology testing
  1. Monitoring

  2. Configuration

  3. Analysis Support

  4. None of the above

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

The goal of ensuring a system works successfully with all interfaced components is typically called integration testing or interoperability testing. Monitoring tracks system health, Configuration manages settings, and Analysis Support provides insights, but none of these directly address component integration. The question uses 'None of the above' as the catch-all correct answer since the specific integration service is not listed.

Multiple choice technology testing
  1. maintainability

  2. Reliability

  3. It system

  4. All the above

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

OAT (Operational Acceptance Testing) includes test items related to the IT system itself. Maintainability and Reliability are quality attributes but are not OAT test items - they are characteristics that would be evaluated through testing. 'IT system' refers to the system as a test item within the OAT framework. 'All the above' is incorrect because maintainability and reliability are attributes, not test items.

Multiple choice technology testing
  1. maintenance of artefacts in configuration management tool with proper version.

  2. There is no goal as such.

  3. System is continuously monitored.

  4. All the above

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

Configuration testing ensures that artifacts (documents, code, settings) are properly maintained in a configuration management tool with proper version control. This is essential for tracking changes and maintaining system integrity. The other options are incorrect - there is a clear goal, and continuous monitoring is separate from configuration management.

Multiple choice technology testing
  1. ISO/IEC 12207

  2. ANSI/IEEE 829

  3. ANSI/IEEE 729

  4. BS 7925-1

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

BS 7925-1 is the British Standard 'Glossary of Testing Terms' that defines software testing vocabulary. IEEE 829 covers test documentation format, not definitions. ISO/IEC 12207 is for software lifecycle processes. ANSI/IEEE 729 does not exist as a testing standard.

Multiple choice technology testing
  1. finding faults in the system

  2. testing from a business perspective

  3. ensuring that the system is acceptable to all users

  4. testing the system with other systems

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

Acceptance testing is performed to establish confidence that the system is ready for deployment and meets the business requirements. Finding faults is the focus of earlier testing phases, whereas acceptance testing evaluates usability, workflow alignment, and business readiness rather than component integration or system performance.

Multiple choice technology testing
  1. Agile Testing

  2. Beta Testing

  3. Alpha testing

  4. Monkey Testing

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

Agile Testing in Extreme Programming (XP) emphasizes test-first design where tests are written before code. XP treats development as the customer of testing, reversing traditional dynamics. Beta and Alpha testing are user acceptance phases, while Monkey Testing is random input testing.

Multiple choice technology testing
  1. system, integration, unit, validation

  2. Unit, integration, validation, system

  3. integration, validation, Unit,system

  4. Unit, integration, system, validation

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

Software testing traditionally progresses from small units to larger integrated structures, then to the complete system, and finally to validation against requirements. The sequence Unit, Integration, System, and Validation represents this standard bottom-up flow, unlike the other options which disrupt this chronological order.

Multiple choice technology testing
  1. Project Status Report

  2. Risk Analysis Doc

  3. Tractability Matrix

  4. Bug Report

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

A Traceability Matrix (also called Requirements Traceability Matrix) maps test cases to requirements and shows coverage. When all requirements are traced to tests and all tests executed, you've achieved full test coverage per the matrix. Bug reports, risk analysis, and status reports don't demonstrate completeness.

Multiple choice technology testing
  1. Alpha testing

  2. Volume testing

  3. Beta testing

  4. Boundary value analysis

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

Beta testing is a form of external acceptance testing where the software is deployed to a large number of actual user sites for real-world usage. Alpha testing is performed in-house by developers/testers, and volume testing or boundary value analysis do not involve site deployment.

Multiple choice technology testing
  1. Functional Testing

  2. Performance Testing

  3. System Testing

  4. UAT Testing

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

Automation tools excel at Performance Testing (load, stress, scalability) because they simulate thousands of concurrent users and collect metrics accurately. Functional, System, and UAT testing are better done manually or with semi-automation due to their exploratory nature and judgment requirements.

Multiple choice technology testing
  1. Each test stage has a different purpose.

  2. It is easier to manage testing in stages

  3. We can run different tests in different environments

  4. The more stages we have, the better the testing.

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

Different testing stages target distinct quality aspects - unit tests verify individual components, integration tests check interfaces, system tests validate complete functionality, and acceptance tests ensure user requirements are met. Each stage serves a specific verification purpose that cannot be fully achieved by another.

Multiple choice technology testing
  1. Schedules and deliverables

  2. Hardware and software

  3. Entry and exit criteria

  4. Types of test cases

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

Test planning establishes high-level elements like schedules, resources, hardware/software needs, and entry/exit criteria. The specific types and structures of test cases are detailed during the test design phase, making this the correct exception.