Further terms
- Black-box testing
Black-box testing takes an external perspective of the test object as a basis on which to derive test cases. These tests can be functional or non-functional, though usually functional. The test designer selects valid and invalid inputs and determines the correct output. There is no knowledge of the test object's internal structure.
See also en.wikipedia.org/wiki/Black-box_testing - White-box testing
White-box testing (a.k.a. clear-box testing, glass-box testing, transparent-box testing and translucent-box testing or structural testing) uses an internal perspective of the system to design test cases based on internal structure.
See also en.wikipedia.org/wiki/White-box_testing - Regression testing
Regression testing is any type of software testing which seeks to uncover software regressions. Such regressions occur whenever software functionality that was previously working correctly stops working as intended. Typically, regressions occur as an unintended consequence of program changes.
See also en.wikipedia.org/wiki/Regression_testing - Change management
The Change Management process in Systems Engineering is the process of requesting, determining attainability, planning, implementing and evaluation of changes to a system. It has two main goals: supporting the processing of changes and enabling traceability of changes.
See also en.wikipedia.org/wiki/Change_management_(engineering) - Unit testing
Unit testing is a software design and development method where the programmer makes sure that individual units of source code are fit for use. A unit is the smallest testable part of an application.
See also en.wikipedia.org/wiki/Unit_testing - Independent software vendor
Independent software vendor (ISV) is a business term for companies specializing in making or selling software, designed for mass marketing or for niche markets.
See also en.wikipedia.org/wiki/Independent_software_vendor