Software Testing Methods

    SOFTWARE TESTING METHODS / METHODOLOGIES / TECHNIQUES listed here are the major methods used while conducting various Software Testing Types during various Software Testing Levels:

    Methods

    Method Summary
    Static Testing A method of testing whereby work products are reviewed without executing them.
    Dynamic Testing A method of testing whereby the behavior of work products is evaluated by executing them.
    Black Box Testing A software testing method in which the internal structure/design/implementation of the item being tested is not known to the tester.
    White Box Testing A software testing method in which the internal structure/design/implementation of the item being tested is known to the tester.
    Gray Box Testing A software testing method which is a combination of Black Box Testing method and White Box Testing method.
    Agile Testing A method of software testing that follows the principles of agile software development.
    Ad Hoc Testing A method of software testing without any planning and documentation.
    Manual Testing A method of testing whereby software is tested manually (by a human)
    Automated Testing A method of testing whereby software is tested with the help of scripts and tools.

    Distinction

    Software Testing Methods are different from Levels or Types. In contrast to the Software Testing Methods listed above, Software Testing Levels are the tests done at various stages of software development and Software Testing Types are the tests targeting specific characteristics of software. For example, you can use Black Box Testing (a Method) while performing Functional Testing (a Type) during System Testing (a Level).

    • Method = HOW to test
    • Level = WHEN to test
    • Type = WHAT to test

    Last Updated on September 16, 2020 by STF