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 platforms and products
  1. Installing the iProcess Engine on one server that uses multiple database instances

  2. Installing the iProcess Engine on multiple servers that use one same database instance

  3. Installing the iProcess Engine on multiple servers that use multiple database instances

  4. All of above

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

A node cluster architecture in iProcess involves multiple iProcess Engine server instances (nodes) sharing a single database instance. This allows for load balancing and high availability across multiple physical or virtual servers.

Multiple choice technology web technology
  1. a. Central point from which to manage the domain.

  2. b. Distributed control over a domain

  3. c. All the above

  4. d. None of the above

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

The Administration Server acts as the central control point for managing the entire WebLogic domain - you configure, monitor, and manage all resources from it. 'Distributed control' would imply multiple points of control, which contradicts the centralized administration model. The Administration Server provides centralized, not distributed, control.

Multiple choice technology testing
  1. When testing needs to continue

  2. When system is ready for delivery

  3. When testing has been completed

  4. All of the above

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

Exit criteria define the specific conditions, coverage targets, and quality thresholds that must be met to determine when a test level or testing phase has been completed.

Multiple choice technology testing
  1. Boundary conditions, state machines, and load generators

  2. Risk management and impact of serious test escapes on the reputation and revenues of the company

  3. a & b

  4. None of the above

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

Test reporting should focus on both technical details (boundary conditions, state machines, load generators) AND business impact (risk management, reputation, revenue impact from test escapes). Option C correctly combines both aspects.

Multiple choice technology testing
  1. Functional testing

  2. Structural testing

  3. Performance testing

  4. Requirements testing

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

Black box testing focuses on inputs and outputs without knowledge of internal implementation - this is the definition of functional testing. Structural testing (glass box) requires code knowledge, performance testing measures speed/scalability, and requirements testing validates against specifications (though all functional tests ultimately trace to requirements).

Multiple choice technology testing
  1. The one who finds the most bugs.

  2. The one who embarrasses the most programmers.

  3. The one who gets the most bugs fixed.

  4. a & c

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

The best tester is measured by bugs FIXED, not found. A tester who finds 100 bugs that get ignored is less valuable than one who finds 10 critical bugs that all get fixed. The goal is improving software quality, which only happens when bugs are actually resolved. Option D (a & c) would be correct if both A and C were right, but finding the most bugs alone doesn't make someone the best.

Multiple choice technology testing
  1. Black box testing

  2. Structural testing

  3. Path testing

  4. None of the above

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

Static testing involves evaluating software artifacts without executing code. Options A, B, and C (black box, structural, path testing) are all dynamic testing techniques that require running the program. Therefore D (None of the above) is correct - none of the listed options are static testing methods.

Multiple choice technology testing
  1. Business process-based testing.

  2. Performance, load and stress testing.

  3. Usability testing.

  4. Top-down integration testing.

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

System testing validates the entire integrated system against requirements. Options A, B, and C (business process testing, performance/load/stress testing, usability testing) are all system-level activities. Top-down integration testing is an integration testing strategy, not system testing - it's about combining modules, not testing the complete system.

Multiple choice technology testing
  1. Appraisal

  2. Walkthrough

  3. Assessment

  4. Gap Analysis

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

Walkthrough is a form of static testing where peers review documents or code informally to find defects. Appraisal, Assessment, and Gap Analysis are not standard static testing techniques. Walkthroughs, inspections, and technical reviews are the primary static testing methods.

Multiple choice technology testing
  1. The system shall be user friendly.

  2. The safety-critical parts of the system shall contain 0 faults.

  3. The response time shall be less than one second for the specified design load.

  4. The system shall be built to be portable.

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

A testable requirement must be objective, quantifiable, and measurable. Specifying a response time of 'less than one second for the specified design load' provides a clear, measurable threshold, unlike subjective terms like 'user friendly' or 'portable'.

Multiple choice technology testing
  1. involves testers look for various types of bugs in the entire system, fully integrated.

  2. involves testers looking for bugs in the relationships and interfaces between pairs and components of groups of components in the system under test.

  3. Occurs often in a staged fashion.

  4. B & C.

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

Integration testing focuses on relationships and interfaces between components. Option B correctly describes this - testing bugs in relationships and interfaces between pairs and groups of components. Option C is also correct because integration testing often happens in stages (incremental integration). Therefore D (B & C) is the correct answer.

Multiple choice technology testing
  1. Glass box testing.

  2. Proper selection of program or subprogram paths.

  3. Feeding the component input and examining the output.

  4. Exercised during the battery of tests.

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

Structural testing (also called glass box or white box testing) involves examining internal code structure and selecting specific paths through the program. Option C describes black box testing - feeding inputs and examining outputs without knowledge of internal structure. Since structural testing DOES involve internal knowledge, C is what it is NOT.

Multiple choice technology testing
  1. Metrics from previous similar projects.

  2. Discussions with the development team

  3. Time allocated for regression testing.

  4. a&b.

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

Estimating re-testing effort should be based on historical data from similar projects (metrics) AND discussions with the development team about expected changes and code quality. Time allocated for regression testing is a result of the estimate, not an input to it. Therefore D (a & b) correctly combines the two estimation approaches.

Multiple choice technology testing
  1. a.)Open Source Framework

  2. b.)Regression-Testing Framework

  3. c.)Java Application Development Framework

  4. d.)Web Application Framework

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

JUnit is an open-source framework (Option A) designed specifically for regression testing (Option B) in Java applications. It is NOT a general Java application development framework (Option C) - that would be something like Spring or Java EE. It is also NOT a web application framework (Option D) - that would be frameworks like JSF or Spring MVC.