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.