Here are common terms used in the VectorCAST user interface and product documentation.

Additionally, the International Software Testing Qualifications Board produces a glossary of standard software testing terms. Many of the terms in this glossary are used in the VectorCAST user interface, product documentation, and in software testing generally.

Ada Software Testing

The Ada language, so named after the woman credited for being the first software programmer -...

Aerospace software

While many people are familiar with the software they use in everyday life, embedded software,...

Agile Manifesto

The Agile Manifesto is a statement on the values that underpin agile software development. The ...

Agile Software Development

The agile software development framework is a set of development methodologies that encourage...

Application Lifecycle Management (ALM)

Application Lifecycle Management (ALM) refers to the capability to integrate and manage the...

Application Programming Interface (API)

An application programming interface (API) is a set of routines, protocols, and tools for...

Automated Integration Testing

When developing complex software, testing plays an important role in ensuring a product works as...

Automated Regression Testing

For developers of all kinds of software, testing and verification are crucial parts of the...

Automotive Software

Embedded software has been used in vehicles since computers were first integrated into cars and...

Automotive software testing

Automotive software is the embedded code that operates the electronics and control units used in...

AUTOSAR

AUTOSAR (Automotive Open System Architecture) is a...

Avionics Software Testing

Avionics software, the embedded software used in airplanes and flight control hardware that is...

Business Critical Software

Embedded software has been used in the business world for quite some time though many may not...

C++ Unit Testing

Unit testing is a form of software validation that tests individual components of a program...

Change-Based Testing

Once an organization has developed a set of repeatable test cases, it then makes sense to make...

Code Coverage Analysis

Software testing is vitally important for ensuring the safety and reliability of embedded...

Continuous Integration

Continuous...

Design Debt

See Technical Debt

DevOps Testing

DevOps (development operations) Testing is an operational approach which promotes communication...

DO-178B

Standards and best practices are always important in software development, in order to avoid...

DO-178C

The Radio Technical Commission for Aeronautics (RTCA) sets...

DO-278

While all good software developers utilize standards, best practices and testing systems to...

DO-330

As part of the...

Driver

A driver is a software component or test tool that replaces a component that takes care of the ...

Dynamic Testing

Testing is a crucial part of the software development process. This is particularly true for...

ED-109

ED-109 “Guidelines for Communication, Navigation, Surveillance and Air Traffic Management (...

ED-12

ED-12 “Software Considerations in Airborne Systems and Equipment Certification” is the...

ED-215

ED-215 “Software Tools Qualification Considerations” is the European Organisation for...

Embedded Code Coverage

Embedded software is used in a variety of highly sophisticated, safety-critical systems,...

Embedded Software Testing

Like other forms of software testing, embedded software testing can be performed either manually...

EN 50128

Each day, millions of people around the world travel on trains. Some use them to travel...

Extreme Programming

Extreme Programming (XP) is a software engineering methodology used within agile ...

FACE

Future Airborne Capability Environment (FACE™) is a technical standard that defines a common...

Gap Analysis

The comparison of “actual” performance with “optimal required” performance is called a gap...

GENIVI

Established in March of 2009 for the automotive industry, it is a non-profit industry alliance...

IEC 61508

It's important to protect all software against the possibility of system failure, but when the...

IEC 62304

Medical software plays an important role in modern health care. A significant branch of software...

Industrial Control Software

In industrial production, such as manufacturing, power generation, refinery, water treatment and...

Industrial control software testing

Industrial control software is the embedded code that operates devices and electronic control...

Internet of Things

Internet of Things (IoT) refers to the ever-growing network of physical objects that feature an...

IoT

IoT (Internet of...

ISO 26262

As with many other products whose operators must be protected against the possibility of injury...

Medical Software Testing

Medical software is the embedded code that operates devices and electronics used for healthcare...

Military Software

In military applications, embedded software controls a vast array of technology. From weapons...

Military Software Testing

Military hardware, like planes, tanks, satellites, radar and navigation systems, all require...

Modified Condition/Decision Coverage (MC/DC)

Software testing is vitally important for ensuring the safety and reliability of the embedded...

OSEK

Founded in 1993 by German automotive companies: BMW, Robert...

Railway software

Embedded software used in railway operations controls not only signaling and other operations,...

Real-time Operating System (RTOS)

Design to operate embedded software in real-time request situations, a real-time operating...

Regression Test Management

Software testing is an important part of many companies, but some may be feeling that their...

Regression testing software

Regression testing, a form of software testing that is used to check for bugs and glitches in...

Requirements Traceability

Requirements traceability, or the ability to describe and track the lifecycle of a software...

SCRUM

SCRUM is an iterative incremental framework for managing projects commonly used with ...

Software Development Life Cycle (SDLC)

Software...

Software Unit Testing

In embedded software development, it is vital that every line of code be bug free in order to...

SPICE

Based on ISO 12207, SPICE (Software Process Improvement and Capability Determination), is a set...

Stub

A stub is a skeletal or special-purpose implementation of a software component, used to develop...

Technical Debt

Technical debt, also known as Design Debt, is the total expense an organization pays out due to...

Test Driven Development

Test-driven development is a software development methodology closely associated with both the...

Test Harness

A Test Harness is defined as a test environment comprised of stubs and drivers needed to execute...

Testing Embedded Software

When developing any software applications designed for use, testing plays a crucial role.

...
TÜV SÜD

TÜV SÜD provides accredited certification and non-accredited auditing ...

Webinar: Software Testing 101: Testing Fundamentals for High Quality Software

This webinar is in Eastern Time (US, New York)

Software quality can have a...