Taxonomy of Common Software Testing Terminology: Framework for Key Software Engineering Testing Concepts
Robert F. Roggio, Jamie S. Gordon, James R. Comer · 2014
Most accredited computing programs have at least a single course addressing a software development process. These courses typically include a discussion of fundamental concepts and terminology that includes software testing. While many key concepts are in common use, terms describing testing are often misunderstood, misused, and misguided. The purpose of this paper is to provide a framework for commonly used and misused terminology central to software testing, and also to demonstrate their application in three common classes of testing: static and dynamic testing, black box and white box testing, and verification, validation, and acceptance testing.