Software Testing Dictionary

Software Testing Dictionary

Testing is the process of evaluating a system or its component(s) with the intent to find that whether it satisfies the specified requirements or not.

Testing is executing a system in order to identify any gaps, errors or missing requirements in contrary to the actual desire or requirements.


This dictionary is an effort to put almost all the terms related to Software Testing at one place and explain them with suitable examples. The target audience for this dictionary is Software Testing Professionals, Software Quality Experts, and Software Developers.


Before proceeding with the terms given in this dictionary, you should have a basic understanding of software development life cycle (SDLC). A basic understanding of software programming using any programming language is also required.