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. Software scalability

  2. Infrastructure utilization

  3. Invalid data entries

  4. Both (a) and (b)

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

Performance testing focuses on system responsiveness, throughput, scalability, and resource utilization (infrastructure). Invalid data entries are functional defects that would be caught during functional testing, not performance testing. Performance testing assumes valid inputs and tests how the system performs under load.

Multiple choice technology testing
  1. Databases

  2. Forward Compatibility

  3. Backward Compatibility

  4. Compatibility of Peripherals

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

Compatibility testing validates actual software interactions with databases, backward compatibility with older versions, and peripheral compatibility. Forward compatibility (future unknown versions) cannot be tested - it's a design consideration, not a validation element. We can test backward compatibility but cannot predict future system requirements.

Multiple choice technology testing
    1. Response time
    1. Response time and 3. Memory Leak
    1. Response time and 2. Reliability
  1. All of the above

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

Functional testing validates what the system does (features and behavior), not how it performs. Response time, reliability, and memory leaks are non-functional quality attributes that require specialized performance, stress, and longevity testing respectively. Functional testing assumes the system works and checks if features meet requirements.

Multiple choice technology testing
  1. Check user friendliness

  2. Improve quality

  3. Find faults

  4. Improve software accuracy

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

Testing's primary objectives are finding faults, checking user friendliness (usability testing), and improving overall quality. However, testing itself doesn't improve accuracy - it identifies accuracy issues, but the development team fixes them. Testing is about detection and evaluation, not correction or enhancement.

Multiple choice technology databases
  1. integrity check

  2. By coping report query and run in backend(oracle,sql server...)

  3. Both a & b

  4. Neither a nor b

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

Testing BusinessObjects universes and reports involves running an integrity check within the Information Design Tool or Universe Design Tool, as well as extracting and running the generated SQL query directly in the database backend to verify data accuracy.

Multiple choice technology testing
  1. Accept the changing requirements even at the later stages of development

  2. Deliver quality working software frequently from a couple of weeks

  3. Both a and b

  4. None of the above

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

Agile Testing's key advantages are accommodating changing requirements even late in development, AND delivering working software frequently in short iterations (2-3 weeks). Both statements are correct Agile principles.

Multiple choice technology testing
  1. Compliance testing

  2. User acceptance testing

  3. Security testing

  4. System testing

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

User Acceptance Testing (UAT) is the final testing phase where actual users verify that the system meets all requirements and performance criteria before going live. It's the gateway to production.

Multiple choice technology testing
  1. Inspection

  2. Unit Testing

  3. System Testing

  4. Acceptance Testing

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

Verification is the process of evaluating a system or component to determine whether products of a given development phase satisfy conditions imposed. Inspection is a static verification technique - reviewing documents and code without executing it.

Multiple choice technology testing
  1. Winrunner

  2. Silk Test

  3. Rational Rose

  4. SQA Robot

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

Winrunner, Silk Test, and SQA Robot are all functional testing tools used for automated GUI testing. Rational Rose is a UML modeling tool for software design, not a functional testing tool.

Multiple choice technology testing
  1. conventional software testing

  2. operations and classes that are critical or suspect

  3. use-case validation

  4. white-box testing of operator algorithms

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

Fault-based testing focuses on targeting specific areas likely to contain faults - typically critical operations (where failure is costly) or suspect components (where bugs are expected). It's not for general testing or conventional white-box approaches.

Multiple choice technology testing
  1. Identify the presence and cause of System Performance Bottlenecks.

  2. Automates Identification and management of Dynamic Server Responses.

  3. Collects and Integrates server Resource data with Real time application Performance data

  4. Speeds up the work of Website development by using Ajax with .Net and helps in reducing the page reload

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

The question asks to pick the odd one out - the option that does NOT describe what RPT is used for. RPT is a performance testing tool used for identifying bottlenecks (A), managing server responses (B), and collecting performance data (C). Option D describes web development with Ajax/.Net, which is unrelated to RPT's testing functionality.

Multiple choice technology testing
  1. It finished the amount of work in no time and therefore caused waste of time

  2. It caused huge expenditure

  3. It could not find an issue if a system performance bottleneck exists in an untested area.

  4. The testers were not able to understand the functionality of the Tool

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

RPT received criticism in its early launch because it could only detect performance bottlenecks in areas that were specifically tested. If a bottleneck existed in an untested part of the system, RPT would not find it - this was a significant limitation for comprehensive performance assessment.

Multiple choice technology programming languages
  1. Program C compilation and linkedit is enough

  2. Program A ,Program B and Program C should be compiled

  3. Program A and Program C should be compiled

  4. Program B will have to be relinked with Program C

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

When B is statically linked to C, C's code is embedded in B at link time. If C changes, B must be recompiled and relinked to incorporate the new version. A doesn't need recompilation because it links dynamically to B - it will use the updated B at runtime. Only B needs relinking.

Multiple choice technology testing
  1. Test management tool

  2. Test execution tool

  3. Both

  4. None

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

Quality Center (now HP Application Lifecycle Management) is primarily a test management tool that provides comprehensive functionality for managing the entire testing lifecycle - from test planning and requirement management to test execution and defect tracking. While it does include test execution capabilities, its primary purpose is test management. Options B and C are incorrect because test execution is just one feature, not the primary purpose or an equal purpose.

Multiple choice technology mainframe
  1. Inception Date

  2. Processing Date

  3. Effective Date

  4. Present Date

  5. 2 & 4

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

Testing Regions are defined based on the Processing Date, which is the actual date when the policy or transaction is processed in the system. This is different from the Inception Date (when the policy was originally created), Effective Date (when coverage begins), or Present Date (current date).