A test case without concrete (implementation level) values for input data and expected results. Logical operators are used: instances of the actual values are …
Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance …
The degree to which a product or system can be used by people with the widest range of characteristics and capabilities to achieve a specified goal in a …
A statement on the values that underpin Agile software development. The values are: individuals and interactions over processes and tools, working software …
A group of software development methodologies based on iterative incremental development, where requirements and solutions evolve through collaboration between …
Any condition that deviates from expectation based on requirements specifications, design documents, user documents, standards, etc., or from someone's …
An independent evaluation of software products or processes to ascertain compliance to standards, guidelines, specifications, and/or procedures based on …
One of four levels that specify the item's or element's necessary requirements of ISO 26262 and safety measures to avoid an unreasonable residual risk.
The percentage of branches that have been exercised by a test suite. 100% branch coverage implies both 100% decision coverage and 100% statement coverage.
A flaw in a component or system that can cause the component or system to fail to perform its required function, e.g., an incorrect statement or data …
A framework that describes the key elements of an effective product development and maintenance process. The Capability Maturity Model Integration covers …
An analysis technique aimed at identifying the root causes of defects. By directing corrective measures at root causes, it is hoped that the likelihood of …
A graphical representation used to organize and display the interrelationships of various possible root causes of a problem. Possible causes of a real or …
(1) A structured approach to transitioning individuals and organizations from a current state to a desired future state. (2) Controlled way to effect a change, …
The person involved in the review that identifies and describes anomalies in the product or project under review. Reviewers can be chosen to represent …
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., …
A software product that is developed for the general market, i.e. for a large number of customers, and that is delivered to many customers in identical format.
The set of generic and specific conditions, agreed upon with the stakeholders for permitting a process to be officially completed. The purpose of exit criteria …
A test case with concrete (implementation level) values for input data and expected results. Logical operators from high-level test cases are replaced by …
In managing project risks, the period of time within which a contingency action must be implemented in order to be effective in reducing the impact of the …
An aggregation of hardware, software or both, that is designated for configuration management and treated as a single entity in the configuration management …
A discipline applying technical and administrative direction and surveillance to identify and document the functional and physical characteristics of a …
A statistical process control tool used to monitor a process and determine whether it is statistically controlled. It graphically depicts the average value and …
A metric that shows progress toward a defined criterion, e.g., convergence of the total number of tests executed to the total number of tests planned for …
The total costs incurred on quality activities and issues and often split into prevention costs, appraisal costs, internal failure costs and external failure …
An element necessary for an organization or project to achieve its mission. Critical success factors are the critical factors or activities required for …
A content-based model for test process improvement built around twelve critical processes. These include highly visible processes, by which peers and management …
A representation of dynamic measurements of operational performance for some organization or activity, using metrics represented via metaphors such as visual …
The number of defects identified in a component or system divided by the size of the component or system (expressed in standard measurement terms, e.g., …
The process of recognizing, investigating, taking action and disposing of defects. It involves recording defects, classifying them and identifying the impact.
A cross-functional team of stakeholders who manage reported defects from initial detection to ultimate resolution (defect removal, defect deferral, or report …
A procedure to derive and/or select test cases targeted at one or more defect types, with tests being developed from what is known about the specific defect …
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 …
(1) The capability of the software product to provide appropriate performance, relative to the amount of resources used, under stated conditions. (2) The …
A black-box test design technique in which test cases are designed to execute representatives from equivalence partitions. In principle, test cases are …
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 …
A software engineering methodology used within Agile software development whereby core practices are programming in pairs, doing extensive code review, unit …
A technique used to analyze the causes of faults (defects). The technique visually models how logical relationships between failures, human errors, and …
An iterative and incremental software development process driven from a client-valued functionality (feature) perspective. Feature-driven development is mostly …
An organizational improvement model that serves as a roadmap for initiating, planning, and implementing improvement actions. The IDEAL model is named for the …
The assessment of change to the layers of development documentation, test documentation and components, in order to implement a given change to specified …
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 …
On large projects, the person who reports to the test manager and is responsible for project management of a particular test level or a particular set of …
The ease with which a software product can be modified to correct defects, modified to meet new requirements, modified to make future maintenance easier, or …
Modification of a software product after delivery to correct defects, to improve performance or other attributes, or to adapt the product to a modified …
A systematic evaluation of software acquisition, supply, development, operation, or maintenance process, performed by or on behalf of management that monitors …
(1) The capability of an organization with respect to the effectiveness and efficiency of its processes and work practices. (2) The capability of the software …
A test strategy whereby the test team uses a pre-determined set of test conditions such as a quality standard, a checklist, or a collection of generalized, …
Multiple heterogeneous, distributed systems that are embedded in networks at multiple levels and in multiple interconnected domains, addressing large-scale …
Testing the attributes of a component or system that do not relate to functionality, e.g., reliability, efficiency, usability, maintainability and portability.
A software tool that is available to all potential users in source code form, usually via the internet. Its users are permitted, usually under license, to …
The representation of a distinct set of tasks performed by the component or system, possibly based on user behavior when interacting with the component or …
A source to determine expected results to compare with the actual result of the software under test. An oracle may be the existing system (for a benchmark), …
A high-level description of the test levels to be performed and the testing within those levels for an organization or programme (one or more projects).
A statistical technique in decision making that is used for selection of a limited number of factors that produce significant overall effect. In terms of …
The degree to which a system or component accomplishes its designated functions within given constraints regarding processing time and throughput rate.
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 …
A meeting at the end of a project during which the project team members evaluate the project and learn lessons that can be applied to the next project.
A systematic approach to risk-based testing that employs product risk identification and analysis to create a product risk matrix based on likelihood and …
The effect on the component or system by the measurement instrument when the component or system is being measured, e.g., by a performance testing tool or …
Coordinated activities to direct and control an organization with regard to quality that include establishing a quality policy and quality objectives, quality …
A matrix describing the participation by various roles in completing tasks or deliverables for a project or process. It is especially useful in clarifying roles …
A proprietary adaptable iterative software development process framework consisting of four project lifecycle phases: inception, elaboration, construction and …
Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, …
A test strategy whereby the test team applies various techniques to manage the risk of regression such as functional and/or non-functional regression test …
The ability of the software product to perform its required functions under stated conditions for a specified period of time, or for a specified number of …
A condition or capability needed by a user to solve a problem or achieve an objective that must be met or possessed by a system or system component to satisfy …
An approach to testing in which test cases are designed based on test objectives and test conditions derived from requirements, e.g., tests that exercise …
An evaluation of a product or project status to ascertain discrepancies from planned results and to recommend improvements. Examples include management review, …
A document describing the approach, resources and schedule of intended review activities. It identifies, amongst others: documents and code to be reviewed, …
The process of assessing identified project or product risks to determine their level of risk, typically by estimating their impact and probability of …
The process of identifying and subsequently analyzing the identified project or product risk to determine its level of risk, typically by assigning likelihood …
A set of risks grouped by one or more common factors such as a quality attribute, cause, location, or potential effect of risk. A specific set of product risk …
The importance of a risk as defined by its characteristics impact and likelihood. The level of risk can be used to determine the intensity of testing to be …
The process through which decisions are reached and protective measures are implemented for reducing risks to, or maintaining risks within, specified levels.
An approach to testing to reduce the level of product risks and inform stakeholders of their status, starting in the initial stages of a project. It involves …
A methodology whereby objectives are defined very specifically rather than generically. SMART is an acronym derived from the attributes of the objective to be …
Formal, possibly mandatory, set of requirements developed and used to prescribe consistent approaches to the way of working or to provide guidelines (e.g., …
A test strategy whereby the test team follows a standard. Standards followed may be valid e.g., for a country (legislation standards), a business domain (domain …
Analysis of software development artifacts, e.g., requirements or code, carried out without execution of these software development artifacts. Static analysis …
Testing of a software development artifact, e.g., requirements, design or code, without execution of these artifacts, e.g., reviews or static analysis.
A skeletal or special-purpose implementation of a software component, used to develop or test a component that calls or is otherwise dependent on it. It …
The implementation of the test strategy for a specific project. It typically includes the decisions made that follow based on the (test) project's goal and the …
(1) A person who provides guidance and strategic direction for a test organization and for its relationship with other disciplines. (2) A person who defines the …
All documents from which the requirements of a component or system can be inferred. The documentation on which the test cases are based. If a document can be …
A set of input values, execution preconditions, expected results and execution postconditions, developed for a particular objective or test condition, such as …
During the test closure phase of a test process data is collected from completed activities to consolidate experience, testware, facts and numbers. The test …
An item or event of a component or system that could be verified by one or more test cases, e.g., a function, transaction, feature, quality attribute, or …
A test management task that deals with developing and applying a set of corrective actions to get a test project on track when monitoring shows a deviation …
A document specifying the test conditions (coverage items) for a test item, the detailed test approach and identifying the associated high-level test cases.
The calculated approximation of a result related to various aspects of testing (e.g., effort spent, completion date, costs involved, number of test cases, …
The use of software, e.g., capture/playback tools, to control the execution of tests, the comparison of actual results to expected results, the setting up of …
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 …
The process of developing and prioritizing test procedures, creating test data and, optionally, preparing test harnesses and writing automated test scripts.
A group of test activities that are organized and managed together. A test level is linked to the responsibilities in a project. Examples of test levels are …
A tool that provides support to the test management and control part of a test process. It often has several capabilities, such as testware management, …
The person responsible for project management of testing activities and resources, and evaluation of a test object. The individual who directs, controls, …
A five-level staged framework for test process improvement, related to the Capability Maturity Model Integration (CMMI), that describes the key elements of an …
A test management task that deals with the activities related to periodically checking the status of a test project. Reports are prepared that compare the …
A document describing the scope, approach, resources and schedule of intended test activities. It identifies amongst others test items, the features to be …
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 …
The fundamental test process comprises test planning and control, test analysis and design, test implementation and execution, evaluating exit criteria and …
A document summarizing testing activities and results, produced at regular intervals, to report progress of testing activities against a baseline (such as the …
A software product that supports one or more test activities, such as planning and control, specification, building initial files and data, test execution and …
A group of test activities aimed at testing a component or system focused on a specific test objective, i.e. functional test, usability test, regression test …
The process consisting of all lifecycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and …
Artifacts produced during the test process required to plan, design, and execute tests, such as documentation, scripts, inputs, expected results, set-up and …
A two-dimensional table, which correlates two entities (e.g., requirements and test cases). The table allows tracing back and forth the links of one entity to …
Testing to determine the extent to which the software product is understood, easy to learn, easy to operate and attractive to the users under specified …
A high-level user or business requirement commonly used in Agile software development, typically consisting of one sentence in the everyday or business language …
A framework to describe the software development lifecycle activities from requirements specification to maintenance. The V-model illustrates how testing …
Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled.