29 juli 2021

Vakjargon woordenlijst

Het vakgebied Software Testen maakt gebruik van een internationaal jargon, waar de International Software Testing Qualifications Board (ISTQB) een rol speelt in het handhaven van een consistente uitleg van de termen en begrippen. We hebben voor u een doorzoekbaar mechanisme gerealiseerd waarmee u niet alleen de woorden kunt vinden, maar ook de definities ervan kunt doorzoeken.

Mocht u een begrip of definitie missen, laat het ons dan weten.

Standard Glossary of Terms used in Software Testing

Alles | A B C D E F G H I K L M N O P Q R S T U V W
Er zijn 87 termen in deze lijst die beginnen met de letter S.
S
SPI
See Sofware Process Improvement.
STEP
See Systematic Test and Evaluation Process.
stub
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 replaces a called component. [After IEEE 610]
SCRUM
An iterative incremental framework for managing projects commonly used with agile software development. See also agile software development.
safety
The capability of the software product to achieve acceptable levels of risk of harm to people, business, software, property or the environment in a specified context of use. [ISO 9126]
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.
system
A collection of components organized to accomplish a specific function or set of functions. [IEEE 610]
storage
See resource utilization.
subpath
A sequence of executable statements within a component.
security
Attributes of software products that bear on its ability to prevent unauthorized access, whether accidental or deliberate, to programs and data. [ISO 9126] See also functionality.
severity
The degree of impact that a defect has on the development or operation of a component or system. [After IEEE 610]
software
Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system. [IEEE 610]
standard
Formal, possibly mandatory, set of requirements developed and used to prescribe consistent approaches to the way of working or to provide guidelines (e.g., ISO/IEC standards, IEEE standards, and organizational standards). [After CMMI]
scorecard
A representation of summarized performance measurements representing progress towards the implementation of long-term goals. A scorecard provides static measurements of performance over or at the end of a defined interval. See also balanced scorecard, dashboard.
simulator
A device, computer program or system used during testing, which behaves or operates like a given system when provided with a set of controlled inputs. [After IEEE 610, DO178b] See also emulator.
stability
The capability of the software product to avoid unexpected effects from modifications in the software. [ISO 9126] See also maintainability.
statement
An entity in a programming language, which is typically the smallest indivisible unit of execution.
safety critical system
A system whose failure or malfunction may result in death or serious injury to people, or loss or severe damage to equipment, or environmental harm.
safety testing
Testing to determine the safety of a software product.
sanity test
See smoke test.
scalability
The capability of the software product to be upgraded to accommodate increased loads. [After Gerrard]
scalability testing
Testing to determine the scalability of the software product.
scenario testing
See use case testing.
scripted testing
Test execution carried out by following a previously documented sequence of tests.
scripting language
A programming language in which executable test scripts are written, used by a test execution tool (e.g. a capture/playback tool).
security testing tool
A tool that provides support for testing security characteristics and vulnerabilities.
security tool
A tool that supports operational security.
security testing
Testing to determine the security of the software product. See also functionality testing.
serviceability testing
See maintainability testing.
session-based test management
A method for measuring and managing session-based testing, e.g. exploratory testing.
session-based testing
An approach to testing in which test activities are planned as uninterrupted sessions of test design and execution, often used in conjunction with exploratory testing.
simulation
The representation of selected behavioral characteristics of one physical or abstract system by another system. [ISO 2382/1]
site acceptance testing
Acceptance testing by users/customers at their site, to determine whether or not a component or system satisfies the user/customer needs and fits within the business processes, normally including hardware as well as software.
smoke test
A subset of all defined/planned test cases that cover the main functionality of a component or system, to ascertaining that the most crucial functions of a program work, but not bothering with finer details. A daily build and smoke test is among industry best practices. See also intake test.
software attack
See attack.
Software Failure Mode and Effect Analysis (SFMEA)
See Failure Mode and Effect Analysis (FMEA).
Software Failure Mode, Effects, and Criticality Analysis (SFMECA)
See Failure Mode, Effects, and Criticality Analysis (FMECA).
Software Fault Tree Analysis (SFTA)
See Fault Tree Analysis (FTA).
software feature
See feature.
software lifecycle
The period of time that begins when a software product is conceived and ends when the software is no longer available for use. The software lifecycle typically includes a concept phase, requirements phase, design phase, implementation phase, test phase, installation and checkout phase, operation and maintenance phase, and sometimes, retirement phase. Note these phases may overlap or be performed iteratively.
Software Process Improvement
A program of activities designed to improve the performance and maturity of the organization’s software processes and the results of such a program. [After CMMI]
software product characteristic
See quality attribute.
software quality
The totality of functionality and features of a software product that bear on its ability to satisfy stated or implied needs. [After ISO 9126]
software quality characteristic
See quality attribute.
software test incident
See incident.
software test incident report
See incident report.
Software Usability Measurement Inventory (SUMI)
A questionnaire-based usability test technique for measuring software quality from the end user’s point of view. [Veenendaal04]
source statement
See statement.
specification
A document that specifies, ideally in a complete, precise and verifiable manner, the requirements, design, behavior, or other characteristics of a component or system, and, often, the procedures for determining whether these provisions have been satisfied. [After IEEE 610]
specification-based testing
See black box testing.
specification-based technique
See black box test design technique.
specification-based test design technique
See black box test design technique.
specified input
An input for which the specification predicts a result.
staged representation
A model structure wherein attaining the goals of a set of process areas establishes a maturity level; each level builds a foundation for subsequent levels. [CMMI]
standard software
See off-the-shelf software.
standards testing
See compliance testing.
state diagram
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. [IEEE 610]
state table
A grid showing the resulting transitions for each state combined with each possible event, showing both valid and invalid transitions.
state transition
A transition between two states of a component or system.
state transition 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.
statement coverage
The percentage of executable statements that have been exercised by a test suite.
statement testing
A white box test design technique in which test cases are designed to execute statements.
static analysis
Analysis of software 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.
static analysis tool
See static analyzer.
static analyzer
A tool that carries out static analysis.
static code analysis
Analysis of source code carried out without execution of that software.
static code analyzer
A tool that carries out static code analysis. The tool checks source code, for certain properties such as conformance to coding standards, quality metrics or data flow anomalies.
static testing
Testing of a component or system at specification or implementation level without execution of that software, e.g. reviews or static analysis.
statistical testing
A test design technique in which a model of the statistical distribution of the input is used to construct representative test cases. See also operational profile testing.
status accounting
An element of configuration management, consisting of the recording and reporting of information needed to manage a configuration effectively. This information includes a listing of the approved configuration identification, the status of proposed changes to the configuration, and the implementation status of the approved changes. [IEEE 610]
storage testing
See resource utilization testing.
stress testing
A type of performance testing conducted to evaluate a system or component at or beyond the limits of its anticipated or specified work loads, or with reduced availability of resources such as access to memory or servers. [After IEEE 610] See also performance testing, load testing.
stress testing tool
A tool that supports stress testing.
structural coverage
Coverage measures based on the internal structure of a component or system.
structural test design technique
See white box test design technique.
structural testing
See white box testing.
structure-based test design technique
See white box test design technique.
structure-based testing
See white-box testing.
structured walkthrough
See walkthrough.
suitability
The capability of the software product to provide an appropriate set of functions for specified tasks and user objectives. [ISO 9126] See also functionality.
suitability testing
The process of testing to determine the suitability of a software product
suspension criteria
The criteria used to (temporarily) stop all or a portion of the testing activities on the test items. [After IEEE 829]
syntax testing
A black box test design technique in which test cases are designed based upon the definition of the input domain and/or output domain.
system integration testing
Testing the integration of systems and packages; testing interfaces to external organizations (e.g. Electronic Data Interchange, Internet).
system of systems
Multiple heterogeneous, distributed systems that are embedded in networks at multiple levels and in multiple interconnected domains, addressing large-scale inter-disciplinary common problems and purposes, usually without a common management structure.
system testing
The process of testing an integrated system to verify that it meets specified requirements. [Hetzel]
Systematic Test and Evaluation Process
A structured testing methodology, also used as a content-based model for improving the testing process. Systematic Test and Evaluation Process (STEP) does not require that improvements occur in a specific order. See also content-based model.