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

  2. AutoHotkey

  3. Maveryx

  4. Eggplant

Reveal answer Fill a bubble to check yourself
A,B,C Correct answer
Explanation

Selenium is a well-known open-source web application testing framework. AutoHotkey is open-source automation scripting software. Maveryx is an open-source test automation tool for Java/GUI applications. Eggplant is a commercial, proprietary testing tool (not open-source). Therefore options A, B, and C are correct while option D is incorrect.

Multiple choice technology testing
  1. True

  2. False

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

Ranorex is indeed a comprehensive test automation framework that supports testing various types of applications including desktop, web, and mobile applications. It has specific support for modern Web 2.0 applications with rich internet applications, AJAX, and dynamic content. Ranorex provides a complete IDE for test automation with record and playback capabilities.

Multiple choice technology testing
  1. CubicTest

  2. Tellurium

  3. TestPartner

  4. Selenium

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

Selenium, CubicTest, and Tellurium are all open source testing automation tools. TestPartner, however, is a commercial testing tool originally developed by Compuware and now owned by Micro Focus. It requires a license and is not available as open source software, making it the correct answer for 'not an open source tool'.

Multiple choice technology packaged enterprise solutions
  1. TCS Program Manager

  2. Functional Track Lead

  3. Functional Consultant

  4. Technical Consultant

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

During the developer's Self Unit Testing phase, the developer (Technical Consultant) consults the Functional Consultant to clarify requirements and verify that the built logic matches the functional specifications. The TCS Program Manager and Functional Track Lead occupy higher oversight roles and are not typically consulted for unit-level testing details.

Multiple choice technology testing
  1. Exercise system functions in proportion to the frequency they will be used in the released product

  2. Push the system beyond its designed operation limits and are likely to make the system fail

  3. Exercise unusual and obscure scenarios that may not have been considered in design

  4. Exercise the most complicated and the most error-prone portions of the system

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

When using reliability metrics to determine testing completion, you want test cases that reflect real-world usage patterns. Option A represents operational profiling, testing system functions proportional to their actual usage frequency. Options B, C, and D describe stress testing, edge-case testing, and complexity-focused testing, which are valuable but not the best fit for reliability-based stopping criteria.

Multiple choice technology testing
  1. i, iii, iv, v.

  2. ii, iv and v.

  3. i, ii and iv.

  4. i and v.

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

Recorded test scripts are brittle when the UI changes unexpectedly (i), and debugging failed playback is necessary when scripts don't replay correctly (v). Data is not automatically stored separately from scripts (ii); that's an advantage of data-driven testing you'd add manually. Expected results must be added (iii) but that's not a disadvantage of recording itself, and documenting exact inputs (iv) is actually a benefit.

Multiple choice technology platforms and products
  1. Step Into and Step Out of a subprocess can be used

  2. The process definition can be changed while debugging

  3. The current process instance can be paused during testing

  4. Input data can be supplied via an xml file to the process starter

Reveal answer Fill a bubble to check yourself
A,C,D Correct answer
Explanation

The TIBCO Designer Tester Utility allows developers to step into and out of subprocesses, pause current process instances during execution, and feed test data to process starters via XML files. However, process definitions cannot be modified dynamically during an active debugging session.

Multiple choice technology architecture
  1. page, request & session

  2. page, request & application.

  3. page, request, session & application.

  4. request, session & application.

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

JSP provides four scopes: page scope (default, accessible only within the page), request scope (accessible during the current request), session scope (accessible across multiple requests from the same user session), and application scope (globally accessible across the entire application). Option C correctly lists all four scopes.

Multiple choice technology architecture
  1. page, request & session

  2. page, request & application.

  3. page, request, session & application

  4. request, session & application.

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

In JSP/Servlet technology, there are exactly four scopes: page (default), request, session, and application (context). Option C correctly lists all four available scopes.

Multiple choice technology testing
  1. Black-box testing

  2. Glass-box testing

  3. Grey-box testing

  4. White-box testing

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

Black-box testing focuses on validating functional requirements, ensuring that each program function is fully operational and produces the expected outputs for given inputs. Glass-box and white-box testing focus on internal program logic and code paths rather than verifying operational requirements from a functional perspective.

Multiple choice technology testing
  1. Behavioral testing

  2. Black-box testing

  3. Grey-box testing

  4. White-box testing

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

White-box testing (also called glass-box or structural testing) examines the internal structure and implementation details of software. It requires knowledge of the code to design test cases that cover internal paths and logic. This contrasts with black-box testing which only considers inputs and outputs.

Multiple choice technology testing
  1. Incorrect or missing functions

  2. Interface errors

  3. Performance errors

  4. All of the above

  5. None of the above

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

Black-box testing validates software functionality by examining inputs and outputs without accessing internal code. It checks for incorrect or missing functions, interface errors, and performance issues by testing against specifications. This approach evaluates the system from an external user perspective, simulating real-world usage scenarios.