Testing group’s work on fault localization

505 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
505
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • [49] [142] [138] [138] [8] [29] [61]
  • Testing group’s work on fault localization

    1. 1. Testing Group’s Work onFault Localization Tao He elfinhe@gmail.com Software Engineering Laboratory Department of Computer Science, Sun Yat-Sen University The 2nd Workshop of Testing Group Mar 2011 Sun Yat-Sen University, Guangzhou, China 1/37
    2. 2. AcknowledgementsThanks to Prof. Zhou and Prof. LiAlso grateful to all the Testing Group members, they are Hao Li, Hailiang Huang, Yiming Xu, Xiaoxuan Yang, Zhiwei Guo and Lingmeng Lan.
    3. 3. Outline What did we do? What is blocking progress? What will we do? 3/37
    4. 4. What did we do? Software Testing Techniques: A Survey A Simple Comparison between Java Coverage Tool Suites
    5. 5. What did we do? Coverage Based Fault Localization: A Survey (Hypothesis and Exploratory Experiment included)
    6. 6. What did we do? Coverage Collection on objects: grep, gzip, sed, space, flex, make, vim, and bash. Records and Review of each Fault
    7. 7. What did we do? Smart Debugger online: A web-based Fault Localization tool to help college freshmen debug more efficiently Smart Debugger: A eclipse plug-in of Fault Localization to help college freshmen debug more efficiently Etc.
    8. 8. What is blocking progress? Uncertainty on Priority of Research Questions  Coincidental Correctness  Coverage Equivalence
    9. 9. What is blocking progress? Tagging Coincidental Correctness  A Sustainable Research Topic?  Rich in potential and novel Hypothesis? Is it worthwhile?  Finding Coincidental Correctness manually for evaluation may be a tedious work
    10. 10. What is blocking progress? Lacking a somehow preliminary infrastructure because  Different Objects have divergent formats for  Test Cases  Testing Scripts
    11. 11. What will we do? Raise, estimate and rank Research Questions Pick one and come up with a Hypothesis Hypothesis Testing  Exploratory study  Controlled experiment Package and share Results
    12. 12. What will we do? Research Questions
    13. 13. Q&A 13/37
    14. 14. Thank you!Contact me via elfinhe@gmail.com 14/37

    ×