際際滷

際際滷Share a Scribd company logo
犖犖迦権犖犖迦牽犖朽 犢犖犢 犖犖犖 犖÷鹸犖犖
                 犖犖迦権 犖犖 犖犖園牽犖о元 犖犖萎検犖萎犖



犖犖迦牽犖犢犖迦犖犖犖犖犖朽犖犖劇賢犢犖犢 犖犖犢犖о犖犖犖謹犖犖犖犖犖迦牽犖犖謹犖犖迦犖犖犖迦権犖о鹸犖犖迦肩犖園検犖犖
犖犖迦犖迦硯犖巌犖迦硯犖巌絹犖о犖犖犖÷犖犖犖犢犢犖о牽犢 犖犖犖萎犖犖犢犖犢犖ム権犖朽犖ム鍵犖犖巌犢犖о犖ム犖犖
       犖÷見犖迦硯犖巌犖∇顕犖ム険犖∇肩犖犖犖ム顕犖犖犖犖巌犖犖犢 犖о鹸犖犖∇顕犢犖犖犖犖項犖犢犖
Outline
 犖犖犖犖園犖∇犖
   Introduction
           Customer Requirement-Based Techniques
           Coverage-Based Techniques
           Cost Effective-Based Techniques
           Chronographic History-Based Techniques
   Research Challenges
           Ignore Practical Weight Prioritization Factors
           Inefficient Ranking Algorithm for Test Case Prioritization
           Ignore Size of Test Case
   Proposed Method
           Test Case Prioritization Process
           Practical Weight Factors
           Multi Prioritization Method
   Evaluation
           Experiments Design
           Measurement Metrics
           Percentage of High Priority Reserve Effectiveness
           Size of Acceptable Test Cases
           Total Prioritization Time
   Result and Discussion
   Discussion
   Conclusion and Future Work
犖犖犖犖園犖∇ 犖
          犢犖犢犢犖犖巌検犖犖迦牽犖犖犖犖犖犢犖犖犖犖朽 犖÷元犖犖迦牽犢犖犢 犖犖犖犖犖萎検犖迦犖犖謹 犖犢 犖犖∇献犖 50 犖犖犖犖犖犖犖犖萎検犖迦犖犖園犖犖÷
  犖犖園犖犖園犖犖謹犢犖犢 犖÷元犖犖迦牽犢犖犖犖犖о鹸犖犖朽犖朽犖萎犢犖о権犖ム犖犖園犢犖о献犖 犖犢犖迦犖犢 犖犖迦権 犢犖ム鍵 犖犖園犖犖犖犢犖犖犖迦牽犖犢犖迦犖犢 犖犢犖犖∇献犖 犢犖犖∇犖園
                                                      犢
  犢犖犢 4 犖о鹸犖犖 犖犖劇賢

 犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犢犖犖∇権犖謹犖犖迦検犖犖о顕犖÷犢犖犖犖犖迦牽犖犖犖犖ム弦犖犖犢犖(Customer requirement
  base technique)
 犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犢犖犖∇権犖謹犖犖迦検犖犖о顕犖÷犖犖犖犖犖ム幻犖÷犖犖犖迦牽犖犖迦犖迦牽犖犖犖犖犖(Coverage-base
  technique)
 犖犖 犖 犖ム顕犖犖 犖 犖犖о顕犖÷肩犖迦犖 犖 犢犖犖∇権犖 犖 犖犖迦検犖犖犖犖犖萎検犖迦犖犖 犖÷元 ( Cost effective-base
  technique)
 犖犖園 犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犢犖犖∇権犖謹 犖犢犖 犖÷弦犖 犖犖迦犖犖犖朽 (Chronographic history-base
  technique)
Outline
 犖犖犖犖園犖∇犖
   Introduction
            Customer Requirement-Based Techniques
            Coverage-Based Techniques
            Cost Effective-Based Techniques
            Chronographic History-Based Techniques
   Research Challenges
            Ignore Practical Weight Prioritization Factors
            Inefficient Ranking Algorithm for Test Case Prioritization
            Ignore Size of Test Case
   Proposed Method
            Test Case Prioritization Process
            Practical Weight Factors
            Multi Prioritization Method
   Evaluation
            Experiments Design
            Measurement Metrics
            Percentage of High Priority Reserve Effectiveness
            Size of Acceptable Test Cases
            Total Prioritization Time
   Result and Discussion
   Discussion
   Conclusion and Future Work
Introduction
         犢犖犖犖迦牽犖犖犖犖犖犖犖萎犖犖犖園犖÷元犖 犖о顕犖÷犢犖迦犖犢 犖犖犖∇犖迦犖∇鹸犖 犢犖犖 犖犖犖犖迦 犖犢犖迦犖о犖犖巌犖犖ム顕犖犖犖
犢犖犖巌犖犖謹犖犖園犖犖萎犢犖犢犖犢犢犖犖巌犖犖ム犖犖萎犖犖犢犖犖犖犖犢犖犖犖犖朽犖犢犖犖迦犖犖萎犖犖犖園 犖犖園犖犖園犖犖謹犖犢犖迦犖犢 犖犖犖朽犖萎犢犖犖
犖犖犖о犖犖犖犖犖萎犖犖犢犖犖犖犖朽犖萎犢 犖迦犖犢犖犢犖犖犖巌 犢犖犖∇肩犖÷犖о牽犖犖朽犖萎犢犖犖犢犖犢犢犖о献犖迦犖犖犖迦牽犖犢犖迦犖犖萎検犖迦
40-70% 犖犖犖犖犖萎権犖萎犖о献犖迦犖犖犖迦牽犖犖園犖犖 犢犖犖∇犖迦牽犖犢犖迦犖犖犖犖朽犖萎犢犖о権犢犖犢犖犖犖犖巌犖犖ム顕犖犖ム        犢
犖犢犖犖∇献犖犖∇鹸犖犖犖謹 犢犖犢犖∇犢犖犖犢犖犖迦検 犖犖迦犖犖萎犖犖犖園 犢 犢犖犢 犖犖犖萎犖犢犖犖犢 犖犖迦牽犖犖朽犖萎犖犖犖犖犖犖園犖犖÷犖犢
                  犖
犢犖犢 犖 犢犖犖劇賢犖犖犖朽権犖迦犖÷顕犖 犢犖ム鍵犖犢犖 犖犢犖犢犢 犖о献犖迦犖犖犖迦牽犖犢 犖 犖犖項 犖犖謹犖犢犖 犖犖÷元犖 犖迦牽犖犖巌 犖о鹸犖犖朽犖朽犢 犖 犖∇犖犢犖 犖迦牽
犖犖犖犖犖犖犖園 犢犖÷犖犖迦犖犢 犖犖犢犖犖犖犖犖犖犖犖犖園犖犖÷ 犢犖犢犖犖犖犖犖犖犖迦犖犖迦犖犢犖о 犖犖謹犖犖ム犖朽犖犢犖犖萎犢犖犖犢犖÷
                犢
犖犢犖迦犖犖迦犖犖迦牽犖犖犖犖犖犖犖萎犖犖犖園犖犖÷
Customer Requirement-Based
          Technique
          犖о鹸犖犖犖迦牽犖犖朽犖萎犖犢 犖犖о鹸犖犖犖迦牽犖犖朽犖萎犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犢犖犖∇権犖謹犖犖∇弦犢犖犖犖犖о顕犖÷犢犖犖犖犖迦牽犖犖犖
              犖                  犖
犖ム弦 犖 犖犢 犖 犖犖 犢犖犢 犖 犖萎犖 犢 犖о 犢 犖犢犖犖犖犖迦牽 犢犖犖∇犖萎検犖 犖 犖迦牽犖犖園犖犢 犖 weight   犢犖犖 犖犖犖 犖犖萎犖 犖о 犖
requirement 犖犖園硯犢犖犖犖朽肩犖÷犖о牽犖犖萎犖犖犖犖 犖犖迦犖巌犖犢犖 customer-assigned
priority(CP),Requirement Complexity (RC) 犢犖ム鍵
Requirement Volatility(RV)
Customer Requirement-Based
Technique (Con.)


     犖犖萎犖項犢犖犖犖犢犖о権犖犢犖 weight prioritization 犖犖朽犖萎犖項犖犖迦検犖迦犖巌犖迦牽犖犖迦犖о顕犖
  犖犖迦犖園犖犖犖 requirement
        犖犖萎犖項犢犖犖犖犖朽犢犖о権犖犢犖迦犖犖犢犖犢犖ム鍵 factor 犢犖犢犖 CP,RC,RV
        犖犖萎犖項犢犖犖犖犖朽犢犖о権犖犢犖 weight 犖犖犖犢犖犢犖ム鍵 factor 犢犖犢犖 CP,RC,RV
**** 犢犖犖∇犢犖 WP 犖犖萎検犖朽犖迦犖園犢犖犢 1-10 犢犖犖∇犢犖迦犖園硯犢犖犖犖犖朽犢犖迦犖о犢犖犢犖犖迦検犖迦犖犢犖犖萎検犖
                       犢                                 犢
  犖犖о顕犖÷肩犢犖迦犖園犖犖項
犖犢 犖犖犖 - 犢犖犖朽権
 犖犢犖犖犖
    犖犢犖迦犖犢犖犖萎犖犖犖犖犖犖迦検犖犖о顕犖÷犢犖犖犖犖迦牽犖犖犖犖朽 犖 requirement 犖犖犖犖
 犖犢犖犢犖犖朽権
    犖о鹸犖犖犖朽犖萎犖÷犢犖犖÷顕犖萎犖園犖犖萎犖犖犖朽検犖 requirement 犢犖犖ム元犖∇犢犖犖ム犖犖ム賢犖
         犖
Coverage-Based Techniques
      犖о鹸犖犖犖迦牽犖犖朽犖萎犖犢 犖犖о鹸犖犖犖迦牽犖犖朽犖萎犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖 test case 犢犖犖∇犖犢犖犖犖謹
          犖             犖
犖犖о顕犖÷犖犖犖犖犖ム幻 犖 犢犖犖犖迦牽犖犖犖犖犖犢犖犖犢 犖 犖犖犢 犖 犖 犢 犖犖迦犖 犢 犖犢 犖 requirement
coverage, total requirement coverage, additional
requirement coverage 犢犖ム鍵 statement coverage 犖犖謹犖о鹸犖犖犖犖萎犖犢            犖 犖
犢犖犖犖犖巌犖犖 犖犖萎賢犖∇弦犢犢犖犖ム険犖犖犖犖萎犖犖 White Box Testing 犢犖犖∇犖迦牽犖犢 犖迦犖о顕犖
犖犖犖犖犖犖ム幻 犖 犖犖 犖犖萎検犖朽硯犖巌犖朽犖迦牽犖犢 犖 犖犖∇弦犢犖 犖迦犖÷顕犖 犢犖犢犖 clustering , statement
coverage , branch covering 犖犖ム遣 犢犖犖∇犖犖犖犖巌犖犢犖о犖÷顕犖犖犖朽犖犢犖÷顕犖犖迦犖犖迦牽
犖о鹸犖犖∇犖迦犖犖項犖о鹸犖犖∇犖朽検犖朽硯犖犖犖伍犖犖萎肩犖犖犢犢犖犖劇賢犖犖朽犖萎見犖迦硯犖巌犖犖迦牽犖ム犖犖伍犖犖犖犖犖 (犢犖犖∇犖迦犖犖朽犖萎犖犖朽権犖犖о犖
   犖     犢 犖 犖       犖                        犖
test suit minimization)
Coverage-Based Techniques(Con.)
          Jeffrey 犢犖ム鍵 Gupta(2006) 犢犖犢犖犖犖巌犖迦権犖犖謹犖о鹸犖犢犖犖÷犖犖犖萎犖犢犢犖犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園
                                                       犖 犖
    犢犖犖∇犖萎犖÷犖 犖迦絹犖園権 犢犖犢 犖 犖迦牽犖犖 statement coverage (犖犖犖劇賢犖犖項犖 犖園 犖犖園 犢犖犖犖劇賢犖о 犖 branch
    coverage) 犢犖犖∇検犖朽犖伍犖犖犖萎肩犖犖犢犢犖犖劇賢犖犖朽犖萎献犖犖犢犖迦犖о犢犖犖∇見犖迦犖園硯 test case weight 犢犖犖∇犖
    weight 犖犖園犖犖萎犖犖迦犖о犢犖犢犖犢犖迦見犖犖園犖犖迦犖迦牽犖犖犖犖犖犖犖謹犖犖迦犖犢犖犖犖犖
                                                   犖


犢犖犖∇犖
    犖犖萎犖犖犖犢犖 weight 犖犖朽犖犢犢犖犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犖犖朽犖項犖犖迦見犖犖犖÷顕犖犖迦犢犖犢犖ム鍵 test case
             犖犖萎犖犖犖犢犖迦犖о犖犖犖 requirement 犖犖朽犖犖犖犖犖謹犖犖巌犖犢犖о犖犖朽検犖朽犖о顕犖÷犖園犖犢犖犖犖犖ム献犖園犖犢犖犢犖犢
                                                                        犖       犖
  犢犖犢犖犢犖ム鍵 test case
               犖犖萎犖犖犖犢犖迦犖迦犖о犖犖犖 requirement 犖犖朽犖萎犖項犖犖迦犖犖巌犖犖迦牽犢犖犖 test case
犖犢 犖犖犖-犖犢 犖犢犖犖朽権
 犖犢犖犖犖
    犖犢犖迦犖犢犖犖萎犖犖犖朽犖犖о犖犖犖犖犖犖犖犖犖ム幻犖÷検犖迦犖犖謹
    犖犢犖迦犖犢犖犖迦犖о犖犖犖犖犖園硯 test case 犖犖朽犖犢犢犖犖犖迦牽犖犖犖犖犖犖ム犖犢犖犖∇献犖 犢犖犢犖犖ム献犖園犖犢犖∇犖犖犢犖犖巌検
             犢                                                          犖
 犖犢犖犢犖犖朽権
    犖犢犖迦犖犢 犖犖犢犖犖犢犖犢犖迦犖犢犖犖犖萎犖犢犖犢 犖犖犖∇犖迦犖犖朽犖犖犖迦鍵犢犖犢 犖犖犖迦牽犖犖犖犖犖犢犖犖犖萎犖園 White Box
    犢犖犢犖犖萎権犖萎犖о献犖迦犖犖犖÷犖о牽犢犖÷厳犖犢犖犖朽権犖犖犖園犖о鹸犖犖犖迦牽犖犖劇 犢犖犖劇賢犖犖朽犖萎献犖犖犢犖迦犖о犖犖犖 test case 犢犖犢
                                            犖
      犖犖∇弦犢犢犖犖犖萎犖園犖犖朽犖犖÷顕犖萎肩犖÷犖÷犖÷顕犖犖犖犢犖犖巌犢犖
Cost Effective-Based Prioritization
            Techniques
       犖о鹸犖犖朽犖迦牽犖犖 犖犖萎犖犢 犖 犖犖犖萎犖о犖犖迦牽犖犖朽犖園 犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖犖 test case 犢犖犖∇犖犢
犖犖ム険犖犢犖犖犖犢犖犖犖犖犖迦犖迦犖犢 犖犖犖ム険犖 犢犖犢犖 犖犖迦牽犖о鹸犢犖犖犖迦鍵犖犢犖犖迦犖 . 犖犖迦牽犖犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖犖犖迦犖
       Leung 犢犖ム鍵 White (1991) 犢犖犢犢犖犖犖 cost model 犖犖迦見犖犖園犖犖迦牽犖犖迦犖迦牽
犢犖ム厳犖 犖犖犖迦牽犖犖犖犖犖犖犖迦牽犖犖犖犖犖 犖犖о検犖犖園犖犢 犖迦犖犢犖犢犖迦権犢犖犖犖迦牽犖犖迦犖犖 犖 犖犖迦牽犢犖ム鍵犖犖迦牽犖犖犖о犖犖犖犖犖犖犖
犖犖犖犖犖犢犖ム鍵犖犢犖迦犖犢犖犢犖迦権犖犖犖犖犖迦牽犖о鹸犢犖犖犖迦鍵犖犢犢犖犖劇賢犖犖犖園犖犖犖 犖犖犖迦牽犢犖ム厳犖犖
       犖犖∇犖迦犢犖犖犢犖犖迦検犖犖項犢犖犖犖犖犖 Lueng 犖犖萎犖÷犖犖犖迦牽犖犖迦犢犖迦犖犢犖犢犖迦権犖犖犖犖犖о顕犖÷犖巌犖犖ム顕犖犖犖
                                                  犖
犖÷賢犖犢犖犢犖犢犖犖劇賢犖犖犖迦犖犖迦牽犖ム鍵犖犖巌犖犖園硯犖犖犖犖犖 犖犖謹 Alexey G Malishevsky, Gregg
Rothermel 犢犖ム鍵 Sebastian Elbaum (2002) 犢犖犢犢犖犖犖 cost medel 犖犖
犖犖犖園犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犖犖朽犖萎犖迦牽犖迦犖迦犖犖ム犖迦犖園犢犖犢犖迦犖犢犖犖犖園犖犖 犢犖犖∇犖о犢犖犢犖迦犖犢犖犖迦見犖犖犖犖園硯
犢犖犖犢犖犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犖犖園犖犖: cost of analysis[Ca(T)] 犢犖ム鍵 cost of
the prioritization algorithm [Cp(T)]
Cost Effective-Based Prioritization
         Techniques (Con.)
 犢犖犖∇犖
       犖犖萎犖犖犖犢犖迦犖о顕犖÷肩犖迦犖園犖犖犖 weight 犖犖迦見犖犖園犢犖犢犖ム鍵 test case
        犖犖萎犖犖犖犢犖迦犖迦牽犖о鹸犢犖犖犖迦鍵犖犢犖犖迦犖迦犖犖 source code , 犖犖迦牽犖о鹸犢犖犖犖迦鍵犖犖о顕犖
  犢犖犖ム元犖∇犢犖犖ム犖犖萎見犖о犖迦犖犖萎犖犖犖朽検犖 version 犢犖犢犖迦犖園 version 犖犖園硯犢犖犖÷犖犖朽犖犢犖犖犖犖迦牽    犖
  犖犖犖園犖犖犖伍
        犖犖萎犖犖犖犢犖迦牽犖迦犖迦犖朽犖犢犖犖犖巌犢犖犖犖迦牽犖犖園犖ム顕犖犖園犢犖犖∇犖犢犢犖犖犖劇賢犖犖÷厳犖 犢犖ム鍵 犖犖迦犖迦犖朽犖萎犖謹犖犖∇弦犢
  犖犖園犖犖園献犖犖犖犖巌犖÷犖朽犖項犢犖犢 犢犖犖∇検犖園犖犖迦検犖迦牽犖犖犖迦犖犖巌犖犖迦牽犢犖犖犢犖о犖犖萎権犖萎犖犖劇賢犖犖犢犖犖犖犖劇賢犖犖∇犖迦犢犖犖犖∇犖迦
             犖
  犖犖犖謹犖犖朽肩犖迦犖園
Chronographic History-Based
Prioritization Techniques
         Chronographic            History-Based          Prioritization
 Techniques 犢犖犢 犖犖о鹸犖犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園 test case 犢犖犖∇権犖謹犖犖∇弦犢犖犖犖犖犖萎硯犖園犖
                        犖
 犖犖迦牽犖犖犖萎検犖о献犖犖ム犖犖犖犖伍犖犖犖犖犖犢犖犖犖犖朽
         Kim 犢犖ム鍵 Porter (2002) 犢犖犢犢犖犖犖犢犖犢犢犖犢犖犢犖犖÷弦犖ム犖犖朽権犖о犖園犢犖犢犖ム鍵犖犖犖犖
                                                                    犖 犖
 犖犖犖犖犖犖犢犖犖犖犖朽犖萎犖迦犖迦牽犢犖犖巌検犖犖犖劇賢犖ム犢犖犖犖迦肩犖犖朽検犖園犖犖萎犖項犢犖犢犢犖犖犢犖о犖犖迦牽犖犖犖犖犖犖犖犖犖伍犖 犖犖謹
 犖о鹸犖犖朽 犖迦牽犖犖犖犖犖о犢犖犖迦犖萎犖謹犖犖∇弦犢犖 犖園 犖犖о顕犖÷犖巌 犖犖朽犖犢犖 犖迦犖迦犖犖迦牽犖犖о犖犖伍検 犖犖伍 犖犖迦犖犖迦犖犖犖巌犖
 exponential weight 犖犖朽犖犖ム元犖∇犢犖犖ム犖犖迦検犖犢犖迦犖犖ム元犖) 犢犖ム鍵犖犖迦牽犖犖∇顕犖犖犖犢犖犖迦犖犖犖巌犖
 (exponential 犖犖朽検犖朽犖迦犖犖犖)
                      犢
Chronographic History-Based
Prioritization Techniques

         Kin and Porter(2002) 犢犖犢犖犖迦見犖犖犖犖迦牽犢犖ム厳犖犖犖犖о顕犖÷犢 犖迦犖萎犖犢 犖犖犖犖犢犖犢犖ム鍵
 test case(犢犖犖∇犖犖犖犖 TC), 犢犖犢犖о献犖迦見犖犖謹(犢犖犖犖犖 t) 犢犖犖劇賢犖犖朽犖萎犖犢 犖 犢犖犖∇犖 犢犖犢 犖
 set 犖犖犖 t, 犢犖о献犖迦犖朽犖犢犢犖犖犖迦牽犖犖園犢犖犖犖(犖犖萎犖犖犖犖 {h1,h2,...hn} ) 犢犖犖∇犖萎検犖迦犖迦犖犖迦牽
 犖犖 TC 犖÷顕犖犖園 犢犖ム鍵 犖犖萎犖犢 犖犖犢犖迦犖犖犖朽犖朽犖萎犖犢犢犖犖犖迦牽犖犖園犖犖園硯犖犢犖о犖犢 犖迦見犖犖園犖犖犖犖犖迦牽犖犖園犢犖犖犖
 犖犖犖萎硯犖園犖巌 犖迦牽犖犖迦犖迦 犢犖犖∇犢犖 犖犖朽肩犖項 犖犖萎犢 犖 犖犖犖犖犖謹 犖犖園硯 犖犖朽犢犖 犖犖犢犖 犖犖犖萎犖犖÷ 犢犖犖犖犖萎犖犖朽権 犖о犖園
 犖犢犖迦犖朽犢犖迦犖о犖迦犢犖犖萎犖犖犖犖犖謹犖犖園硯犖犖朽検犖朽賢犖迦権犖伍検犖迦犖犖о犖迦犖園犢犖犖 犖犖謹犖犢犖迦犖犖ム犖迦犖朽犖犖犖巌犖ム犖о犖萎犖犢 犖犖犢犖迦犖朽犖犖
 犢犖о犢犖犢犢犖犖犖迦牽犖犖迦見犖犖犖犖о顕犖÷犢犖迦犖萎犖犢 犖
Outline
 犖犖犖犖園犖∇犖
   Introduction
            Customer Requirement-Based Techniques
            Coverage-Based Techniques
            Cost Effective-Based Techniques
            Chronographic History-Based Techniques
   Research Challenges
            Ignore Practical Weight Prioritization Factors
            Inefficient Ranking Algorithm for Test Case Prioritization
            Ignore Size of Test Case
   Proposed Method
            Test Case Prioritization Process
            Practical Weight Factors
            Multi Prioritization Method
   Evaluation
            Experiments Design
            Measurement Metrics
            Percentage of High Priority Reserve Effectiveness
            Size of Acceptable Test Cases
            Total Prioritization Time
   Result and Discussion
   Discussion
   Conclusion and Future Work
Test case prioritization
Outline
 犖犖犖犖園犖∇犖
   Introduction
            Customer Requirement-Based Techniques
            Coverage-Based Techniques
            Cost Effective-Based Techniques
            Chronographic History-Based Techniques
   Research Challenges
            Ignore Practical Weight Prioritization Factors
            Inefficient Ranking Algorithm for Test Case Prioritization
            Ignore Size of Test Case
   Proposed Method
            Test Case Prioritization Process
            Practical Weight Factors
            Multi Prioritization Method
   Evaluation
            Experiments Design
            Measurement Metrics
            Percentage of High Priority Reserve Effectiveness
            Size of Acceptable Test Cases
            Total Prioritization Time
   Result and Discussion
   Discussion
   Conclusion and Future Work
Test case prioritization
Result and Discussion
             犖犖ム犖迦牽犖犖犖萎犖÷鹸犖犖犖犖犖犖迦牽犖犖犖犖犖犖犖園犖犖ム犖迦硯犖犢犖迦犖犢犖 犖犖萎犢犖迦犖犖犖犖犖犖迦犖犖朽犖犖犖朽権犖犢犖犖朽権犖 犖犖謹犖犖萎犖犖犖犖о鹸犖犖犖犢犖迦犖犖犖
                                                                                           犖 犖
犢犖犢犖ム犖о犢犖迦犖犢犖 犢犖犖劇賢犢犖犢犢犖犢 犖犖犖犖犖朽犖犖犖犖犖犖犖 Test case 犖犢犖迦犢 犖犖謹犖÷元犖犖о権犖犖園犖犖迦検犢犖犖犖犖巌犢犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園
                                                             犢
犖犖劇賢
             (a) 犖о鹸犖犖犖迦牽犖犖伍犖 (b) 犖о鹸犖犖犖迦牽 Hema 犢犖ム鍵 (c) 犖о鹸犖犖犖迦牽 Alexey
                    犖              犖                   犖

犖犖朽検犖朽賢犖∇弦犢犖犖犖犖劇犖犖迦犖犖犖犖犖迦牽犖о険犖犖犖園犖犢犖犢犖犖犖
             (a)犖犖犖萎肩犖巌犖犖巌犖迦犖犖犖犖犖迦牽犖犖犖 犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項
             (b) 犖犖犖迦犖犖犖犖犖о顕犖÷犖迦牽犖ム犖迦犖園犖犢犖迦犖園犖犖朽権犖犖÷牽犖園犢犖犢
             (c)犢犖о献犖迦牽犖о検犖犖園犖犖÷
An evaluation result of test case prioritization methods




         犖犖犖迦犖犖迦犢犖犖犖犖犖ム犖迦牽犖犖犖萎犖÷鹸犖犖犖犖犖犖迦牽犖犖犖犖犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖 test case
An evaluation result of test case prioritization methods(2)

  犢犖犖犖犖犖謹犖犖ム犖迦牽犖犖犖萎犖÷鹸犖犢犖犖犖朽権犖犢犖犖朽権犖犖犖犖萎肩犖巌犖犖巌犖迦犖犖迦牽犖犖犖 犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項 犖犢犖迦犖о犖犖犖犖
    犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽権犖犖÷牽犖園犢犖犢 犢犖ム鍵犢犖о献犖迦犖朽犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖園犖犖÷ 犖犖犖迦犖犢犖迦犖犢犖犢犖犖犖犢犖犢
    犢犖犢犖犖о犖 犖犖迦牽犖犖犖犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項 犢犖犖巌犖犖犖萎肩犖巌犖犖巌犖ム肩犖項犖犖伍 犖犖巌犢犖犢 犖 46.76% 犢犖ム鍵犖∇険犖犢犖犢 犖犢犖犖犖犖巌犖犖劇 犢
    犖犖朽犢犖ム犖犖犢犖犖∇犖犖萎検犖迦 40%犢犖犖犖犖巌犢犖犖ム犖迦犖朽犖項犖犖犖о犢犖о犖犖 犖犢犖迦犖о犢犖ム犖犖犢犖犖 犢犖犖劇賢 Test case 犖犖朽検犖
                                                    犖
    犖犖о顕犖÷肩犢犖迦犖園犖犖項 犖犖∇弦犢犖犖犖犢犖犖犖劇賢犖犖迦犖犖

  犖犖犖迦犢犖犖犖犢犖犢犢犖犢犖犖о犖迦硯犖巌犖犖犖巌犢犖犖ム厳犖犖犖犖朽肩犖伍犖犖劇賢 犢犖犖犢犖о献犖迦牽犖о検 犖犖∇犖迦犖犢犖犖∇犖犖犖萎見犖о犖迦犖犖犖萎犖о犖犖迦牽犖犖園犖ム犖迦犖園
                        犖 犖
    犖犖о顕犖÷肩犢犖迦犖園犢犖÷厳犖犢犖犖犖朽権犖犢犖犖朽権犖犖犖園犢犖犖犖犖巌犖犖劇 犢 犖犖萎犖犢犢犖犖朽権犖 43.30% 犖犖謹犖犢犖犖∇犖о犖迦犖犖犖犖巌犢犖ム犖犖犢犖犖 犖犖伍犖犢犖迦権
    犖犖犖迦犖犖朽権犖園犖犖犖犖犖朽犖о犖迦硯犖巌犖犖犖犖犢犖犢 犖犖о鹸犖犖犖犖朽犖犖伍犢犖犖劇賢犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 test case 犖犖朽権犖犖÷牽犖園犢犖犢
                         犖 犖         犖 犖 犖
Discussion
 犖犢犖о犖犖朽犖萎犖ム犖迦硯犖犖謹犖犖ム犖迦牽犖犖犖萎犖÷鹸犖犖犢犖犖犖犖犢犖迦犖 犢犖犖犖項犢犖犖犖犖迦牽犖迦(犖犖3,4)犖犖迦牽犖犖園犖犖園犖犖園犖犖迦牽
  犖犖犖犖犖犢犖ム鍵犢犖犖犖犖巌犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖 test case 犖犖朽犖犢犢犖犖犖迦牽犖犖犖ム賢犖犢犖犖
  犖犖謹犖犖∇弦犖犖犖犖迦牽犖о険犖犖犢犖迦犖犢犖犢犖犖∇犖 1 犢犖犢 犖犖犖犖園犢犖犖犢犖ム鍵犖犖犖園犖犖 2,3,4 犖犖迦検犖ム犖迦犖園
        犢 犖
 犢犖犖∇顕犖犖犖項硯犖犖∇検犖朽肩犖犖犖犖項犢犖犖(犖犖迦牽犖迦 3,4) 犖犖劇賢 犖о鹸犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽犖犖迦検犖萎肩犖÷犖
         犢犖巌険                                犖
  犖犖迦牽犖犖犖 犖÷元犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖 test case 犢犖犖犖萎犖園犖犖о顕犖÷肩犢犖迦犖園犢犖犢 犖 犢犖ム鍵犖犖朽
  犖о鹸犖犖犖 犖犖迦牽犖犖伍検犢犖犢犢犖о献犖迦犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽犖朽犖犖伍犢犖÷厳犖犢犖犖朽権犖犖犖園犖犖朽犖犖迦検犖о鹸犖犖
     犖 犖     犢                                    犖
Discussion(2)




           犖犖迦牽犖迦犖犖 3: 犢犖犖犖犖犖迦牽犖犖園犖犖園犖犖園犖犖犖犖犖迦牽犖犖犖犖犖犢犖犢犖ム犖 test case 犢犖犖犖朽権犖犢犖犖朽権犖犖о鹸犖犖犖迦牽犖犖園犖ム犖迦犖園犖
犖犖о顕犖÷肩犢犖迦犖園 犢犖犖犖迦牽犖迦犖犖萎犖犢犖犖о犖迦硯犖巌犖犢犖犢犢犖犖犖犖巌犖犖朽犖犖萎犢犖迦犖犢犢犖犢 犖犖劇賢 犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犢犖о犖犖犖犖犢犖迦検犖迦犖犖萎犖犢 犖
                               犖 犖
test case 犖犖犖 犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項 犢犖ム鍵犖犖朽犖犢犖о犖犢犢犖犢 犖犢犖о献犖迦犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖園犖犖÷ 犖犖謹犖÷元犖犢犖迦犢犖犖∇犖朽肩犖伍
犖犖犖犖犖迦犖犖朽犢犢犖犖犖犢犖犢犢犖犢犖犖о犖迦硯犖巌犖犖犢犖迦犖犖犖犢犖犖о鹸犖犖∇犖園犢犖÷犢犖犢犢犖ム硯犖犢犖迦権犖犖朽肩犖伍犖犖о犖迦犖犖犖犖巌犖犖劇 犢 犢犖犖犖迦牽犖犖園犖犖迦犢犖迦犖о test
                           犖 犖          犖
case 犖犖朽権犖犖÷牽犖園犢犖犢
Discussion(3)
      犖犖迦牽犖犖謹犖犖迦犖犖園犖犖朽犢犖迦見犖犖犢犖ム鍵犖犖園犖ム犖迦犖園犖о鹸犖犖犖迦牽犢犖犖犖朽権犖犢犖犖朽権犖犖犢犖迦犖犢犖犢犖犢 犖5犖犖園犖犖園 : 5 犖犖朽検犖迦, 4 犖犖朽検犖迦,
                                           犖
3 犖犖, 2 犖犖犖犖巌犖ム鍵 1犢犖÷犖犖 犖犖迦牽犖犖謹犖犖迦犖朽犖萎犖犢犖犢犖迦肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖朽犖萎見犖迦犢犖迦犢犖о犢犖о献犖迦肩犢犖迦見犖犖園犖犖迦牽犖犖園犖犖園犖犖園
犖犖迦牽犖犖犖犖犖犖犖犖萎肩犖巌犖犖巌犖迦犖犖犖犖犖迦牽犖犖犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項
 犖犢犖犖∇献犖萎肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 46.76% 犢犖ム鍵 30.99%犖犖迦検犖ム犖迦犖園
 犖犢犖迦犖ム犢犖迦犖犖園犖犖萎見犖о犖迦犖犢犖迦肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 15.77%
 犖犢犖迦犢犖о犢犖о献犖迦犖犢犖迦犖園犖犖ム犖迦犖犖迦牽犖犖迦牽犖犖ム犢犖迦犢犖犢犖犢犖迦犢犖о犢犖犢 犖 3.154 犢犖犢 犖犖犖ム犖犢犢犖犢犖犢犖迦犖犖萎検犖迦犖犖犖 5 犖犖園犖犖園犖犖謹
犖犖迦検犖迦牽犖犖犖巌犖迦牽犖犖迦犖犢犖犖犖犖  犖
5 犖犖朽犖∇元犖∇検 (犖犖園犢犖犢 43.606% -46.76%),
4 - 犖犖朽検犖迦 (犖犖萎見犖о犖迦 40.452% 犢犖ム鍵 43.605%),
3 - Good (犖犖萎見犖о犖迦 37.298% 犢犖ム鍵 40.451%),
2 - 犖犖犖犖 (犖犖萎見犖о犖迦 34.144% 犢犖ム鍵 37.2988%)
1  犢犖÷犖犖 (30.99% - 34.143%)
Discussion(4)
犖犖犖迦犖犢犖迦犖о犖犖犖犖 犖犖犖犖犖犖犖 犖∇賢犖÷牽犖園犢犖犢
 犖犢犖犖∇献犖萎肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 55.73 犢犖ム鍵 30.03 犖犖迦検犖ム犖迦犖園
 犖犢犖迦犖朽犖ム犢犖迦犖犖劇賢 25.7%
 犖犢犖迦犢犖о犢犖о献犖迦犖劇賢 5.14 犖犖園犖犖園犖犖謹犖犖迦検犖迦牽犖犖犖巌犖迦牽犖犖迦犖犢犖犖犖犖
                                                犖
5 犖犖朽犖∇元犖∇検 (犖犖園犢犖犢 50.59% - 55.73%)
4 - 犖犖 (犖犖萎見犖о犖迦 45.45% 犢犖ム鍵 50.58%)
3 - Good (犖犖萎見犖о犖迦 40.31% 犢犖ム鍵 45.44%)
2 - 犖犖犖犖 (犖犖萎見犖о犖迦 35.17% 犢犖ム鍵 40.30%)
1 - 犢犖÷犖犖 (30.03%-35.16%)
Discussion(5)
犢犖о献犖迦犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖о検
 犖犢犖犖∇献犖萎肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 44.87% 犢犖ム鍵 43.30 犖犖迦検犖ム犖迦犖園
 犖犢犖迦犖犖犖犖ム犢犖迦犖犖萎見犖о犖迦犖犢犖迦肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 1.51%
 犖犢犖迦犢犖о犢犖о献犖迦犖犢犖迦犖園犖犖ム犖迦犖犖迦牽犖犖迦牽犖犖園犖犢犖迦犖犖犖犖ム犢犖迦 犢犖犢犖犢犖迦犢犖о犢犖犢 犖 0.314 犖犖園犖犖園犖犖謹犖犖迦検犖迦牽犖犖犖巌犖迦牽犖犖迦犖犢犖犖犖犖
                                                                                               犖
5 犖犖朽犖∇元犖∇検 (犖犖園犢犖犢 43.3%-43.614%)
4 - 犖犖 (犖犖萎見犖о犖迦 43.614 %犢犖ム鍵 43.928%)
3  犖犖 (犖犖萎見犖о犖迦 43.928% 犢犖ム鍵 44.242%)
2 - 犖犖犖犖 (犖犖萎見犖о犖迦 44.242% 犢犖ム鍵 44.556%)
1  犢犖÷犖犖 (44.556% - 44.87%)
Discussion(6)



      犖犖ム犢犖迦犖犢犖犢犖犖犖犢犖犢犢犖犢犖犖о犖迦硯犖巌犖朽犖朽犖犖迦犢犖迦犖犖犖 犖犖朽犖ム鍵犢犖犖÷顕犖萎肩犢犖迦見犖犖園犖犖犖迦犖犖迦牽犖犢犖犖朽肩犖犢犖 犖犖謹犖犖劇犖犖朽肩犢 犖о犢犖犖犢 犖犖朽犖項犖犖犖
犢犖犖∇犖犖犖犖犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖 犖 犢犖ム鍵犖犢 犖犖犖犖園 case 犖犖朽権犖犖÷牽犖園 犢犖ム鍵犖÷元犖犖迦牽犖犢犖迦犖犢犖ム犢犖о献犖迦犖犖犖犖園犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園
犖犖園犖犖÷ 犖о鹸犖犖朽犖迦牽犖犖朽犖項犖迦硯犖巌犖∇犖犖犖犖о犖 犖犢犖迦犖萎犖朽犖о犖 犖犢 犖о犖犖犖 犖犖迦牽犖о険犖犢犖犖 犖犖犖萎肩犖 犖犖犖巌犖迦犖犖犖犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖 犖 犖犖犖
                  犢 犢 犖
Hema
Conclusion and Future Work
     犖犖迦牽犖犖謹犖犖迦犖朽犢犖迦犖犖犖 test case 犢犖犖÷犖犖犖犖犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽犖犖朽権犖犖о犖 2R - 2S - 3R 犖犖犖萎犖о犖犖迦牽犢犖犖÷
                                           犖
犖犖萎検犖朽肩犖犖犖犖園犖犖犖, 犢犖犖朽権犖犖о犖 2R 犖犖劇賢 : (a)犖犖巌犖犢犖迦犖園犖犖犖劇賢犢犖犢 犖犖犖朽犢犖犖犖犖迦牽 (b)犖犖迦牽犖犖園犢犖犖÷
 犖犖園犖犖犖犢犖犖犖犖犖萎犖犖犖犢犖о権犖犖犖犖犖犖萎犖о犖犖迦牽犖∇犖犖, 犢犖犖朽権犖犖о犖 2S 犖犖園犖犖 (a) 犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖犖 犢犖犖犖犖巌犖犖迦牽犢犖ム厳犖犖
   test case犢犖ム鍵 (b) 犖犖萎犖 coverage 犖犖犖劇賢 factor 犖犢犖迦犢
 犖犖園犖犖犖犖犖朽肩犖犖犖犖犖萎犖犖犖犢犖о権犖犖迦検犖犖犖萎犖о犖犖迦牽犖∇犖犖, 犢犖犖朽権犖犖о犖 3R 犖犖園犖犢犖犢犖犖犖朽犖劇賢 (a) 犖犢犖迦見犖犖犖犢犖迦犢犖迦見犖犖園 犖犖朽犖犖犖園 (b)
   犖犢犖迦犖о犖犢犖迦献犢犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽犖犖犖園 (c) 犖犖園犖犖迦牽 犖犖犖犖犖 test case 犖犖朽犖犖犖園

                               犖
   犖犖迦牽犖犖謹犖犖迦犖犖園犖犖朽犖犢犖犖犖犖迦犖謹犖犖犖犖迦犖ム鍵犖犢犖犖犢犖犖о犖犖犖劇賢犖犢犖犢犖犖犖犢犖迦 犢犖犖犢犖о犖犖犖 test case 犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園
                     犖
犢犖犖∇犢犖迦犖迦牽犖犖迦牽犖о鹸犖犖∇犖犢犢犖犖犢犖о犖犢犖迦犢犖犢犖犢犖犖犖
               犖
(a)犖犖迦犖犖迦牽 practical weight prioritization factor 犖犖朽犖
(b) 犖犖園犖犖犖犖о鹸犖犖犖迦牽犖犖園犖犖園犖犖園犢犖÷犖÷犖犖萎肩犖巌犖犖巌犖迦犖犖朽犖犢犢犖犖犖犖萎犖о犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園
             犖               犖
(c) 犢犖÷犖犖犢犖犢犖犖犖迦牽 犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項犖犖犖 test case
Conclusion and Future Work(2)
犖犖迦牽犖犖謹犖犖迦犖朽犖萎犖犖萎犢犖 practical weight prioritization factor 犢犖犖÷犖犢犖犢犢犖犖犖迦牽犖犖犖犖犖 test case
                                                                              犖
犖犖謹犖犖萎検犖朽犖犖萎犖о犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖伍犢犖犖÷犖犖犖萎犖犖犖犢犖о権4犖犖ム幻犢犖 犖犖園犖犖 犖犖劇賢
             (a)犖犢犖迦犖犢犖犢犖迦権 (b)犢犖о献犖 (c) 犖犢犖犖犖犖犖犢犖犖 (d) 犖犖о顕犖÷犖園犖犢犖犖
犖犖朽犖犖園犖∇険犖犖犖謹犖犖迦犖犖犖朽権犖犢犖犖朽権犖犖о鹸犖犖犖犖犖犖犖犖犖犖朽賢犖 犢犢犖犖劇賢犢犖犢犢犖犢犖犖犖謹 犖о鹸犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽検犖朽賢犖∇弦犢犢犖ム犖о犖謹犖犖劇賢
                             犖           犖                 犖
   (a) 犖о鹸犖犖犖迦牽犖犖伍犖 (b) 犖о鹸犖犖犖迦牽犖犖犖 Hema 犢犖ム鍵 (c) 犖о鹸犖犖犖迦牽犖犖犖 Alexey
          犖               犖                         犖

    犖犖園犖犖園犖犖迦牽犖犖謹犖犖迦犖犖園犖犖朽犖犖о犖 犖о鹸犖犖犖犖萎犖犖犖犢犖犖劇賢犢犖犢 犖 犖о鹸犖犖犖犖朽犖犖伍 犢犖犖劇賢犖犢犖迦犖迦牽犖犖犖 test case 犖犖朽犖犢犖犖犖犖犖犖犢犖迦犖о
                                  犖 犖                犖 犖 犖
犖÷顕犖 犖犖劇賢 犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項犖犖朽検犖朽犖о献犖迦牽犖о検犖犢犖犖 犢犖犖犖萎見犖о犖迦犖犖園犖犖犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖∇犖迦犢犖犖犢犖犖迦検犖÷元犖犖迦牽
犖犖犖園犖犖犖伍犖犖о検犖犖謹犖犖迦牽犖犖犖 犢犖犖劇賢犢犖犢犢犖犢犖犢犖迦犖犖犖犖犖迦犖犖犖犖犖迦牽犖ム犖迦犖園犖犢犖迦犖園犖犖朽権犖犖÷牽犖園犢犖犢 犢犖ム鍵犢犖犖劇賢犖犢犖迦犖犖巌犖犖迦牽犖犖園犖犖迦犖犖劇賢犖犢犖犢犖
犖犖犖迦犖犖犢犖犢犖
this study reveals that the proposed method is the most
recommended method to reserve the large number of high priority test cases
with the lest total time,during a prioritization process.
However,there is an improvement to maintain and reserve
the acceptable numbers of test cases,carried out in the future work.

More Related Content

Test case prioritization

  • 1. 犖犖迦権犖犖迦牽犖朽 犢犖犢 犖犖犖 犖÷鹸犖犖 犖犖迦権 犖犖 犖犖園牽犖о元 犖犖萎検犖萎犖 犖犖迦牽犖犢犖迦犖犖犖犖犖朽犖犖劇賢犢犖犢 犖犖犢犖о犖犖犖謹犖犖犖犖犖迦牽犖犖謹犖犖迦犖犖犖迦権犖о鹸犖犖迦肩犖園検犖犖 犖犖迦犖迦硯犖巌犖迦硯犖巌絹犖о犖犖犖÷犖犖犖犢犢犖о牽犢 犖犖犖萎犖犖犢犖犢犖ム権犖朽犖ム鍵犖犖巌犢犖о犖ム犖犖 犖÷見犖迦硯犖巌犖∇顕犖ム険犖∇肩犖犖犖ム顕犖犖犖犖巌犖犖犢 犖о鹸犖犖∇顕犢犖犖犖犖項犖犢犖
  • 2. Outline 犖犖犖犖園犖∇犖 Introduction Customer Requirement-Based Techniques Coverage-Based Techniques Cost Effective-Based Techniques Chronographic History-Based Techniques Research Challenges Ignore Practical Weight Prioritization Factors Inefficient Ranking Algorithm for Test Case Prioritization Ignore Size of Test Case Proposed Method Test Case Prioritization Process Practical Weight Factors Multi Prioritization Method Evaluation Experiments Design Measurement Metrics Percentage of High Priority Reserve Effectiveness Size of Acceptable Test Cases Total Prioritization Time Result and Discussion Discussion Conclusion and Future Work
  • 3. 犖犖犖犖園犖∇ 犖 犢犖犢犢犖犖巌検犖犖迦牽犖犖犖犖犖犢犖犖犖犖朽 犖÷元犖犖迦牽犢犖犢 犖犖犖犖犖萎検犖迦犖犖謹 犖犢 犖犖∇献犖 50 犖犖犖犖犖犖犖犖萎検犖迦犖犖園犖犖÷ 犖犖園犖犖園犖犖謹犢犖犢 犖÷元犖犖迦牽犢犖犖犖犖о鹸犖犖朽犖朽犖萎犢犖о権犖ム犖犖園犢犖о献犖 犖犢犖迦犖犢 犖犖迦権 犢犖ム鍵 犖犖園犖犖犖犢犖犖犖迦牽犖犢犖迦犖犢 犖犢犖犖∇献犖 犢犖犖∇犖園 犢 犢犖犢 4 犖о鹸犖犖 犖犖劇賢 犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犢犖犖∇権犖謹犖犖迦検犖犖о顕犖÷犢犖犖犖犖迦牽犖犖犖犖ム弦犖犖犢犖(Customer requirement base technique) 犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犢犖犖∇権犖謹犖犖迦検犖犖о顕犖÷犖犖犖犖犖ム幻犖÷犖犖犖迦牽犖犖迦犖迦牽犖犖犖犖犖(Coverage-base technique) 犖犖 犖 犖ム顕犖犖 犖 犖犖о顕犖÷肩犖迦犖 犖 犢犖犖∇権犖 犖 犖犖迦検犖犖犖犖犖萎検犖迦犖犖 犖÷元 ( Cost effective-base technique) 犖犖園 犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犢犖犖∇権犖謹 犖犢犖 犖÷弦犖 犖犖迦犖犖犖朽 (Chronographic history-base technique)
  • 4. Outline 犖犖犖犖園犖∇犖 Introduction Customer Requirement-Based Techniques Coverage-Based Techniques Cost Effective-Based Techniques Chronographic History-Based Techniques Research Challenges Ignore Practical Weight Prioritization Factors Inefficient Ranking Algorithm for Test Case Prioritization Ignore Size of Test Case Proposed Method Test Case Prioritization Process Practical Weight Factors Multi Prioritization Method Evaluation Experiments Design Measurement Metrics Percentage of High Priority Reserve Effectiveness Size of Acceptable Test Cases Total Prioritization Time Result and Discussion Discussion Conclusion and Future Work
  • 5. Introduction 犢犖犖犖迦牽犖犖犖犖犖犖犖萎犖犖犖園犖÷元犖 犖о顕犖÷犢犖迦犖犢 犖犖犖∇犖迦犖∇鹸犖 犢犖犖 犖犖犖犖迦 犖犢犖迦犖о犖犖巌犖犖ム顕犖犖犖 犢犖犖巌犖犖謹犖犖園犖犖萎犢犖犢犖犢犢犖犖巌犖犖ム犖犖萎犖犖犢犖犖犖犖犢犖犖犖犖朽犖犢犖犖迦犖犖萎犖犖犖園 犖犖園犖犖園犖犖謹犖犢犖迦犖犢 犖犖犖朽犖萎犢犖犖 犖犖犖о犖犖犖犖犖萎犖犖犢犖犖犖犖朽犖萎犢 犖迦犖犢犖犢犖犖犖巌 犢犖犖∇肩犖÷犖о牽犖犖朽犖萎犢犖犖犢犖犢犢犖о献犖迦犖犖犖迦牽犖犢犖迦犖犖萎検犖迦 40-70% 犖犖犖犖犖萎権犖萎犖о献犖迦犖犖犖迦牽犖犖園犖犖 犢犖犖∇犖迦牽犖犢犖迦犖犖犖犖朽犖萎犢犖о権犢犖犢犖犖犖犖巌犖犖ム顕犖犖ム 犢 犖犢犖犖∇献犖犖∇鹸犖犖犖謹 犢犖犢犖∇犢犖犖犢犖犖迦検 犖犖迦犖犖萎犖犖犖園 犢 犢犖犢 犖犖犖萎犖犢犖犖犢 犖犖迦牽犖犖朽犖萎犖犖犖犖犖犖園犖犖÷犖犢 犖 犢犖犢 犖 犢犖犖劇賢犖犖犖朽権犖迦犖÷顕犖 犢犖ム鍵犖犢犖 犖犢犖犢犢 犖о献犖迦犖犖犖迦牽犖犢 犖 犖犖項 犖犖謹犖犢犖 犖犖÷元犖 犖迦牽犖犖巌 犖о鹸犖犖朽犖朽犢 犖 犖∇犖犢犖 犖迦牽 犖犖犖犖犖犖犖園 犢犖÷犖犖迦犖犢 犖犖犢犖犖犖犖犖犖犖犖犖園犖犖÷ 犢犖犢犖犖犖犖犖犖犖迦犖犖迦犖犢犖о 犖犖謹犖犖ム犖朽犖犢犖犖萎犢犖犖犢犖÷ 犢 犖犢犖迦犖犖迦犖犖迦牽犖犖犖犖犖犖犖萎犖犖犖園犖犖÷
  • 6. Customer Requirement-Based Technique 犖о鹸犖犖犖迦牽犖犖朽犖萎犖犢 犖犖о鹸犖犖犖迦牽犖犖朽犖萎犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犢犖犖∇権犖謹犖犖∇弦犢犖犖犖犖о顕犖÷犢犖犖犖犖迦牽犖犖犖 犖 犖 犖ム弦 犖 犖犢 犖 犖犖 犢犖犢 犖 犖萎犖 犢 犖о 犢 犖犢犖犖犖犖迦牽 犢犖犖∇犖萎検犖 犖 犖迦牽犖犖園犖犢 犖 weight 犢犖犖 犖犖犖 犖犖萎犖 犖о 犖 requirement 犖犖園硯犢犖犖犖朽肩犖÷犖о牽犖犖萎犖犖犖犖 犖犖迦犖巌犖犢犖 customer-assigned priority(CP),Requirement Complexity (RC) 犢犖ム鍵 Requirement Volatility(RV)
  • 7. Customer Requirement-Based Technique (Con.) 犖犖萎犖項犢犖犖犖犢犖о権犖犢犖 weight prioritization 犖犖朽犖萎犖項犖犖迦検犖迦犖巌犖迦牽犖犖迦犖о顕犖 犖犖迦犖園犖犖犖 requirement 犖犖萎犖項犢犖犖犖犖朽犢犖о権犖犢犖迦犖犖犢犖犢犖ム鍵 factor 犢犖犢犖 CP,RC,RV 犖犖萎犖項犢犖犖犖犖朽犢犖о権犖犢犖 weight 犖犖犖犢犖犢犖ム鍵 factor 犢犖犢犖 CP,RC,RV **** 犢犖犖∇犢犖 WP 犖犖萎検犖朽犖迦犖園犢犖犢 1-10 犢犖犖∇犢犖迦犖園硯犢犖犖犖犖朽犢犖迦犖о犢犖犢犖犖迦検犖迦犖犢犖犖萎検犖 犢 犢 犖犖о顕犖÷肩犢犖迦犖園犖犖項
  • 8. 犖犢 犖犖犖 - 犢犖犖朽権 犖犢犖犖犖 犖犢犖迦犖犢犖犖萎犖犖犖犖犖犖迦検犖犖о顕犖÷犢犖犖犖犖迦牽犖犖犖犖朽 犖 requirement 犖犖犖犖 犖犢犖犢犖犖朽権 犖о鹸犖犖犖朽犖萎犖÷犢犖犖÷顕犖萎犖園犖犖萎犖犖犖朽検犖 requirement 犢犖犖ム元犖∇犢犖犖ム犖犖ム賢犖 犖
  • 9. Coverage-Based Techniques 犖о鹸犖犖犖迦牽犖犖朽犖萎犖犢 犖犖о鹸犖犖犖迦牽犖犖朽犖萎犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖 test case 犢犖犖∇犖犢犖犖犖謹 犖 犖 犖犖о顕犖÷犖犖犖犖犖ム幻 犖 犢犖犖犖迦牽犖犖犖犖犖犢犖犖犢 犖 犖犖犢 犖 犖 犢 犖犖迦犖 犢 犖犢 犖 requirement coverage, total requirement coverage, additional requirement coverage 犢犖ム鍵 statement coverage 犖犖謹犖о鹸犖犖犖犖萎犖犢 犖 犖 犢犖犖犖犖巌犖犖 犖犖萎賢犖∇弦犢犢犖犖ム険犖犖犖犖萎犖犖 White Box Testing 犢犖犖∇犖迦牽犖犢 犖迦犖о顕犖 犖犖犖犖犖犖ム幻 犖 犖犖 犖犖萎検犖朽硯犖巌犖朽犖迦牽犖犢 犖 犖犖∇弦犢犖 犖迦犖÷顕犖 犢犖犢犖 clustering , statement coverage , branch covering 犖犖ム遣 犢犖犖∇犖犖犖犖巌犖犢犖о犖÷顕犖犖犖朽犖犢犖÷顕犖犖迦犖犖迦牽 犖о鹸犖犖∇犖迦犖犖項犖о鹸犖犖∇犖朽検犖朽硯犖犖犖伍犖犖萎肩犖犖犢犢犖犖劇賢犖犖朽犖萎見犖迦硯犖巌犖犖迦牽犖ム犖犖伍犖犖犖犖犖 (犢犖犖∇犖迦犖犖朽犖萎犖犖朽権犖犖о犖 犖 犢 犖 犖 犖 犖 test suit minimization)
  • 10. Coverage-Based Techniques(Con.) Jeffrey 犢犖ム鍵 Gupta(2006) 犢犖犢犖犖犖巌犖迦権犖犖謹犖о鹸犖犢犖犖÷犖犖犖萎犖犢犢犖犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園 犖 犖 犢犖犖∇犖萎犖÷犖 犖迦絹犖園権 犢犖犢 犖 犖迦牽犖犖 statement coverage (犖犖犖劇賢犖犖項犖 犖園 犖犖園 犢犖犖犖劇賢犖о 犖 branch coverage) 犢犖犖∇検犖朽犖伍犖犖犖萎肩犖犖犢犢犖犖劇賢犖犖朽犖萎献犖犖犢犖迦犖о犢犖犖∇見犖迦犖園硯 test case weight 犢犖犖∇犖 weight 犖犖園犖犖萎犖犖迦犖о犢犖犢犖犢犖迦見犖犖園犖犖迦犖迦牽犖犖犖犖犖犖犖謹犖犖迦犖犢犖犖犖犖 犖 犢犖犖∇犖 犖犖萎犖犖犖犢犖 weight 犖犖朽犖犢犢犖犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犖犖朽犖項犖犖迦見犖犖犖÷顕犖犖迦犢犖犢犖ム鍵 test case 犖犖萎犖犖犖犢犖迦犖о犖犖犖 requirement 犖犖朽犖犖犖犖犖謹犖犖巌犖犢犖о犖犖朽検犖朽犖о顕犖÷犖園犖犢犖犖犖犖ム献犖園犖犢犖犢犖犢 犖 犖 犢犖犢犖犢犖ム鍵 test case 犖犖萎犖犖犖犢犖迦犖迦犖о犖犖犖 requirement 犖犖朽犖萎犖項犖犖迦犖犖巌犖犖迦牽犢犖犖 test case
  • 11. 犖犢 犖犖犖-犖犢 犖犢犖犖朽権 犖犢犖犖犖 犖犢犖迦犖犢犖犖萎犖犖犖朽犖犖о犖犖犖犖犖犖犖犖犖ム幻犖÷検犖迦犖犖謹 犖犢犖迦犖犢犖犖迦犖о犖犖犖犖犖園硯 test case 犖犖朽犖犢犢犖犖犖迦牽犖犖犖犖犖犖ム犖犢犖犖∇献犖 犢犖犢犖犖ム献犖園犖犢犖∇犖犖犢犖犖巌検 犢 犖 犖犢犖犢犖犖朽権 犖犢犖迦犖犢 犖犖犢犖犖犢犖犢犖迦犖犢犖犖犖萎犖犢犖犢 犖犖犖∇犖迦犖犖朽犖犖犖迦鍵犢犖犢 犖犖犖迦牽犖犖犖犖犖犢犖犖犖萎犖園 White Box 犢犖犢犖犖萎権犖萎犖о献犖迦犖犖犖÷犖о牽犢犖÷厳犖犢犖犖朽権犖犖犖園犖о鹸犖犖犖迦牽犖犖劇 犢犖犖劇賢犖犖朽犖萎献犖犖犢犖迦犖о犖犖犖 test case 犢犖犢 犖 犖犖∇弦犢犢犖犖犖萎犖園犖犖朽犖犖÷顕犖萎肩犖÷犖÷犖÷顕犖犖犖犢犖犖巌犢犖
  • 12. Cost Effective-Based Prioritization Techniques 犖о鹸犖犖朽犖迦牽犖犖 犖犖萎犖犢 犖 犖犖犖萎犖о犖犖迦牽犖犖朽犖園 犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖犖 test case 犢犖犖∇犖犢 犖犖ム険犖犢犖犖犖犢犖犖犖犖犖迦犖迦犖犢 犖犖犖ム険犖 犢犖犢犖 犖犖迦牽犖о鹸犢犖犖犖迦鍵犖犢犖犖迦犖 . 犖犖迦牽犖犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖犖犖迦犖 Leung 犢犖ム鍵 White (1991) 犢犖犢犢犖犖犖 cost model 犖犖迦見犖犖園犖犖迦牽犖犖迦犖迦牽 犢犖ム厳犖 犖犖犖迦牽犖犖犖犖犖犖犖迦牽犖犖犖犖犖 犖犖о検犖犖園犖犢 犖迦犖犢犖犢犖迦権犢犖犖犖迦牽犖犖迦犖犖 犖 犖犖迦牽犢犖ム鍵犖犖迦牽犖犖犖о犖犖犖犖犖犖犖 犖犖犖犖犖犢犖ム鍵犖犢犖迦犖犢犖犢犖迦権犖犖犖犖犖迦牽犖о鹸犢犖犖犖迦鍵犖犢犢犖犖劇賢犖犖犖園犖犖犖 犖犖犖迦牽犢犖ム厳犖犖 犖犖∇犖迦犢犖犖犢犖犖迦検犖犖項犢犖犖犖犖犖 Lueng 犖犖萎犖÷犖犖犖迦牽犖犖迦犢犖迦犖犢犖犢犖迦権犖犖犖犖犖о顕犖÷犖巌犖犖ム顕犖犖犖 犖 犖÷賢犖犢犖犢犖犢犖犖劇賢犖犖犖迦犖犖迦牽犖ム鍵犖犖巌犖犖園硯犖犖犖犖犖 犖犖謹 Alexey G Malishevsky, Gregg Rothermel 犢犖ム鍵 Sebastian Elbaum (2002) 犢犖犢犢犖犖犖 cost medel 犖犖 犖犖犖園犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犖犖朽犖萎犖迦牽犖迦犖迦犖犖ム犖迦犖園犢犖犢犖迦犖犢犖犖犖園犖犖 犢犖犖∇犖о犢犖犢犖迦犖犢犖犖迦見犖犖犖犖園硯 犢犖犖犢犖犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園犖犖園犖犖: cost of analysis[Ca(T)] 犢犖ム鍵 cost of the prioritization algorithm [Cp(T)]
  • 13. Cost Effective-Based Prioritization Techniques (Con.) 犢犖犖∇犖 犖犖萎犖犖犖犢犖迦犖о顕犖÷肩犖迦犖園犖犖犖 weight 犖犖迦見犖犖園犢犖犢犖ム鍵 test case 犖犖萎犖犖犖犢犖迦犖迦牽犖о鹸犢犖犖犖迦鍵犖犢犖犖迦犖迦犖犖 source code , 犖犖迦牽犖о鹸犢犖犖犖迦鍵犖犖о顕犖 犢犖犖ム元犖∇犢犖犖ム犖犖萎見犖о犖迦犖犖萎犖犖犖朽検犖 version 犢犖犢犖迦犖園 version 犖犖園硯犢犖犖÷犖犖朽犖犢犖犖犖犖迦牽 犖 犖犖犖園犖犖犖伍 犖犖萎犖犖犖犢犖迦牽犖迦犖迦犖朽犖犢犖犖犖巌犢犖犖犖迦牽犖犖園犖ム顕犖犖園犢犖犖∇犖犢犢犖犖犖劇賢犖犖÷厳犖 犢犖ム鍵 犖犖迦犖迦犖朽犖萎犖謹犖犖∇弦犢 犖犖園犖犖園献犖犖犖犖巌犖÷犖朽犖項犢犖犢 犢犖犖∇検犖園犖犖迦検犖迦牽犖犖犖迦犖犖巌犖犖迦牽犢犖犖犢犖о犖犖萎権犖萎犖犖劇賢犖犖犢犖犖犖犖劇賢犖犖∇犖迦犢犖犖犖∇犖迦 犖 犖犖犖謹犖犖朽肩犖迦犖園
  • 14. Chronographic History-Based Prioritization Techniques Chronographic History-Based Prioritization Techniques 犢犖犢 犖犖о鹸犖犖犖迦牽犖犖園犖ム顕犖犖園犖犖о顕犖÷肩犖迦犖園 test case 犢犖犖∇権犖謹犖犖∇弦犢犖犖犖犖犖萎硯犖園犖 犖 犖犖迦牽犖犖犖萎検犖о献犖犖ム犖犖犖犖伍犖犖犖犖犖犢犖犖犖犖朽 Kim 犢犖ム鍵 Porter (2002) 犢犖犢犢犖犖犖犢犖犢犢犖犢犖犢犖犖÷弦犖ム犖犖朽権犖о犖園犢犖犢犖ム鍵犖犖犖犖 犖 犖 犖犖犖犖犖犖犢犖犖犖犖朽犖萎犖迦犖迦牽犢犖犖巌検犖犖犖劇賢犖ム犢犖犖犖迦肩犖犖朽検犖園犖犖萎犖項犢犖犢犢犖犖犢犖о犖犖迦牽犖犖犖犖犖犖犖犖犖伍犖 犖犖謹 犖о鹸犖犖朽 犖迦牽犖犖犖犖犖о犢犖犖迦犖萎犖謹犖犖∇弦犢犖 犖園 犖犖о顕犖÷犖巌 犖犖朽犖犢犖 犖迦犖迦犖犖迦牽犖犖о犖犖伍検 犖犖伍 犖犖迦犖犖迦犖犖犖巌犖 exponential weight 犖犖朽犖犖ム元犖∇犢犖犖ム犖犖迦検犖犢犖迦犖犖ム元犖) 犢犖ム鍵犖犖迦牽犖犖∇顕犖犖犖犢犖犖迦犖犖犖巌犖 (exponential 犖犖朽検犖朽犖迦犖犖犖) 犢
  • 15. Chronographic History-Based Prioritization Techniques Kin and Porter(2002) 犢犖犢犖犖迦見犖犖犖犖迦牽犢犖ム厳犖犖犖犖о顕犖÷犢 犖迦犖萎犖犢 犖犖犖犖犢犖犢犖ム鍵 test case(犢犖犖∇犖犖犖犖 TC), 犢犖犢犖о献犖迦見犖犖謹(犢犖犖犖犖 t) 犢犖犖劇賢犖犖朽犖萎犖犢 犖 犢犖犖∇犖 犢犖犢 犖 set 犖犖犖 t, 犢犖о献犖迦犖朽犖犢犢犖犖犖迦牽犖犖園犢犖犖犖(犖犖萎犖犖犖犖 {h1,h2,...hn} ) 犢犖犖∇犖萎検犖迦犖迦犖犖迦牽 犖犖 TC 犖÷顕犖犖園 犢犖ム鍵 犖犖萎犖犢 犖犖犢犖迦犖犖犖朽犖朽犖萎犖犢犢犖犖犖迦牽犖犖園犖犖園硯犖犢犖о犖犢 犖迦見犖犖園犖犖犖犖犖迦牽犖犖園犢犖犖犖 犖犖犖萎硯犖園犖巌 犖迦牽犖犖迦犖迦 犢犖犖∇犢犖 犖犖朽肩犖項 犖犖萎犢 犖 犖犖犖犖犖謹 犖犖園硯 犖犖朽犢犖 犖犖犢犖 犖犖犖萎犖犖÷ 犢犖犖犖犖萎犖犖朽権 犖о犖園 犖犢犖迦犖朽犢犖迦犖о犖迦犢犖犖萎犖犖犖犖犖謹犖犖園硯犖犖朽検犖朽賢犖迦権犖伍検犖迦犖犖о犖迦犖園犢犖犖 犖犖謹犖犢犖迦犖犖ム犖迦犖朽犖犖犖巌犖ム犖о犖萎犖犢 犖犖犢犖迦犖朽犖犖 犢犖о犢犖犢犢犖犖犖迦牽犖犖迦見犖犖犖犖о顕犖÷犢犖迦犖萎犖犢 犖
  • 16. Outline 犖犖犖犖園犖∇犖 Introduction Customer Requirement-Based Techniques Coverage-Based Techniques Cost Effective-Based Techniques Chronographic History-Based Techniques Research Challenges Ignore Practical Weight Prioritization Factors Inefficient Ranking Algorithm for Test Case Prioritization Ignore Size of Test Case Proposed Method Test Case Prioritization Process Practical Weight Factors Multi Prioritization Method Evaluation Experiments Design Measurement Metrics Percentage of High Priority Reserve Effectiveness Size of Acceptable Test Cases Total Prioritization Time Result and Discussion Discussion Conclusion and Future Work
  • 18. Outline 犖犖犖犖園犖∇犖 Introduction Customer Requirement-Based Techniques Coverage-Based Techniques Cost Effective-Based Techniques Chronographic History-Based Techniques Research Challenges Ignore Practical Weight Prioritization Factors Inefficient Ranking Algorithm for Test Case Prioritization Ignore Size of Test Case Proposed Method Test Case Prioritization Process Practical Weight Factors Multi Prioritization Method Evaluation Experiments Design Measurement Metrics Percentage of High Priority Reserve Effectiveness Size of Acceptable Test Cases Total Prioritization Time Result and Discussion Discussion Conclusion and Future Work
  • 20. Result and Discussion 犖犖ム犖迦牽犖犖犖萎犖÷鹸犖犖犖犖犖犖迦牽犖犖犖犖犖犖犖園犖犖ム犖迦硯犖犢犖迦犖犢犖 犖犖萎犢犖迦犖犖犖犖犖犖迦犖犖朽犖犖犖朽権犖犢犖犖朽権犖 犖犖謹犖犖萎犖犖犖犖о鹸犖犖犖犢犖迦犖犖犖 犖 犖 犢犖犢犖ム犖о犢犖迦犖犢犖 犢犖犖劇賢犢犖犢犢犖犢 犖犖犖犖犖朽犖犖犖犖犖犖犖 Test case 犖犢犖迦犢 犖犖謹犖÷元犖犖о権犖犖園犖犖迦検犢犖犖犖犖巌犢犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犢 犖犖劇賢 (a) 犖о鹸犖犖犖迦牽犖犖伍犖 (b) 犖о鹸犖犖犖迦牽 Hema 犢犖ム鍵 (c) 犖о鹸犖犖犖迦牽 Alexey 犖 犖 犖 犖犖朽検犖朽賢犖∇弦犢犖犖犖犖劇犖犖迦犖犖犖犖犖迦牽犖о険犖犖犖園犖犢犖犢犖犖犖 (a)犖犖犖萎肩犖巌犖犖巌犖迦犖犖犖犖犖迦牽犖犖犖 犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項 (b) 犖犖犖迦犖犖犖犖犖о顕犖÷犖迦牽犖ム犖迦犖園犖犢犖迦犖園犖犖朽権犖犖÷牽犖園犢犖犢 (c)犢犖о献犖迦牽犖о検犖犖園犖犖÷
  • 21. An evaluation result of test case prioritization methods 犖犖犖迦犖犖迦犢犖犖犖犖犖ム犖迦牽犖犖犖萎犖÷鹸犖犖犖犖犖犖迦牽犖犖犖犖犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖 test case
  • 22. An evaluation result of test case prioritization methods(2) 犢犖犖犖犖犖謹犖犖ム犖迦牽犖犖犖萎犖÷鹸犖犢犖犖犖朽権犖犢犖犖朽権犖犖犖犖萎肩犖巌犖犖巌犖迦犖犖迦牽犖犖犖 犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項 犖犢犖迦犖о犖犖犖犖 犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽権犖犖÷牽犖園犢犖犢 犢犖ム鍵犢犖о献犖迦犖朽犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖園犖犖÷ 犖犖犖迦犖犢犖迦犖犢犖犢犖犖犖犢犖犢 犢犖犢犖犖о犖 犖犖迦牽犖犖犖犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項 犢犖犖巌犖犖犖萎肩犖巌犖犖巌犖ム肩犖項犖犖伍 犖犖巌犢犖犢 犖 46.76% 犢犖ム鍵犖∇険犖犢犖犢 犖犢犖犖犖犖巌犖犖劇 犢 犖犖朽犢犖ム犖犖犢犖犖∇犖犖萎検犖迦 40%犢犖犖犖犖巌犢犖犖ム犖迦犖朽犖項犖犖犖о犢犖о犖犖 犖犢犖迦犖о犢犖ム犖犖犢犖犖 犢犖犖劇賢 Test case 犖犖朽検犖 犖 犖犖о顕犖÷肩犢犖迦犖園犖犖項 犖犖∇弦犢犖犖犖犢犖犖犖劇賢犖犖迦犖犖 犖犖犖迦犢犖犖犖犢犖犢犢犖犢犖犖о犖迦硯犖巌犖犖犖巌犢犖犖ム厳犖犖犖犖朽肩犖伍犖犖劇賢 犢犖犖犢犖о献犖迦牽犖о検 犖犖∇犖迦犖犢犖犖∇犖犖犖萎見犖о犖迦犖犖犖萎犖о犖犖迦牽犖犖園犖ム犖迦犖園 犖 犖 犖犖о顕犖÷肩犢犖迦犖園犢犖÷厳犖犢犖犖犖朽権犖犢犖犖朽権犖犖犖園犢犖犖犖犖巌犖犖劇 犢 犖犖萎犖犢犢犖犖朽権犖 43.30% 犖犖謹犖犢犖犖∇犖о犖迦犖犖犖犖巌犢犖ム犖犖犢犖犖 犖犖伍犖犢犖迦権 犖犖犖迦犖犖朽権犖園犖犖犖犖犖朽犖о犖迦硯犖巌犖犖犖犖犢犖犢 犖犖о鹸犖犖犖犖朽犖犖伍犢犖犖劇賢犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 test case 犖犖朽権犖犖÷牽犖園犢犖犢 犖 犖 犖 犖 犖
  • 23. Discussion 犖犢犖о犖犖朽犖萎犖ム犖迦硯犖犖謹犖犖ム犖迦牽犖犖犖萎犖÷鹸犖犖犢犖犖犖犖犢犖迦犖 犢犖犖犖項犢犖犖犖犖迦牽犖迦(犖犖3,4)犖犖迦牽犖犖園犖犖園犖犖園犖犖迦牽 犖犖犖犖犖犢犖ム鍵犢犖犖犖犖巌犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖 test case 犖犖朽犖犢犢犖犖犖迦牽犖犖犖ム賢犖犢犖犖 犖犖謹犖犖∇弦犖犖犖犖迦牽犖о険犖犖犢犖迦犖犢犖犢犖犖∇犖 1 犢犖犢 犖犖犖犖園犢犖犖犢犖ム鍵犖犖犖園犖犖 2,3,4 犖犖迦検犖ム犖迦犖園 犢 犖 犢犖犖∇顕犖犖犖項硯犖犖∇検犖朽肩犖犖犖犖項犢犖犖(犖犖迦牽犖迦 3,4) 犖犖劇賢 犖о鹸犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽犖犖迦検犖萎肩犖÷犖 犢犖巌険 犖 犖犖迦牽犖犖犖 犖÷元犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖犖 test case 犢犖犖犖萎犖園犖犖о顕犖÷肩犢犖迦犖園犢犖犢 犖 犢犖ム鍵犖犖朽 犖о鹸犖犖犖 犖犖迦牽犖犖伍検犢犖犢犢犖о献犖迦犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽犖朽犖犖伍犢犖÷厳犖犢犖犖朽権犖犖犖園犖犖朽犖犖迦検犖о鹸犖犖 犖 犖 犢 犖
  • 24. Discussion(2) 犖犖迦牽犖迦犖犖 3: 犢犖犖犖犖犖迦牽犖犖園犖犖園犖犖園犖犖犖犖犖迦牽犖犖犖犖犖犢犖犢犖ム犖 test case 犢犖犖犖朽権犖犢犖犖朽権犖犖о鹸犖犖犖迦牽犖犖園犖ム犖迦犖園犖 犖犖о顕犖÷肩犢犖迦犖園 犢犖犖犖迦牽犖迦犖犖萎犖犢犖犖о犖迦硯犖巌犖犢犖犢犢犖犖犖犖巌犖犖朽犖犖萎犢犖迦犖犢犢犖犢 犖犖劇賢 犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犢犖о犖犖犖犖犢犖迦検犖迦犖犖萎犖犢 犖 犖 犖 test case 犖犖犖 犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項 犢犖ム鍵犖犖朽犖犢犖о犖犢犢犖犢 犖犢犖о献犖迦犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖園犖犖÷ 犖犖謹犖÷元犖犢犖迦犢犖犖∇犖朽肩犖伍 犖犖犖犖犖迦犖犖朽犢犢犖犖犖犢犖犢犢犖犢犖犖о犖迦硯犖巌犖犖犢犖迦犖犖犖犢犖犖о鹸犖犖∇犖園犢犖÷犢犖犢犢犖ム硯犖犢犖迦権犖犖朽肩犖伍犖犖о犖迦犖犖犖犖巌犖犖劇 犢 犢犖犖犖迦牽犖犖園犖犖迦犢犖迦犖о test 犖 犖 犖 case 犖犖朽権犖犖÷牽犖園犢犖犢
  • 25. Discussion(3) 犖犖迦牽犖犖謹犖犖迦犖犖園犖犖朽犢犖迦見犖犖犢犖ム鍵犖犖園犖ム犖迦犖園犖о鹸犖犖犖迦牽犢犖犖犖朽権犖犢犖犖朽権犖犖犢犖迦犖犢犖犢犖犢 犖5犖犖園犖犖園 : 5 犖犖朽検犖迦, 4 犖犖朽検犖迦, 犖 3 犖犖, 2 犖犖犖犖巌犖ム鍵 1犢犖÷犖犖 犖犖迦牽犖犖謹犖犖迦犖朽犖萎犖犢犖犢犖迦肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖朽犖萎見犖迦犢犖迦犢犖о犢犖о献犖迦肩犢犖迦見犖犖園犖犖迦牽犖犖園犖犖園犖犖園 犖犖迦牽犖犖犖犖犖犖犖犖萎肩犖巌犖犖巌犖迦犖犖犖犖犖迦牽犖犖犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項 犖犢犖犖∇献犖萎肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 46.76% 犢犖ム鍵 30.99%犖犖迦検犖ム犖迦犖園 犖犢犖迦犖ム犢犖迦犖犖園犖犖萎見犖о犖迦犖犢犖迦肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 15.77% 犖犢犖迦犢犖о犢犖о献犖迦犖犢犖迦犖園犖犖ム犖迦犖犖迦牽犖犖迦牽犖犖ム犢犖迦犢犖犢犖犢犖迦犢犖о犢犖犢 犖 3.154 犢犖犢 犖犖犖ム犖犢犢犖犢犖犢犖迦犖犖萎検犖迦犖犖犖 5 犖犖園犖犖園犖犖謹 犖犖迦検犖迦牽犖犖犖巌犖迦牽犖犖迦犖犢犖犖犖犖 犖 5 犖犖朽犖∇元犖∇検 (犖犖園犢犖犢 43.606% -46.76%), 4 - 犖犖朽検犖迦 (犖犖萎見犖о犖迦 40.452% 犢犖ム鍵 43.605%), 3 - Good (犖犖萎見犖о犖迦 37.298% 犢犖ム鍵 40.451%), 2 - 犖犖犖犖 (犖犖萎見犖о犖迦 34.144% 犢犖ム鍵 37.2988%) 1 犢犖÷犖犖 (30.99% - 34.143%)
  • 26. Discussion(4) 犖犖犖迦犖犢犖迦犖о犖犖犖犖 犖犖犖犖犖犖犖 犖∇賢犖÷牽犖園犢犖犢 犖犢犖犖∇献犖萎肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 55.73 犢犖ム鍵 30.03 犖犖迦検犖ム犖迦犖園 犖犢犖迦犖朽犖ム犢犖迦犖犖劇賢 25.7% 犖犢犖迦犢犖о犢犖о献犖迦犖劇賢 5.14 犖犖園犖犖園犖犖謹犖犖迦検犖迦牽犖犖犖巌犖迦牽犖犖迦犖犢犖犖犖犖 犖 5 犖犖朽犖∇元犖∇検 (犖犖園犢犖犢 50.59% - 55.73%) 4 - 犖犖 (犖犖萎見犖о犖迦 45.45% 犢犖ム鍵 50.58%) 3 - Good (犖犖萎見犖о犖迦 40.31% 犢犖ム鍵 45.44%) 2 - 犖犖犖犖 (犖犖萎見犖о犖迦 35.17% 犢犖ム鍵 40.30%) 1 - 犢犖÷犖犖 (30.03%-35.16%)
  • 27. Discussion(5) 犢犖о献犖迦犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖о検 犖犢犖犖∇献犖萎肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 44.87% 犢犖ム鍵 43.30 犖犖迦検犖ム犖迦犖園 犖犢犖迦犖犖犖犖ム犢犖迦犖犖萎見犖о犖迦犖犢犖迦肩犖項犖犖伍犢犖ム鍵犖犢犖迦肩犖伍犖犖劇賢 1.51% 犖犢犖迦犢犖о犢犖о献犖迦犖犢犖迦犖園犖犖ム犖迦犖犖迦牽犖犖迦牽犖犖園犖犢犖迦犖犖犖犖ム犢犖迦 犢犖犢犖犢犖迦犢犖о犢犖犢 犖 0.314 犖犖園犖犖園犖犖謹犖犖迦検犖迦牽犖犖犖巌犖迦牽犖犖迦犖犢犖犖犖犖 犖 5 犖犖朽犖∇元犖∇検 (犖犖園犢犖犢 43.3%-43.614%) 4 - 犖犖 (犖犖萎見犖о犖迦 43.614 %犢犖ム鍵 43.928%) 3 犖犖 (犖犖萎見犖о犖迦 43.928% 犢犖ム鍵 44.242%) 2 - 犖犖犖犖 (犖犖萎見犖о犖迦 44.242% 犢犖ム鍵 44.556%) 1 犢犖÷犖犖 (44.556% - 44.87%)
  • 28. Discussion(6) 犖犖ム犢犖迦犖犢犖犢犖犖犖犢犖犢犢犖犢犖犖о犖迦硯犖巌犖朽犖朽犖犖迦犢犖迦犖犖犖 犖犖朽犖ム鍵犢犖犖÷顕犖萎肩犢犖迦見犖犖園犖犖犖迦犖犖迦牽犖犢犖犖朽肩犖犢犖 犖犖謹犖犖劇犖犖朽肩犢 犖о犢犖犖犢 犖犖朽犖項犖犖犖 犢犖犖∇犖犖犖犖犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖 犖 犢犖ム鍵犖犢 犖犖犖犖園 case 犖犖朽権犖犖÷牽犖園 犢犖ム鍵犖÷元犖犖迦牽犖犢犖迦犖犢犖ム犢犖о献犖迦犖犖犖犖園犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖園犖犖÷ 犖о鹸犖犖朽犖迦牽犖犖朽犖項犖迦硯犖巌犖∇犖犖犖犖о犖 犖犢犖迦犖萎犖朽犖о犖 犖犢 犖о犖犖犖 犖犖迦牽犖о険犖犢犖犖 犖犖犖萎肩犖 犖犖犖巌犖迦犖犖犖犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖 犖 犖犖犖 犢 犢 犖 Hema
  • 29. Conclusion and Future Work 犖犖迦牽犖犖謹犖犖迦犖朽犢犖迦犖犖犖 test case 犢犖犖÷犖犖犖犖犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽犖犖朽権犖犖о犖 2R - 2S - 3R 犖犖犖萎犖о犖犖迦牽犢犖犖÷ 犖 犖犖萎検犖朽肩犖犖犖犖園犖犖犖, 犢犖犖朽権犖犖о犖 2R 犖犖劇賢 : (a)犖犖巌犖犢犖迦犖園犖犖犖劇賢犢犖犢 犖犖犖朽犢犖犖犖犖迦牽 (b)犖犖迦牽犖犖園犢犖犖÷ 犖犖園犖犖犖犢犖犖犖犖犖萎犖犖犖犢犖о権犖犖犖犖犖犖萎犖о犖犖迦牽犖∇犖犖, 犢犖犖朽権犖犖о犖 2S 犖犖園犖犖 (a) 犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖犖 犢犖犖犖犖巌犖犖迦牽犢犖ム厳犖犖 test case犢犖ム鍵 (b) 犖犖萎犖 coverage 犖犖犖劇賢 factor 犖犢犖迦犢 犖犖園犖犖犖犖犖朽肩犖犖犖犖犖萎犖犖犖犢犖о権犖犖迦検犖犖犖萎犖о犖犖迦牽犖∇犖犖, 犢犖犖朽権犖犖о犖 3R 犖犖園犖犢犖犢犖犖犖朽犖劇賢 (a) 犖犢犖迦見犖犖犖犢犖迦犢犖迦見犖犖園 犖犖朽犖犖犖園 (b) 犖犢犖迦犖о犖犢犖迦献犢犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽犖犖犖園 (c) 犖犖園犖犖迦牽 犖犖犖犖犖 test case 犖犖朽犖犖犖園 犖 犖犖迦牽犖犖謹犖犖迦犖犖園犖犖朽犖犢犖犖犖犖迦犖謹犖犖犖犖迦犖ム鍵犖犢犖犖犢犖犖о犖犖犖劇賢犖犢犖犢犖犖犖犢犖迦 犢犖犖犢犖о犖犖犖 test case 犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖 犢犖犖∇犢犖迦犖迦牽犖犖迦牽犖о鹸犖犖∇犖犢犢犖犖犢犖о犖犢犖迦犢犖犢犖犢犖犖犖 犖 (a)犖犖迦犖犖迦牽 practical weight prioritization factor 犖犖朽犖 (b) 犖犖園犖犖犖犖о鹸犖犖犖迦牽犖犖園犖犖園犖犖園犢犖÷犖÷犖犖萎肩犖巌犖犖巌犖迦犖犖朽犖犢犢犖犖犖犖萎犖о犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖 犖 (c) 犢犖÷犖犖犢犖犢犖犖犖迦牽 犖犖犖犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項犖犖犖 test case
  • 30. Conclusion and Future Work(2) 犖犖迦牽犖犖謹犖犖迦犖朽犖萎犖犖萎犢犖 practical weight prioritization factor 犢犖犖÷犖犢犖犢犢犖犖犖迦牽犖犖犖犖犖 test case 犖 犖犖謹犖犖萎検犖朽犖犖萎犖о犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖伍犢犖犖÷犖犖犖萎犖犖犖犢犖о権4犖犖ム幻犢犖 犖犖園犖犖 犖犖劇賢 (a)犖犢犖迦犖犢犖犢犖迦権 (b)犢犖о献犖 (c) 犖犢犖犖犖犖犖犢犖犖 (d) 犖犖о顕犖÷犖園犖犢犖犖 犖犖朽犖犖園犖∇険犖犖犖謹犖犖迦犖犖犖朽権犖犢犖犖朽権犖犖о鹸犖犖犖犖犖犖犖犖犖犖朽賢犖 犢犢犖犖劇賢犢犖犢犢犖犢犖犖犖謹 犖о鹸犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖朽検犖朽賢犖∇弦犢犢犖ム犖о犖謹犖犖劇賢 犖 犖 犖 (a) 犖о鹸犖犖犖迦牽犖犖伍犖 (b) 犖о鹸犖犖犖迦牽犖犖犖 Hema 犢犖ム鍵 (c) 犖о鹸犖犖犖迦牽犖犖犖 Alexey 犖 犖 犖 犖犖園犖犖園犖犖迦牽犖犖謹犖犖迦犖犖園犖犖朽犖犖о犖 犖о鹸犖犖犖犖萎犖犖犖犢犖犖劇賢犢犖犢 犖 犖о鹸犖犖犖犖朽犖犖伍 犢犖犖劇賢犖犢犖迦犖迦牽犖犖犖 test case 犖犖朽犖犢犖犖犖犖犖犖犢犖迦犖о 犖 犖 犖 犖 犖 犖÷顕犖 犖犖劇賢 犖犖迦牽犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園犖犖項犖犖朽検犖朽犖о献犖迦牽犖о検犖犢犖犖 犢犖犖犖萎見犖о犖迦犖犖園犖犖犖犖犖迦牽犖犖園犖ム犖迦犖園犖犖о顕犖÷肩犢犖迦犖園 犖犖∇犖迦犢犖犖犢犖犖迦検犖÷元犖犖迦牽 犖犖犖園犖犖犖伍犖犖о検犖犖謹犖犖迦牽犖犖犖 犢犖犖劇賢犢犖犢犢犖犢犖犢犖迦犖犖犖犖犖迦犖犖犖犖犖迦牽犖ム犖迦犖園犖犢犖迦犖園犖犖朽権犖犖÷牽犖園犢犖犢 犢犖ム鍵犢犖犖劇賢犖犢犖迦犖犖巌犖犖迦牽犖犖園犖犖迦犖犖劇賢犖犢犖犢犖 犖犖犖迦犖犖犢犖犢犖 this study reveals that the proposed method is the most recommended method to reserve the large number of high priority test cases with the lest total time,during a prioritization process. However,there is an improvement to maintain and reserve the acceptable numbers of test cases,carried out in the future work.