Following are a brief list of terms commonly used in testing.
Test PlanDocumentation specifying the scope, approach, resources, and schedule of intended testing activities. It identifies test items, the features to be tested, the testing tasks, responsibilities, required, resources, and any risks requiring contingency planning. See: test design, validation protocol.
Test caseDocumentation specifying inputs, predicted results, and a set of execution conditions for a test item.
Traceability MatrixA matrix that records the relationship between two or more products; e.g., a matrix that recordsthe relationship between the requirements and the design of a given software component. See: traceability, traceability analysis.
TestAn activity in which a system or component is executed under specified conditions, the resultsare observed or recorded and an evaluation is made of some aspect of the system or component.
BugA fault in a program which causes the program to perform in an unintended or unanticipated manner.
Acceptance testingTesting conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system.
Alpha TestingAcceptance testing performed by the customer in a controlled environment at the developer's site. The software is used by the customer in a setting approximating the target environment with the developer observing and recording errors and usage problems.
Boundary Value AnalysisA selection technique in which test data are chosen to lie along "boundaries" of the input domain [or output range] classes, data structures, procedure parameters, etc. Choices often include maximum, minimum, and trivial values or parameters.
Beta TestingAcceptance testing performed by the customer in a live application of the software, at one or more end user sites, in an environment not controlled by the developer.
Compatibility TestingThe process of determining the ability of two or more systems to exchange information. In a situation where the developed software replaces an already working program, an investigation should be conducted to assess possible comparability problems between the new software and other programs or systems.
Code ReviewA meeting at which software code is presented to project personnel, managers, users, customers, or other interested parties for comment or approval.
Code WalkthroughA manual testing [error detection] technique where program [source code] logic [structure] is traced manually [mentally] by a group with a small set of test cases, while the state of program variables is manually monitored, to analyze the programmer's logic and assumptions.
CrashThe sudden and complete failure of a computer system or component.
CriticalityThe degree of impact that a requirement, module, error, fault, failure, or other item has on thedevelopment or operation of a system.
Exhaustive TestingExecuting the program with all possible combinations of values for program variables. This typeof testing is feasible only for small, simple programs.
Functional TestingTesting that ignores the internal mechanism or structure of a system or component and focuseson the outputs generated in response to selected inputs and execution conditions. (2) Testingconducted to evaluate the compliance of a system or component with specified functional requirements and corresponding predicted results.
Integration TestingAn orderly progression of testing in which software elements, hardware elements, or both are combined and tested, to evaluate their interactions, until the entire system has been integrated.
Interface TestingTesting conducted to evaluate whether systems or components pass data and control correctly to one another.
Performance TestingFunctional testing conducted to evaluate the compliance of a system or component with specifiedperformance requirements.
Quality Assurance1.The planned systematic activities necessary to ensure that a component, module, or system conforms to established technical requirements.
2.All actions that are taken to ensure that a development organization delivers products that meet performance requirements and adhere to standards and procedures.