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 packaged enterprise solutions
  1. a) Web based test automation tool

  2. b) Web based test management tool

  3. c) Web based test case design tool

  4. d) Load testing tool

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

HP Quality Center is a web-based test management tool used to manage requirements, plan and schedule tests, execute test suites, and track defects throughout the software development lifecycle.

Multiple choice technology packaged enterprise solutions
  1. a) Requirements -Test coverage & Test Plan –Requirement coverage

  2. b) Requirements – Linked defects & Test Plan –Requirement coverage

  3. c) Test Lab – Execution Flow tab & Requirements -Test coverage

  4. d) Requirements--> Link Defects & Test Lab --> Link defects

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

Establishing a Traceability Matrix in Quality Center involves linking requirements to tests (Requirements-Test coverage) and analyzing how requirements cover the test plan (Test Plan-Requirement coverage) to ensure full alignment.

Multiple choice technology packaged enterprise solutions
  1. a) test plan

  2. b) test lab

  3. c) defects

  4. d) releases

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

In Quality Center (now HP ALM), test cases are executed in the Test Lab module. The Test Lab is specifically designed for test execution, where test sets are created and run. Test Plan is for design, Defects for tracking issues, and Releases for managing release cycles.

Multiple choice technology packaged enterprise solutions
  1. a) convert releases to tests

  2. b) define test folders and tests manually

  3. c) save automated tests in Quality Center

  4. d) define test names for each test needed

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

A test plan tree can be created by defining test folders and tests manually in the Test Plan module. This hierarchical organization allows grouping tests by subject area, feature, or other criteria. Converting releases or saving automated tests are different workflows.

Multiple choice technology programming languages
  1. Heinz Kabutz

  2. Cay Horstmann

  3. Joshua Bloch

  4. 1 and 3

  5. All of the above

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

Heinz Kabutz (Java specialist) and Joshua Bloch (Effective Java author) are both strong advocates of unit testing. Both have written extensively about testing best practices. Cay Horstmann is also a Java educator but less associated with unit testing advocacy compared to the other two.

Multiple choice technology testing
  1. User acceptance testing

  2. Usability testing

  3. Scalability Testing

  4. Ramp Testing

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

User Acceptance Testing (UAT) is conducted by end-users or customers to verify the software meets business requirements and is satisfactory for actual use. Usability testing focuses on user-friendliness, Scalability testing on performance under load, and Ramp testing on stress limits. UAT is the final validation before production deployment.

Multiple choice technology testing
  1. Ramp Testing

  2. Recovery Testing

  3. Sanity Testing

  4. Scalability Testing

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

Ramp Testing involves continuously increasing an input signal (load, data volume, concurrent users) until the system breaks, establishing the breaking point. Recovery Testing checks system recovery after crashes, Sanity Testing verifies basic functionality after changes, and Scalability Testing measures performance at increasing loads without necessarily breaking the system.

Multiple choice technology testing
  1. Negative Testing

  2. Path Testing

  3. Monkey Testing

  4. Performance Testing

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

Monkey Testing is ad-hoc, random testing without formal test plans - testers 'monkey around' with the system running random tests to check for crashes. Negative Testing uses invalid inputs, Path Testing covers all execution paths, and Performance Testing measures system responsiveness. Monkey testing is informal and exploratory by nature.

Multiple choice technology testing
  1. Installation Testing

  2. Gorilla Testing

  3. Exhaustive Testing

  4. End-to-End testing

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

Gorilla testing focuses on testing one particular module or functionality heavily and repeatedly. It is different from installation testing which checks the installation process, exhaustive testing which tests all possible combinations, or end-to-end testing which validates the entire system flow.

Multiple choice technology testing
  1. Compatibility Testing

  2. Ad Hoc Testing

  3. Accessibility Testing

  4. Beta Testing

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

Beta testing involves testing the software at the client's site after installation, allowing real users to provide feedback before final release. Compatibility testing checks if the software works across different platforms, ad hoc testing is informal without planning, and accessibility testing ensures usability for disabled users.