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_O int elements, int Data
    int inData = new int 50 ; 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