Software Quality Definitions
This glossary explains the meaning of key words and phrases that information technology (IT) and business professionals use when discussing software quality and related products. You can find additional definitions by visiting WhatIs.com or using the search box below.
-
#
12 factor app (twelve-factor app)
Twelve-factor app is a methodology for building distributed applications that run in the cloud and are delivered as a service. The approach was developed by Adam Wiggins, the co-founder of Heroku, a platform-as-a-service which is now part of Salesforce.com.
-
3-tier application architecture
A 3-tier application architecture is a modular client-server architecture that consists of a presentation tier, an application tier and a data tier. The data tier stores information, the application tier handles logic and the presentation tier is a graphical user interface (GUI) that communications with the other two tiers.
-
A
acceptance testing
An acceptance test confirms that an story is complete by matching a user action scenario with a desired outcome. (Continued...)
-
access control list (ACL)
An access control list (ACL) is a table that tells a computer operating system which access rights each user has to a particular system object, such as a file directory or individual file.
-
Agile retrospective
An Agile retrospective is a meeting that’s held at the end of an iteration in Agile development.
-
Agile Software Development
In software application development, Agile is a methodology that anticipates the need for flexibility and applies a level of pragmatism into the delivery of the finished product.
-
alpha testing
Alpha testing is the initial phase of validating whether a new product will perform as expected. Alpha tests are carried out early in the development process by internal staff and are followed up with beta tests, in which a sampling of the intended audience actually tries the product out.
-
Apache JMeter
Apache JMeter is an open source, Java-based, load testing tool that can be used to analyze the functional behavior of a system and measure the performance of a system under a load test.
-
application
An application, also referred to as an application program or application software, is a computer software package that performs a specific function directly for an end user or, in some cases, for another application.
-
application firewall
An application firewall is an enhanced firewall that limits access by applications to the operating system (OS) of a computer... (Continued)
-
application lifecycle management (ALM)
Application lifecycle management (ALM) is the supervision of a software application from its initial planning through retirement. It also refers to how changes to an application are documented and tracked.
-
application platform
An application platform is a framework of services that applications rely on for standard operations.
-
application security
Application security is the use of software, hardware, and procedural methods to protect applications from external threats. Once an afterthought in software design, security is becoming an increasingly important concern during development as applications become more frequently accessible over networks and are, as a result, vulnerable to a wide variety of threats.
-
auditor
In Web advertising, this usually means a third-party company that audits the number of visitors to or impression sent from a Web site during some time period.
-
authorization
Authorization is the process of giving someone permission to do or have something.

