Software Testing Glossary

Data

Data is information that is converted into binary digital form. Data can be qualitative (that describes something) and quantitative (numbers). Data can be valid and invalid.

Data Integrity

Data Integrity is a term that means data was changed. It can be compromised in such ways as human errors, transmitting errors, software bugs, etc. The threats to data integrity can be minimized by regular data backing, access control, error detection and others.

Database

Database (DB) is a well-arranged and interrelated data that is used as a whole and assigned to fulfill informational needs of the customers. The main task of the data base is to store and provide access to the information. The most popular DBs are MySQL, Oracle, and others.

Database Testing

Testing procedure that includes the detection and elimination of bugs in the databases for its quality improvement. Database testing is a layered process that includes UI layers, business layers, data access and database layers.

Date

Date (in BTS) represents date and exact time when the bug was found.

Debugging

Debugging is a routine process of locating and fixing bugs in the application in order to receive expected application behavior. It’s a difficult process as it can cause errors in different parts of the program. If the software product is large, it’s divided into components.

Decision Tree

A method of representing decision-making process, which has the form of answers to the series of questions that have a tree structure, each vertex of which has an elementary solution.

Dedicated Quality Assurance Team

A dedicated team of testers and quality assurance specialists that provides testing of long-term projects and is oriented on a successful solution of tasks set by the client. The client independently decides the team line-up, the number of experts and their work-schedule. On the basis of these requirements the team is formed and is under client’s control on the stipulated time. The client can supervise all the working processes or the team can be managed by a company representative. The main feature of cooperation with a dedicated testing team is that the client gets at the full disposal of a coordinated team of specialists with well arranged collaborative and management mechanisms aimed at efficient work.