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.

  • S

    Subversion

    Subversion is a version control system that keeps track of changes made to files and folders (directories), facilitating data recovery and providing a history of the changes that have been made over time... (Continued)

  • synthetic monitoring

    Synthetic monitoring is the use of software to simulate user interaction with a given system rather than simply gathering data about real-world transactions.

  • system testing

    System testing, also referred to as system-level tests or system-integration testing, is the process in which a quality assurance (QA) team evaluates how the various components of an application interact together in the full, integrated system or application.

  • systems development life cycle (SDLC)

    The systems development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed application.

  • T

    test harness

    In software development, a test harness is a collection of software and test data used by developers to unit test software models during development.

  • test-driven development (TDD)

    Test-driven development (TDD), also called test-driven design, is a method of implementing software programming that interlaces unit testing, programming and refactoring on source code.

  • timebox

    In agile software development, a timebox is a defined period of time during which a task must be accomplished. (Continued...)

  • Trusted Computing Group (TCG)

    The Trusted Computing Group (TCG) is a not-for-profit organization that was formed in 2003 to define, develop and promote security specifications for computers and networks...(Continued)

  • U

    UML (Unified Modeling Language)

    UML (Unified Modeling Language) is a standard notation for the modeling of real-world objects as a first step in developing an object-oriented design methodology.

  • unit testing

    Unit testing is a software development process in which the smallest testable parts of an application, called units, are individually and independently scrutinized for proper operation. Unit testing is often automated but it can also be done manually.

  • use case

    A use case is a methodology used in system analysis to identify, clarify, and organize system requirements.

  • user acceptance testing (UAT)

    In software development, user acceptance testing (UAT)—also called application testing, and end user testing—is a phase of software development in which the software is tested in the "real world" by the intended audience.

  • user story

    A user story is a tool used in Agile development to capture a description of a software feature from an end-user perspective.

  • V

    V-Model (Vee-Model)

    The V-Model, also called the Vee-Model, is a product-development process originally developed in Germany for government defense projects... (Continued)

  • variable manipulation

    Variable manipulation is a method of specifying or editing variables in a computer program... (Continued)

-ADS BY GOOGLE

SearchCloudComputing

SearchAppArchitecture

SearchITOperations

SearchAWS

Close