Two persons, e.g., two testers, a developer and a tester, or an end-user and a tester, working together to find defects. Typically, they share one computer and trade control of it while testing.
pairwise integration testing
A form of integration testing that targets pairs of components that work together, as shown in a call graph.
See Also: combinatorial testing, n-wise testing, orthogonal array testing
A black-box test design technique in which test cases are designed to execute all possible discrete combinations of each pair of input parameters.
Ref: IEEE 829
Decision rules used to determine whether a test item (function) or feature has passed or failed a test.
Ref: after NIST.IR.7298
A security attack recovering secret passwords stored in a computer system or transmitted over a network.
The percentage of paths that have been exercised by a test suite. 100% path coverage implies 100% LCSAJ
Choosing a set of input values to force the execution of a given path.
A white-box test design technique in which test cases are designed to execute paths.
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.
A testing technique aiming to exploit security vulnerabilities (known or unknown) to gain unauthorized access.
Synonyms: key performance indicator
A high-level metric of effectiveness and/or efficiency used to guide and control progressive development, e.g., lead-time slip for software development.
performance testing tool
A security attack intended to redirect a web site's traffic to a fraudulent web site without the user's knowledge or consent.
The percentage of defects that are removed in the same phase of the software lifecycle in which they were introduced.
phase test plan
See Also: test plan
A test plan that typically addresses one test phase.
An attempt to acquire personal or sensitive information by masquerading as a trustworthy entity in an electronic communication.
See Also: Agile software development, Wideband Delphi
A consensus-based estimation technique, mostly used to estimate effort or relative size of user stories in Agile software development. It is a variation of the Wideband Delphi method using a deck of cards with values representing the units in which the team estimates.
Ref: IEEE 610
A data item that specifies the location of another data item. For example, a data item that specifies the address of the next employee record to be processed.
See Also: decision
A statement that can evaluate to true or false and may be used to determine the control flow of subsequent decision logic.
A systematic approach to risk-based testing that employs product risk identification and analysis to create a product risk matrix based on likelihood and impact. Term is derived from Product RISk MAnagement.
Testing aimed at ensuring that the component or system can operate in conjunction with new or existing users' business procedures or operational procedures.
Ref: after ISO 15504
A disciplined evaluation of an organization's software processes against a reference model.
A framework wherein processes of the same nature are classified into a overall model, e.g., a test improvement
process reference model
A process model providing a generic body of best practices and how to improve a process in a prescribed stepby-step
process-compliant test strategy
A test strategy whereby the test team follows a set of predefined processes, whereby the processes address such items as documentation, the proper identification and use of the test basis and test oracle(s), and the organization of the test team.
See Also: standard-compliant testing
Testing that follows a set of defined processes, e.g., defined by an external party such as a standards committee.
A scripting technique where scripts are structured into scenarios which represent use cases of the software under test. The scripts can be parameterized with test data.
A structured way to capture lessons learned and to create specific action plans for improving on the next project or next project phase.
A series which appears to be random but is in fact generated according to some prearranged sequence.