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
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
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 犖犖朽権犖犖÷牽犖園犢犖犢
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.