I - Fundamentals of Testing Flashcards

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
Q

Test Implementation

A

The activity that prepares the testware needed for test execution based on test analysis and design.

26
Q

Test Procedure

A

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
Q

Test Suite

A

A set of test scripts or test procedures to be executed in a specific test run.

28
Q

Test Execution

A

The process of running a test on the component or system under test, producing actual result(s).

29
Q

Test Item

A

A part of a test object used in the test process.

30
Q

Test Object

A

The component or system to be tested.

31
Q

Test Completion

A

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
Q

Test Control

A

The activity that develops and applies corrective actions to get a test project on track when it deviates from what was planned.

33
Q

Test Monitoring

A

The activity that checks the status of testing activities, identifies any variances from planned or expected, and reports status to stakeholders.