Glossary

A dictionary of the terminology most commonly used by product teams related to software development.

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

View All

Assertion

An assertion is used in automated testing to assert the expected behavior of the test. An assertion fails if the result is different than what you expected it to be. This is a key concept in functional testing.

Acceptance Testing

Acceptance testing is the final stage of a testing cycle. This is when the customer or end-user of the software verifies that it is working as expected. There are various forms of acceptance testing including user acceptance testing, beta testing, and operational acceptance testing.

A/B Testing

A/B Testing: Explained - Learn about A/B Testing, a method of comparing two versions of a webpage or element to determine which performs better.

Abstract Syntax Tree

An Abstract Syntax Tree, or AST, is a tree representation of the source code of a computer program that conveys the structure of the source code. Each node in the tree represents a construct occurring in the source code.

Aesthetic-Usability Effect

A phenomenon where a good looking design is perceived as more usable than one that is less appealing, whether or not that is actually the case.

Affordance

Psychologist James J. Gibson first coined the term 'affordance' in 1977 when describing all actions that are made physically possible by the properties of an object or an environment.

Agile Software Development

Agile software development refers to the methodology of delivering incremental improvements continuously to adapt to market demand.

Alpha Testing

Alpha testing is the process where developers and QA teams within the organization test the app to identify bugs and missing features.

Analytics

Analytics: Explained - Understand the role of Analytics in extracting meaningful insights from data to make informed decisions and drive business improvements.

Anchoring

Anchoring (or focalism) bias is the common human tendency to rely too heavily on the first piece of information available (the ‘anchor’) when making decisions. Once set, an anchor acts as a reference point against which all subsequent information is assessed.

Antipattern

Coined by Andrew Koenig in 1995, anti-patterns are the ineffective opposite of reliable design patterns. Two factors that must be present to define the common response (or solution) as an anti-pattern, rather than a bad idea or habit.

API

An API is a well-defined interface through which two software applications can communicate with each other and abstract the inner workings.

Artificial Intelligence

Artificial Intelligence: Explained - Learn Artificial Intelligence (AI) and its applications, machine learning, NLP, and computer vision.

Asynchronous Programming

Asynchronous programming is a programming model where operations take place in a non-sequential fashion.

Atomic Design

Introduced by Brad Frost in 2013, Atomic Design is an approach to designing interfaces by creating systems of components instead of pages.

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

View All

Assertion

An assertion is used in automated testing to assert the expected behavior of the test. An assertion fails if the result is different than what you expected it to be. This is a key concept in functional testing.

Acceptance Testing

Acceptance testing is the final stage of a testing cycle. This is when the customer or end-user of the software verifies that it is working as expected. There are various forms of acceptance testing including user acceptance testing, beta testing, and operational acceptance testing.

A/B Testing

A/B Testing: Explained - Learn about A/B Testing, a method of comparing two versions of a webpage or element to determine which performs better.

Abstract Syntax Tree

An Abstract Syntax Tree, or AST, is a tree representation of the source code of a computer program that conveys the structure of the source code. Each node in the tree represents a construct occurring in the source code.

Aesthetic-Usability Effect

A phenomenon where a good looking design is perceived as more usable than one that is less appealing, whether or not that is actually the case.

Affordance

Psychologist James J. Gibson first coined the term 'affordance' in 1977 when describing all actions that are made physically possible by the properties of an object or an environment.

Agile Software Development

Agile software development refers to the methodology of delivering incremental improvements continuously to adapt to market demand.

Alpha Testing

Alpha testing is the process where developers and QA teams within the organization test the app to identify bugs and missing features.

Analytics

Analytics: Explained - Understand the role of Analytics in extracting meaningful insights from data to make informed decisions and drive business improvements.

Anchoring

Anchoring (or focalism) bias is the common human tendency to rely too heavily on the first piece of information available (the ‘anchor’) when making decisions. Once set, an anchor acts as a reference point against which all subsequent information is assessed.

Antipattern

Coined by Andrew Koenig in 1995, anti-patterns are the ineffective opposite of reliable design patterns. Two factors that must be present to define the common response (or solution) as an anti-pattern, rather than a bad idea or habit.

API

An API is a well-defined interface through which two software applications can communicate with each other and abstract the inner workings.

Artificial Intelligence

Artificial Intelligence: Explained - Learn Artificial Intelligence (AI) and its applications, machine learning, NLP, and computer vision.

Asynchronous Programming

Asynchronous programming is a programming model where operations take place in a non-sequential fashion.

Atomic Design

Introduced by Brad Frost in 2013, Atomic Design is an approach to designing interfaces by creating systems of components instead of pages.

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

View All

Assertion

An assertion is used in automated testing to assert the expected behavior of the test. An assertion fails if the result is different than what you expected it to be. This is a key concept in functional testing.

Acceptance Testing

Acceptance testing is the final stage of a testing cycle. This is when the customer or end-user of the software verifies that it is working as expected. There are various forms of acceptance testing including user acceptance testing, beta testing, and operational acceptance testing.

A/B Testing

A/B Testing: Explained - Learn about A/B Testing, a method of comparing two versions of a webpage or element to determine which performs better.

Abstract Syntax Tree

An Abstract Syntax Tree, or AST, is a tree representation of the source code of a computer program that conveys the structure of the source code. Each node in the tree represents a construct occurring in the source code.

Aesthetic-Usability Effect

A phenomenon where a good looking design is perceived as more usable than one that is less appealing, whether or not that is actually the case.

Affordance

Psychologist James J. Gibson first coined the term 'affordance' in 1977 when describing all actions that are made physically possible by the properties of an object or an environment.

Agile Software Development

Agile software development refers to the methodology of delivering incremental improvements continuously to adapt to market demand.

Alpha Testing

Alpha testing is the process where developers and QA teams within the organization test the app to identify bugs and missing features.

Analytics

Analytics: Explained - Understand the role of Analytics in extracting meaningful insights from data to make informed decisions and drive business improvements.

Anchoring

Anchoring (or focalism) bias is the common human tendency to rely too heavily on the first piece of information available (the ‘anchor’) when making decisions. Once set, an anchor acts as a reference point against which all subsequent information is assessed.

Antipattern

Coined by Andrew Koenig in 1995, anti-patterns are the ineffective opposite of reliable design patterns. Two factors that must be present to define the common response (or solution) as an anti-pattern, rather than a bad idea or habit.

API

An API is a well-defined interface through which two software applications can communicate with each other and abstract the inner workings.

Artificial Intelligence

Artificial Intelligence: Explained - Learn Artificial Intelligence (AI) and its applications, machine learning, NLP, and computer vision.

Asynchronous Programming

Asynchronous programming is a programming model where operations take place in a non-sequential fashion.

Atomic Design

Introduced by Brad Frost in 2013, Atomic Design is an approach to designing interfaces by creating systems of components instead of pages.

Build Better, Grow Faster

Delivering End to End Software Solutions, with a Cloud Native Advantage

Copyright WQA 2023. All Right Reserved.

Build Better, Grow Faster

Delivering End to End Software Solutions, with a Cloud Native Advantage

Copyright WQA 2023. All Right Reserved.

Build Better, Grow Faster

Delivering End to End Software Solutions, with a Cloud Native Advantage

Copyright WQA 2023. All Right Reserved.