I denna uppsats undersöker vi empiriskt relationen mellan objektorienterade designmått och klasstestbarhet. Vi tar itu med testbarhet när det gäller enhetstestning. Vi samlade in data från tre Java-programsystem med öppen källkod för vilka det finns JUnit-testfall. För att fånga testarbetet av klasser använde vi mätvärden för att kvantifiera motsvarande JUnit testfall. Klasserna klassificerades i två kategorier, både höga och låga, i enlighet med den föreskrivna enhetsprovningsinsatsen. För att utvärdera förhållandet mellan objektorienterade konstruktionsmått och enhetstester av klasser använde vi logistiska regressionsmetoder. Vi använde den univariata logistiska regressionsanalysen för att utvärdera den individuella effekten av varje mätvärde på klassens enhetstester. Den multivariata logistiska regressionsanalysen användes för att undersöka den kombinerade effekten av mätvärdena. Prestanda hos de prediktiva modellerna utvärderades med hjälp av mottagaroperativ karakteristisk analys. Resultaten visar att: 1) komplexitet, storlek, sammanhållning och (i viss mån) koppling hittades betydande prediktorer av enheten testning ansträngning av klasser och 2) multivariata regressionsmodeller baserade på objektorienterade konstruktionsmått kan exakt förutsäga enheten testning ansträngning av klasser.
REF undersökte kapaciteten hos objektorienterade mätvärden för att förutsäga enhetstestningen av klasser med hjälp av logistisk regressionsanalys.
Empirical Analysis of Object-Oriented Design Metrics for Predicting Unit Testing Effort of Classes
{'venue': None, 'journal': 'Journal of Software Engineering and Applications', 'mag_field_of_study': ['Computer Science']}