• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/39

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

39 Cards in this Set

  • Front
  • Back

dynamic testing

Testing that involves the execution of the software of a component or system.

static testing

Testing of a software development artifact, e.g., requirements, design or code, without execution of these artifacts, e.g., reviews or static analysis.

entry criteria

The set of generic and specific conditions for permitting a process to go forward with a defined task, e.g., test phase. The purpose of entry criteria is to prevent a task from starting which would entail more (wasted) effort compared to the effort needed to remove the failed entry criteria.

formal review

A review characterized by documented procedures and requirements, e.g., inspection.

informal review

A review not based on a formal (documented) procedure.

inspection

A type of peer review that relies on visual examination of documents to detect defects, e.g., violations of development standards and non-conformance to higher level documentation. The most formal review technique and therefore always based on a documented procedure.

metric

A measurement scale and the method used for measurement.

moderator

The leader and main person responsible for an inspection or other review process.

peer review

A review of a software work product by colleagues of the producer of the product for the purpose of identifying defects and improvements. Examples are inspection, technical review and walkthrough.

reviewer

The person involved in the review that identifies and describes anomalies in the product or project under review. Reviewers can be chosen to represent different viewpoints and roles in the review process.

scribe

The person who records each defect mentioned and any suggestions for process improvement during a review meeting, on a logging form. The scribe should ensure that the logging form is readable and understandable.

technical review

A peer group discussion activity that focuses on achieving consensus on the technical approach to be taken.

walkthrough

A step-by-step presentation by the author of a document in order to gather information and to establish a common understanding of its content.

compiler

A software tool that translates programs expressed in a high-order language into their machine language equivalents.

complexity

The degree to which a component or system has a design and/or internal structure that is difficult to understand, maintain and verify.

control flow

A sequence of events (paths) in the execution through a component or system.

data flow

An abstract representation of the sequence and possible changes of the state of data objects where the state of an object is any of creation, usage, or destruction.

static analysis

Analysis of software development artifacts, e.g., requirements or code, carried out without execution of these software development artifacts. Static analysis is usually carried out by means of a supporting tool.

test case specification

A document specifying a set of test cases (objective, inputs, test actions, expected results, and execution preconditions) for a test item.

test design

The process of transforming general test objectives into tangible test conditions and test cases.

test execution schedule

A scheme for the execution of test procedures. Note: The test procedures are included in the test execution schedule in their context and in the order in which they are to be executed.

test procedure specification

A document specifying a sequence of actions for the execution of a test. Also known as test script or manual test script.

test script

Commonly used to refer to a test procedure specification, especially an automated one.

traceability

The ability to identify related items in documentation and software, such as requirements with associated tests.

black-box test design technique

Procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.

experience-based test design technique

Procedure to derive and/or select test case based on the tester's experience, knowledge and intuition.

test design technique

Procedure used to derive and/or select test cases.

white-box test design technique

Procedure to derive and/or select test cases based on an analysis of the internal structure of a component or system.

boundary value analysis

A black-box test design technique in which test cases are designed based on boundary values.

decision table testing

A black-box test design technique in which test cases are designed to execute the combinations of inputs and/or stimuli (causes) shown in a decision table.

equivalence partitioning

A black-box test design technique in which test cases are designed to execute representatives from equivalence partitions. In principle, test cases are designed to cover each partition at least once.

state transition testing

A black-box test design technique in which test cases are designed to execute valid and invalid state transitions.

use case testing

A black-box test design technique in which test cases are designed to execute scenarios of use cases.

code coverage

An analysis method that determines which parts of the software have been executed (covered) by the test suite and which parts have not been executed, e.g., statement coverage, decision coverage or condition coverage.

decision coverage





The percentage of decision outcomes that have been exercised by a test suite, 100% decision coverage implies both 100% branch coverage and 100% statement coverage.

statement coverage

The percentage of executable statements that have been exercised by a test suite.

structure-based testing

Testing based on an analysis of the internal structure of the component or system.

exploratory testing

An informal test design technique where the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to design new and better tests.

(fault) attack

Directed and focused attempt to evaluate the quality, especially reliability, of a test object by attempting to force specific failures to occur.