DEVOPSv3.3 Master DevOps Glossary 10dec2020
DEVOPSv3.3 Master DevOps Glossary 10dec2020
GLOSSARY OF TERMS
The twelve principles that underpin the Agile Certified Agile Service
Agile Principles
Manifesto. Manager
Agile Service
Process Backlog, Sprint Backlog, Burndown Certified Agile Process
Management
Chart, Process Increment Owner
Artifacts
Continuous Delivery
Test results processed and presented in an
Ecosystem Foundation,
Analytics organized manner in accordance with
Continuous Testing
analysis methods and criterion.
Foundation
Continuous Delivery
The purpose of the test is to determine if an Ecosystem Foundation,
API Testing
API for an EUT functions as expected. Continuous Testing
Foundation
Application
Programming The purpose of the test is to determine if an Continuous Delivery
Interface (API) API for an EUT functions as expected. Ecosystem Foundation
Testing
Continuous Delivery
Any element in a software development
Ecosystem Foundation,
Artifact project including documentation, test plans,
DevOps Foundation,
images, data files and executable modules.
DevSecOps Foundation
Continuous Delivery
Test case only uses knowledge of externally Ecosystem Foundation,
Black‐Box
observable behaviors of an EUT. Continuous Testing
Foundation
Continuous Delivery
Test cases are created by capturing live
Ecosystem Foundation,
Capture‐Replay interactions with the EUT, in a format that can
Continuous Testing
be replayed by a tool. E.g. Selenium
Foundation
Continuous Delivery
A measure of the percentage of failed/rolled
Change Failure Rate Ecosystem Foundation,
back changes.
DevOps Foundation
An approach to shifting or
transitioning individuals, teams &
Change organizations from a current state to a
Management desired future state. Includes the process, DevOps Leader
(Organizational) tools & techniques to manage the people-
side of change to achieve the required
business outcome(s).
Continuous Delivery
Tests are selected according to a criterion
Change-based Test Ecosystem
that matches attributes of tests to attributes
Selection Method Foundation, Continuous
of the code that is changed in a build.
Testing Foundation
Continuous Delivery
Action of submitting a software change into Ecosystem Foundation,
Check‐in
a system version management system. Continuous Testing
Foundation
Continuous Delivery
Software engineers inspect each other's
Ecosystem Foundation,
Code Review source code to detect coding or code
Continuous Testing
formatting errors.
Foundation
Continuous Delivery
Test with the purpose to determine if and EUT
Ecosystem Foundation,
Compatibility Test interoperates with another EUT such as peer‐
Continuous Testing
to‐peer applications or protocols.
Foundation
Continuous Delivery
The purpose of the test is to determine if an Ecosystem Foundation,
Conformance Test
EUT complies to a standard. Continuous Testing
Foundation
Continuous Delivery
This is a class of terms relevant to logging,
Continuous Ecosystem Foundation,
notifications, alerts, displays and analysis of
Monitoring (CM) Continuous Testing
test results information.
Foundation
DevOps
This is a class of terms relevant to testing and Foundation, Continuous
Continuous Testing
verification of an EUT in a DevOps Delivery Ecosystem
(CT)
environment. Foundation, Continuous
Testing Foundation
Continuous Delivery
Ecosystem Foundation,
COTS Commercial‐off‐the‐shelf solution
Continuous Testing
Foundation
Continuous Delivery
Culture The values and behaviors that contribute to
Ecosystem Foundation,
(Organizational the unique psychosocial environment of an
DevOps Foundation,
Culture) organization.
DevSecOps Foundation
DevOps Foundation,
A measure of the time from start of work to
Cycle Time DevOps Leader.
ready for delivery.
DevSecOps Foundation
Continuous Delivery
Ecosystem Foundation,
Dashboard Graphical display of summarized test results.
Continuous Testing
Foundation
Continuous Delivery
The number of faults found in a unit E.g. # Ecosystem Foundation,
Defect Density
defects per KLOC, # defects per change. Continuous Testing
Foundation
Continuous Delivery
The frequency of deliveries. E.g. # deliveries Ecosystem Foundation,
Delivery Cadence
per day, per week, etc. Continuous Testing
Foundation
Continuous Delivery
Set of release items (files, images, etc.) that Ecosystem Foundation,
Delivery Package
are packaged for deployment. Continuous Testing
Foundation
Continuous Delivery
An EUT is designed with features which Ecosystem Foundation,
Design for Testability
enable it to be tested. Continuous Testing
Foundation
Continuous Delivery
Ensuring that the developer's test
Ecosystem Foundation,
Development Test environment is a good representation of the
Continuous Testing
production test environment.
Foundation
Continuous Delivery
Device Under Test The EUT is a device. E.g. Router or switch is Ecosystem Foundation,
(DUT) being tested. Continuous Testing
Foundation
Continuous Delivery
The entire set of tools and facilities that make
DevOps Ecosystem Foundation,
up the DevOps system. Includes CI, CT, CM
Infrastructure Continuous Testing
and CD tools.
Foundation
Continuous Delivery
The entire set of interconnected processes Ecosystem Foundation,
DevOps Pipeline
that make up a DevOps Infrastructure. Continuous Testing
Foundation
Continuous Delivery
Ecosystem Foundation,
The tools needed to support a DevOps
DevOps Foundation,
DevOps Toolchain continuous development and delivery cycle
DevSecOps
from idea to value realisation.
Foundation, Continuous
Testing Foundation
Dynamic
A type of testing that runs against built code
Application Security DevSecOps Foundation
to test exposed interfaces.
Testing (DAST)
Continuous Delivery
A DevOps tenet referring to the preference
Ecosystem Foundation,
Fail Early to find critical problems as early as possible in
Continuous Testing
a development and delivery pipeline.
Foundation
Continuous Delivery
A DevOps tenet which emphasizes a
Ecosystem Foundation,
Fail Often preference to find critical problems as fast as
Continuous Testing
possible and therefore frequently.
Foundation
DevOps Foundation,
Continuous Delivery
Failure Rate Fail verdicts per unit of time. Ecosystem Foundation,
Continuous Testing
Foundation
Continuous Delivery
A test incorrectly reports a verdict of "fail"
Ecosystem Foundation,
False Negative when the EUT actually passed the purpose of
Continuous Testing
the test.
Foundation
Continuous Delivery
A test incorrectly reports a verdict of "pass"
Ecosystem Foundation,
False Positive when the EUT actually failed the purpose of
Continuous Testing
the test.
Foundation
DevOps Foundation,
The practice of using software switches to
Continuous Delivery
hide or activate features. This enables
Feature Toggle Ecosystem Foundation,
continuous integration and testing a feature
Continuous Testing
with selected stakeholders.
Foundation
Continuous Delivery
Backbone for plugging in tools. Launches
Ecosystem Foundation,
Framework automated tasks, collects results from
Continuous Testing
automated tasks.
Foundation
Continuous Delivery
Test cases use a limited knowledge of the Ecosystem Foundation,
Gray‐Box
internal design structure of the EUT. Continuous Testing
Foundation
Continuous Delivery
The purpose of the test is to determine if the
Ecosystem Foundation,
GUI testing graphical user interface operates as
Continuous Testing
expected.
Foundation
Heritage Reliability Applying the principles and practices of SRE Site Reliability
Engineer (HRE) to legacy applications and environments. Engineering
Agile Service
Anything that prevents a team member from
Impediment (Scrum) Management, DevOps
performing work as efficiently as possible.
Foundation
Continuous Delivery
Implementation The EUT is a software implementation. E.g. Ecosystem Foundation,
Under Test Embedded program is being tested. Continuous Testing
Foundation
Continuous Delivery
Infrastructure‐as‐a‐ On‐demand access to a shared pool of Ecosystem Foundation,
Service (IaaS) configurable computing resources. Continuous Testing
Foundation
Continuous Delivery
Test cases are created using pre‐defined
Ecosystem Foundation,
Keywords‐Based names that reference programs useful for
Continuous Testing
testing.
Foundation
Continuous Delivery
Tool used to test applications, measuring
Ecosystem Foundation,
LoadRunner system behavior and performance under
Continuous Testing
load. Licensed by HP.
Foundation
Continuous Delivery
The purpose of the test is to determine if a
Ecosystem Foundation,
Longevity Test complete system performs as expected over
Continuous Testing
an extended period of time
Foundation
Continuous Delivery
Ecosystem Foundation,
Mean Time to
Average time required to detect a failed DevOps Foundation,
Detect
component or device. DevSecOps Foundation,
Incidents
Site Reliability
(MTTD)
Engineering
Continuous Delivery
Action of integrating a software changes
Ecosystem Foundation,
Merge together into a software version
Continuous Testing
management system.
Foundation
Continuous Delivery
This is a class of terms relevant to
Ecosystem Foundation,
Metrics measurements used to monitor the health of
Continuous Testing
a product or infrastructure.
Foundation
Continuous Delivery
Test cases are automatically derived from a
Ecosystem Foundation,
Model‐Based model of the entity under test. Example tool:
Continuous Testing
Tricentus
Foundation
Neuroscience The study of the brain and nervous system. DevOps Leader
Continuous Delivery
Object Under Test The EUT is a software object or class of Ecosystem Foundation,
(OUT) objects. Continuous Testing
Foundation
DevOps Foundation,
Outcome Intended or actual results.
DevSecOps Foundation
Continuous Delivery
The purpose of the test is to determine if a
Ecosystem Foundation,
Regression testing new version of an EUT has broken somethings
Continuous Testing
that worked previously.
Foundation
Continuous Delivery
Software that is built, tested and deployed Ecosystem Foundation,
Release
into the production environment. DevOps Foundation,
DevSecOps Foundation
Continuous Delivery
A release package that has been prepared
Ecosystem Foundation,
Release Candidate for deployment, may or may not have
Continuous Testing
passed the Release.
Foundation
Continuous Delivery
A Continuous Testing tenet which emphasizes
Ecosystem Foundation,
Relevance a preference to focus on the most important
Continuous Testing
tests and test results
Foundation
DevSecOps Foundation,
Building an environment or organization that
Resilience Site Reliability
is tolerant to change and incidents.
Engineering
Continuous Delivery
Representation State Transfer. Software Ecosystem Foundation,
REST
architecture style of the world‐wide web. Continuous Testing
Foundation
Continuous Delivery
The purpose of the test is to determine if an
RESTful interface Ecosystem Foundation,
API satisfies its design criterion and the
testing Continuous Testing
expectations of the REST architecture.
Foundation
Continuous Delivery
TDD framework created and supported by Ecosystem Foundation,
Robot Framework
Google. Continuous Testing
Foundation
Continuous Delivery
Software changes which have been Ecosystem Foundation,
Roll‐back
integrated are removed from the integration. Continuous Testing
Foundation
Root Cause Analysis Actions take to identify the underlying cause DevOps Foundation,
(RCA) of a problem or incident. DevSecOps Foundation
Continuous Delivery
A very basic set of tests that determine if a Ecosystem Foundation,
Sanity Test
software is functional at all. Continuous Testing
Foundation
Scrum's roles, events, artifacts and the rules Certified Agile Service
Scrum Components
that bind them together. Manager
Continuous Delivery
Popular open‐source tool for software testing Ecosystem Foundation,
Selenium
GUI and web applications. Continuous Testing
Foundation
Continuous Delivery
A basic set of functional tests that are run
Ecosystem Foundation,
Smoke Test immediately after a software component is
Continuous Testing
built. Same as CI Regression Test.
Foundation
Continuous Delivery
Ecosystem Foundation,
Snapshot Report of pass/fail results for a specific build.
Continuous Testing
Foundation
Software
A tool that checks for libraries or functions in
Composition DevSecOps Foundation
source code that have known vulnerabilities.
Analysis
Software Delivery The process used to design, develop and test DevOps Leader, Site
Lifecycle (SDLC) high quality software. Reliability Engineering
Continuous Delivery
Software Version A repository tool which is used to manage
Ecosystem Foundation,
Management software changes. Examples are: Azure
Continuous Testing
System DevOps, BitBucket, Git, GitHub, GitLab, VSTS.
Foundation
DevOps Foundation,
Category of cloud computing services in Continuous Delivery
Software‐as‐a‐
which software is licensed on a subscription Ecosystem Foundation,
Service (SaaS)
basis. Continuous Testing
Foundation
Static Application
A type of testing that checks source code for
Security Testing DevSecOps Foundation
bugs and weaknesses.
(SAST)
Continuous Delivery
The purpose of the test is to determine if a
Ecosystem Foundation,
System Test complete system performs as expected in its
Continuous Testing
intended configurations.
Foundation
Continuous Delivery
System Under Test The EUT is an entire system. E.g. Bank teller Ecosystem Foundation,
(SUT) machine is being tested. Continuous Testing
Foundation
Continuous Delivery
Tests and Code modules are pre‐assigned
Tag‐Based Test Ecosystem Foundation,
tags. Tests are selected for a build matching
Selection Method Continuous Testing
pre‐assigned tags.
Foundation
Continuous Delivery
Person who has responsibility for defining the Ecosystem Foundation,
Test Architect
overall end‐to‐end test strategy for an EUT. Continuous Testing
Foundation
Continuous Delivery
Test Artifact Ecosystem Foundation,
Database of files used for testing.
Repository Continuous Testing
Foundation
Continuous Delivery
A test campaign may include one or more Ecosystem Foundation,
Test Campaign
test sessions. Continuous Testing
Foundation
Continuous Delivery
Test Creation This is a class of test terms which refers to the Ecosystem Foundation,
Methods methodology used to create test cases. Continuous Testing
Foundation
Continuous Delivery
The time it takes to run a test. E.g. # hours per Ecosystem Foundation,
Test Duration
test Continuous Testing
Foundation
Continuous Delivery
Ecosystem Foundation,
Test Fast A CT tenet referring to accelerated testing.
Continuous Testing
Foundation
Continuous Delivery
This is a class of terms describes the Ecosystem Foundation,
Test Hierarchy
organization of tests into groups. Continuous Testing
Foundation
Continuous Delivery
This class of terms identifies the general
Ecosystem Foundation,
Test Methodology methodology used by a test. Examples are
Continuous Testing
White Box, Black Box
Foundation
Continuous Delivery
A matrix of correlation factors correlates test
Test Results Ecosystem Foundation,
cases and code modules according to test
Trend‐ based Continuous Testing
result (verdict).
Foundation
Continuous Delivery
This class of terms identifies general roles and Ecosystem Foundation,
Test Roles
responsibilities for people relevant to testing. Continuous Testing
Foundation
Continuous Delivery
Automated test case. A single test script may
Ecosystem Foundation,
Test Script be implemented one or more test cases
Continuous Testing
depending on the data.
Foundation
Continuous Delivery
This class of terms refers to the method used
Test Selection Ecosystem Foundation,
to select tests to be executed on a version of
Method Continuous Testing
an EUT.
Foundation
Continuous Delivery
Set of one or more test suites that are run Ecosystem Foundation,
Test Session
together on a single build at a specific time. Continuous Testing
Foundation
Continuous Delivery
Set of test cases that are run together on a Ecosystem Foundation,
Test Suite
single build at a specific time. Continuous Testing
Foundation
Continuous Delivery
Ecosystem Foundation,
Test Trend History of verdicts.
Continuous Testing
Foundation
Continuous Delivery
Class that indicates what the purpose of the Ecosystem Foundation,
Test Type
test is. Continuous Testing
Foundation
Continuous Delivery
The version of files used to test a specific Ecosystem Foundation,
Test Version
build. Continuous Testing
Foundation
Continuous Delivery
Individual who has responsibility to test a Ecosystem Foundation,
Tester
system or service. Continuous Testing
Foundation
DevOps Foundation,
Key principles of DevOps – Flow, Feedback, DevSecOps Foundation,
The Three Ways
Continuous experimentation and learning. Site Reliability
Engineering
Continuous Delivery
This class describes tools that orchestrate,
Ecosystem Foundation,
Tool automate, simulate and monitor EUT's and
Continuous Testing
infrastructures.
Foundation
Continuous Delivery
The primary source code integration Ecosystem Foundation,
Trunk
repository for a software product. Continuous Testing
Foundation
Continuous Delivery
Ecosystem Foundation,
Unit Test The purpose of the test is to verify code logic.
Continuous Testing
Foundation
Continuous Delivery
The purpose of the test is to determine if
Ecosystem Foundation,
Usability Test humans have a satisfactory experience
Continuous Testing
when using an EUT.
Foundation
Continuous Delivery
Test result classified as Fail, Pass or Ecosystem Foundation,
Verdict
Inconclusive. Continuous Testing
Foundation
White‐Box Testing
Test cases use extensive knowledge of the Continuous Delivery
(or Clear-, Glass-,
internal design structure or workings of an Ecosystem Foundation,
Transparent-Box
application, as opposed to its functionality Continuous Testing
Testing or Structural
(i.e. Black-Box Testing). Foundation
Testing)
Work in Progress Any work that has been started but has not
DevOps Foundation
(WIP) been completed.