Research Article
Using Fuzzy Logic in Test Case Prioritization for Regression Testing Programs with Assertions
Program 1
A sample Java program with assertions.
(1) public int computeMinMax_Oint elements, int Data | int inData = new int50; int , , min = 0, max = 0; | // Assuming a PreCondition of: “0 < elemetns <= 10” | (2), (3) for ; < Data.length; ++ inData = Data; | (4) if elements > 0 && elements <= 10 | (5) min = inData; | (6) max = inData; | (7) ; | (8) while < Data.length | (9) assert >= 0 && < Data.length // assertion #1 | (10), (11) if min > inData min = inData; | (12) assert >= 0 && < Data.length // assertion #2 | (13), (14) if max < inData max = inData; | (15) ++; | } | (16) System.err.println(“∖ Min is:” + min + “ Max is:” + max); | (17) System.err.println | (18) return 1;} | (19) else{ | (20) if elements == 0 | (21) System.err.println“Empty array provided!”; | (22) else System.err.println“Violation of precondition... Out of | range array!!! Elements:” + elements; | (23) return −1;} | } // ComuteMinMax_O |
|