An overview of automated software testing
Abstract The paper provides a brief, yet comprehensive, introduction to the practice of dynamic testing of computer software and to the currently available automated testing tools. We first illustrate the basic concepts of testing, outlining its properties and its limitations, and then propose a control flow diagram for the testing process. Following this diagram step by step, we describe all the activities involved and the relative tools. It is understood that testing must be prepared through an accurate and well-documented specification phase.