Thisextensivelyclassroom-testedtexttakesaninnovativeapproachtoexplainingsoftwaretestingthatdefinesitastheprocessofapplyingafewprecise,general-purposecriteriatoastructureormodelofthesoftware.Thetextincorporatescutting-edgedevelopments,includingtechniquestotestmoderntypesofsoftwaresuchas