Derek F. Yates

Learn More
Branch testing, which is one of the most widely used methods for program testing, see White [1] for example, involves executing a selected set of program paths in an attempt to exercise all program branches. Criteria for selecting such paths have, to date, received scant attention in the literature and it is the issue of developing a suitable path selection(More)
Branch testing, for example, seeks to cover all branches in a piece of code, but when it is performed, as well as branches, other program elements, such as statements or puses, will necessarily be covered. The contemporaneous coverage of these other elements is referred to as “collateral coverage”. An understanding of the extent of the collateral coverage(More)
In general, LCSAJ testing more thoroughly exercises the control structure of a piece of software than does either statement or branch testing. Despite this, the exceptionally small number of papers which detail experience of using LCSAJ testing clearly indicates that its popularity falls considerably short of that of the other two methods. One factor that(More)
  • 1