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. £1500

  2. £32001

  3. £33501

  4. £28000

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

Boundary Value Analysis tests the edges of equivalence partitions. The tax brackets transition at £4,000, £5,500 (£4,000 + £1,500), and £33,500 (£5,500 + £28,000). Thus, £33,501 is the boundary value (+1) for the 40% tax bracket. The other choices are either non-boundary values or represent width sizes.

Multiple choice technology testing
  1. v-3,w-2,x-1,y-5,z-4

  2. v-2,w-5,x-1,y-4,z-3

  3. v-3,w-4,x-1,y-5,z-2

  4. v-2,w-1,x-4,y-3,z-5

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

Test estimation (x) maps to calculating required resources (1). Test monitoring (w) is reporting deviations (4). Test control (v) is re-allocating overrun resources (3). Incident management (y) is tracking anomalous results (5). Configuration control (z) is maintaining test result records (2). This unique mapping matches the correct option, making all others incorrect.

Multiple choice technology testing
  1. ii, iv and v.

  2. ii, iii and iv.i.

  3. i, ii and iv.

  4. i, iii and v.

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

Configuration Management in testing serves three main purposes: identifying software versions under test (i), controlling testware versions (ii), and tracking changes to testware items (iv). Activities like developing new testware (iii) or analyzing needs for new items (v) are test design tasks, not configuration management functions. Option A omits version identification.

Multiple choice technology testing
  1. Scheduling test analysis and design tasks.

  2. Initiating corrective actions.

  3. Monitoring progress and test coverage.

  4. Measuring and analyzing results.

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

Test planning involves establishing the scope, objectives, risks, and overall schedule of testing activities. Scheduling test analysis and design tasks is a core planning activity. Distractors like monitoring progress, initiating corrective actions, or measuring results belong to test monitoring and control or test execution and evaluation phases, not initial test planning.

Multiple choice technology testing
  1. At system and acceptance testing levels only.

  2. At all test levels.

  3. At all levels above integration testing.

  4. At the acceptance testing level only.

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

Functional testing can be performed at any test level - unit, integration, system, or acceptance testing. Each level tests functional requirements at its scope. Option A is incorrect because functional testing isn't limited to just system and acceptance levels. Option C is incorrect because functional testing also happens at unit and integration levels.

Multiple choice technology testing
  1. i, iii. and iv. are more for developers.

  2. ii. and iv. are more for developers.

  3. ii, iii. and iv. are more for developers.

  4. ii. and iii. are more for developers.

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

Coverage measurement tools and dynamic analysis tools are typically used directly by developers during coding and unit testing to analyze code structure and execution. Distractors include tools like test comparators or performance tools, which are primarily geared toward dedicated testers.

Multiple choice technology testing
  1. . ii is True; i, iii, iv & v are False

  2. i,ii,iii are true and iv is false

  3. ii & iii are True; i, iv are False

  4. ii, iii & iv are True; i is false

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

In risk-based testing, identified risks directly inform: (i) the selection of appropriate test techniques based on risk type, (ii) the depth and extent of testing allocated to high-risk areas, and (iii) prioritization to uncover critical defects early. However, (iv) project cost determination is a project management function outside the testing scope, making it the only false statement.

Multiple choice technology
  1. aJavascript file

  2. an XML file

  3. a Java file

  4. an XSLfile

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

An eventflow file in Genesys is a Java file that defines the processing logic for handling events. While Genesys uses XML for configuration, the actual event flow logic is implemented in Java classes. These files contain the code that executes when events are triggered, handling business logic and data processing. Option A (Javascript) and option D (XSL) are incorrect.

Multiple choice technology
  1. Java files

  2. Javascript files

  3. XML files

  4. XSL files

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

Event files in Genesys are XML files. XML is the standard format for structured event data as it provides schema validation, human readability, and broad tooling support in enterprise systems.

Multiple choice technology
  1. .xml files

  2. .java files

  3. .xsl files

  4. .css files

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

Translator files in Genesys use .xsl extension because they are XSL (XSL Transform) stylesheets that perform XML transformations. XSL is the standard technology for converting XML documents between different formats.

Multiple choice technology
  1. BPM

  2. BAM

  3. Centrasite

  4. Integration Server

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

Fingerprinting analysis is a technique used by BAM (Business Activity Monitoring) to identify and categorize business transactions based on unique patterns or 'fingerprints' in the data. BPM focuses on process execution, CentraSite on governance/repository, and Integration Server on service execution - none use fingerprinting as a core analytical technique.

Multiple choice technology testing
  1. System Test uses own data and E2E Test uses Production data

  2. System Test uses Production data and E2E Test uses own data

  3. Both uses Production data

  4. Both uses own data

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

System Testing uses its own test data specifically created for testing purposes, while End-to-End (E2E) Testing uses production-like data to simulate real-world scenarios. E2E testing validates the entire system flow with realistic data volumes and patterns, whereas System testing focuses on individual components with controlled test data.

Multiple choice technology platforms and products
  1. <iw:content>

  2. <iw:reference>

  3. <iw:resource>

  4. <iw:iwidget>

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

The tag in widget definition XML files is used to reference external JavaScript files that implement the widget's functionality. It links the widget's declarative definition to its executable code. defines widget content structure, is for other types of references, and is the root element of the widget definition.

Multiple choice technology testing
  1. HTML mode

  2. URL mode

  3. GUI mode

  4. Rapid mode

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

URL-based recording mode captures each HTTP request as a separate statement, including all resources (images, CSS, JS, etc.), resulting in much larger scripts. HTML mode groups requests and uses context-sensitive functions, creating more compact scripts that mirror user actions at the browser level.