I - Fundamentals of Testing Flashcards

(33 cards)

1
Q

Objectives of Testing

A
  • to find failures and defects.
  • to build confidence in the level of quality of the software.
  • to verify whether all specified contractual, legal, or regulatory requirements and user expectations have been fulfilled.
  • to provide information to make decisions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Testing

A

The process consisting of all lifecycle activities, both static and dynamic to find defects in software and document them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Debugging

A

The process of finding, analyzing and removing the causes of failures in software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quality Management

A

includes all activities that direct and control an organization with regard to quality

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quality Assurance (QA)

A

Defect prevention strategy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quality Control (QC)

A

Defect detection strategy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Error

A

A human action that produces an incorrect result.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Defect

A

An imperfection or deficiency in a work product where it does not meet its requirements or specifications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Failure

A

An event in which a component or system does not perform a required function within specified limits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Validation

A

Confirmation by examination and through provision of objective
evidence that specified requirements for an INTENDED USE or APPLICATION have been fulfilled.

Ex. I can successfully click on the different links on a webpage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Verification

A

Confirmation by examination and through provision of objective evidence that the specified requirements have been fulfilled.

Ex. There are 5 user options present on the page, as listed in the requirements. (visual confirmation)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Test Process

A

Planning
Analysis
Design
Implementation
Execution
Completion
(Monitoring & Control)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Test Process Work Products

A

Planning > Test Plan/Master Test Plan

Analysis > Test Conditions and Defect Report (test basis)

Design > Test Cases, Identification of Test Data, and Design of the Test Environment

Implementation > Test Procedures, Test Suites, and Test Execution Schedule

Execution > ID/Version of Testware, Test Results, and Defect Report (test object)

Completion > Test Report(s)

(Monitoring & Control) > Test Summary Report

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Traceability

A
  • makes test coverage measurable
    (e. g.: requirements, test condition, exit criteria)
  • allows analyzing the impact of changes (chapter2)
  • making test auditable
  • ensures meeting IT governance criteria
  • provides information to assess product quality, process capability, and project progress against
    business goals
  • improves understandability progress reports for stakeholders

Test Basis > Test Condition > Test Case > Test Procedure > Test Suite > Test Result

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Test Objective

A

The reason or purpose of testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Test Analysis

A

The activity that identifies test conditions by analyzing the test basis.

17
Q

Test Basis

A

The body of knowledge used as the basis for test analysis and design.

18
Q

Test Condition

A

A testable aspect of a component or system identified as a basis for testing.

19
Q

Test Oracle

A

A source to determine an expected result to compare with the actual result of the system under test.

20
Q

Test Planning

A

The activity of establishing or updating a test plan.

21
Q

Testware

A

Work products produced during the test process for use in planning, designing, executing, evaluating and reporting on testing.

22
Q

Traceability Definition

A

The degree to which a relationship can be established between two or more work products.

23
Q

Test Case

A

A set of preconditions, inputs, actions (where applicable), expected results and postconditions, developed based on test conditions.

24
Q

Test Design

A

The activity that derives and specifies test cases from test conditions.

25
Test Implementation
The activity that prepares the testware needed for test execution based on test analysis and design.
26
Test Procedure
A sequence of test cases in execution order, and any associated actions that may be required to set up the initial preconditions and any wrap up activities post execution.
27
Test Suite
A set of test scripts or test procedures to be executed in a specific test run.
28
Test Execution
The process of running a test on the component or system under test, producing actual result(s).
29
Test Item
A part of a test object used in the test process.
30
Test Object
The component or system to be tested.
31
Test Completion
The activity that makes testware available for later use, leaves test environments in a satisfactory condition and communicates the results of testing to relevant stakeholders.
32
Test Control
The activity that develops and applies corrective actions to get a test project on track when it deviates from what was planned.
33
Test Monitoring
The activity that checks the status of testing activities, identifies any variances from planned or expected, and reports status to stakeholders.