You are here

Software Testing Terms and Meaning - Part 7

Technical Requirements Testing Testing of those requirements that do not relate to functionality. i.e. performance, usability, etc.

 

  • Test Approach
    The implementation of the test strategy for a specific project. It typically includes the decisions made that follow based on the (test) project's goal and the risk assessment carried out, starting points regarding the test process, the test design techniques to be applied, exit criteria and test types to be performed
  •  

     

  • Test Automation
    Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.
  •  

     

  • Test Bed
    An execution environment configured for testing. May consist of specific hardware, OS, network topology, configuration of the product under test, other application or system software, etc. Same as Test environment
  •  

     

  • Test Case
    The specification (usually formal) of a set of test inputs, execution conditions, and expected results, identified for the purpose of making an evaluation of some particular aspect of a Target Test Item.
  •  

     

  • Test Cycle
    A formal test cycle consists of all tests performed. In software development, it can consist of, for example, the following tests: unit/component testing, integration testing, system testing, user acceptance testing and the code inspection.
  •  

     

  • Test Data
    The definition (usually formal) of a collection of test input values that are consumed during the execution of a test, and expected results referenced for comparative purposes
  •  

     

  • Test Driven Development
    Test-driven development (TDD) is a Computer programming technique that involves writing tests first and then implementing the code to make them pass. The goal of test-driven development is to achieve rapid feedback and implements the "illustrate the main line" approach to constructing a program. This technique is heavily emphasized in Extreme Programming.
  •  

     

  • Test Driver
    A program or test tool used to execute a tests. Also known as a Test Harness
  •  

     

  • Test Environment
    The hardware and software environment in which tests will be run, and any other software with which the software under test interacts when under test including stubs and test drivers.
  •  

     

  • Test Harness
    In software testing, a test harness is a collection of software tools and test data configured to test a program unit by running it under varying conditions and monitor its behavior and outputs.
  •  

     

  • Test Idea
    A brief statement identifying a test that is potentially useful to conduct. The test idea typically represents an aspect of a given test: an input, an execution condition or an expected result, but often only addresses a single aspect of a test.
  •  

     

  • Test Log
    A collection of raw output captured during a unique execution of one or more tests, usually representing the output resulting from the execution of a Test Suite for a single test cycle run.
  •  

     

  • Test Plan
    A document describing the scope, approach, resources, and schedule of intended testing activities. It identifies test items, the features to be tested, the testing tasks, who will do each task, and any risks requiring contingency planning.
  •  

     

  • Test Procedure
    The procedural aspect of a given test, usually a set of detailed instructions for the setup and step-by-step execution of one or more given test cases. The test procedure is captured in both test scenarios and test scripts
  •  

     

  • Test Report
    A document that summarizes the outcome of testing in terms of items tested, summary of results , effectiveness of testing and lessons learned.
  •  

     

  • Test Scenario
    A sequence of actions (execution conditions) that identifies behaviors of interest in the context of test execution.
  •  

     

  • Test Script
    A collection of step-by-step instructions that realize a test, enabling its execution. Test scripts may take the form of either documented textual instructions that are executed manually or computer readable instructions that enable automated test execution.
  •  

     

  • Test Specification
    A document specifying the test approach for a software feature or combination or features and the inputs, predicted results and execution conditions for the associated tests
  •  

     

  • Test Strategy
    Defines the strategic plan for how the test effort will be conducted against one or more aspects of the target system.
  •  

     

  • Test Suite
    A package-like artifact used to group collections of test scripts , both to sequence the execution of the tests and to provide a useful and related set of Test Log information from which Test Results can be determined
  •  

     

  • Test Tools
    Computer programs used in the testing of a system, a component of the system, or its documentation
  •  

     

  • Testalibity
    The degree to which a system or component facilitates the establishment of test criteria and the performance of tests to determine whether those criteria have been met
  •  

     

  • Thread Testing
    A variation of top-down testing where the progressive integration of components follows the implementation of subsets of the requirements, as opposed to the integration of components by successively lower levels
  •  

     

  • Top-down testing
    An incremental approach to integration testing where the component at the top of the component hierarchy is tested first, with lower level components being simulated by stubs. Tested components are then used to test lower level components. The process is repeated until the lowest level components have been tested
  •  

     

  • Traceability Matrix
    A document showing the relationship between Test Requirements and Test Cases
  •  

     

  • Unit Testing
    A unit test is a procedure used to verify that a particular module of source code is working properly
  •  

     

  • Usability Testing
    Usability testing is a means for measuring how well people can use some human-made object (such as a web page, a computer interface, a document, or a device) for its intended purpose, i.e. usability testing measures the usability of the object. If usability testing uncovers difficulties, such as people having difficulty understanding instructions, manipulating parts, or interpreting feedback, then developers should improve the design and test it again
  •  

     

  • Use case testing
    A black box test design technique in which test cases are designed to execute user scenarios
  •  

     

  • Validation
    The word validation has several related meanings:* In general, validation is the process of checking if something satisfies a certain criterion. Examples would be: checking if a statement is true, if an appliance works as intended, if a computer system is secure, or if computer data is compliant with an open standard. This should not be confused with verification.
  •  

     

  • Verification
    In the context of hardware and software systems,formal verification is the act ofproving or disproving the correctness of a systemwith respect to a certain formal specification or property,using formal methods.
  •  

     

  • Volume Testing
    Testing which confirms that any values that may become large over time (such as accumulated counts, logs, and data files), can be accommodated by the program and will not cause the program to stop working or degrade its operation in any manner
  •  

     

  • White Box testing / Glass box Testing
    White box testing, glass box testing or structural testing is used to check that the outputs of a program, given certain inputs, conform to the structural specification of the program. It uses information about the structure of the program to check that it performs correctly.
  •  

     

  • Workflow Testing
    Scripted end-to-end testing which duplicates specific workflows which are expected to be utilized by the end-user
  •  

     

    Here is the entire Testing Terms and Definitions asked in interviews
    Software Testing Terms Meaning - Part 1
    Software Testing Terms Meaning - Part 2
    Software Testing Terms Meaning - Part 3
    Software Testing Terms Meaning - Part 4
    Software Testing Terms Meaning - Part 5
    Software Testing Terms Meaning - Part 6
    Software Testing Terms Meaning - Part 7