• 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/47

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;

47 Cards in this Set

  • Front
  • Back
The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects.
Testing
Testing of a component or system at specification or implementation level without execution of that software, e.g. reviews.
Static testing
Testing that involves the execution of the software of a component or system.
Dynamic Testing
A review not based on a documented procedure.
Informal review
A review characterized by documented procedures and requirements, e.g. inspection.
Formal review
The leader and main person responsible for an inspection or other review process.
Moderator
The set of generic and specific conditions for permitting a process to go forward with a defined task, e.g. test phase.
Entry criteria
The person that identifies and describes anomalies in the product or project. Can be chosen to represent different viewpoints and roles.
Reviewer (inspector)
The person who records each defect mentioned and any suggestions for process improvement during a review meeting, on a logging form. This person has to ensure that the logging form is readable and understandable.
Scribe
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.
Peer review
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.
Walkthrough
A peer group discussion activity that focuses on achieving consensus on the technical approach to be taken.
Technical review
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.
Inspection
Analysis of software artifacts, e.g. requirements or code, carried out without execution of these software artifacts.
Static analysis
A software tool that translates programs expressed in a high order language into their machine language equivalents.
Compiler
The degree to which a component or system has a design and/or internal structure that is difficult to understand, maintain and verify.
Complexity
The number of independent paths through a program. Defined as: L – N + 2P, where - L = the number of edges/links in a graph - N = the number of nodes in a graph - P = the number of disconnected parts of the graph (e.g. a called graph and a subroutine)
Cyclomatic complexity
A sequence of events (paths) in the execution through a component or system.
Control 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.
Data flow
A measurement scale and the method used for measurement.
Metric
Procedure used to derive and/or select test cases.
Test design technique
The ability to identify related items in documentation and software, such as requirements with associated tests.
Traceability
A document specifying the test conditions (coverage items) for a test item, the detailed test approach and identifying the associated high level test cases.
Test design specification
A document specifying a set of test cases (objective, inputs, test actions, expected results, and execution preconditions) for a test item.
Test case specification
A document specifying a sequence of actions for the execution of a test. Also known as test script or manual test script.
Test procedure specification
Commonly used to refer to a test procedure specification, especially an automated one.
Test script
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.
Black-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. Another name for white-box test design technique.
Structure-based test design technique
Procedure to derive and/or select test cases based on the tester’s experience, knowledge and intuition.
Experienced-based test design technique
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.
Equivalence partitioning
A portion of an input or output domain for which the behavior of a component or system is assumed to be the same, based on the specification.
Equivalence partition
An input value or output value which is on the edge of an equivalence partition or at the smallest incremental distance on either side of an edge, for example the minimum or maximum value of a range.
Boundary value
A black box test design technique in which test cases are designed based on boundary values.
Boundary value analysis
A table showing combinations of inputs and/or stimuli (causes) with their associated outputs and/or actions (effects), which can be used to design test cases.
Decision table
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.
Decision table testing
A black box test design technique in which test cases are designed to execute valid and invalid state transitions. See also N-switch testing.
State transition testing
A diagram that depicts the states that a component or system can assume, and shows the events or circumstances that cause and/or result from a change from one state to another.
State diagram
A grid showing the resulting transitions for each state combined with each possible event, showing both valid and invalid transitions.
State table
A black box test design technique in which test cases are designed to execute user scenarios.
Use case testing
Procedure to derive and/or select test cases based on an analysis of the internal structure of a component or system.
Structure-based test design techniques
The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite.
Coverage (test 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
Code coverage
The percentage of executable statements that have been exercised by a test suite.
Statement coverage
The percentage of decision outcomes that have been exercised by a test suite.
Decision coverage (100% branch coverage & 100% statement coverage)
A test design technique where the experience of the tester is used to anticipate what defects might be present in the component or system under test as a result of errors made, and to design tests specifically to expose them.
Error guessing
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.
Exploratory testing
Directed and focused attempt to evaluate the quality, especially reliability, of a test object by attempting to force specific failures to occur.
Attack (fault attack)