How well does test case prioritization integrate with statistical fault localization?

نویسندگان

  • Bo Jiang
  • Zhenyu Zhang
  • Wing Kwong Chan
  • T. H. Tse
  • Tsong Yueh Chen
چکیده

a School of Computer Science and Engineering, Beihang University, Beijing, China b State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing, China c Department of Computer Science, City University of Hong Kong, Tat Chee Avenue, Hong Kong d Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong e Centre for Software Analysis and Testing, Swinburne University of Technology, Melbourne, Australia

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the adoption of MC/DC and control-flow adequacy for a tight integration of program testing and statistical fault localization

Context: Testing and debugging consume a significant portion of software development effort. Both processes are usually conducted independently despite their close relationship with each other. Test adequacy is vital for developers to assure that sufficient testing effort has been made, while finding all the faults in a program as soon as possible is equally important. A tight integration betwe...

متن کامل

Prioritizing tests for software fault diagnosis

During regression testing, test prioritization techniques select test cases that maximize the confidence on the correctness of the system when the resources for quality assurance (QA) are limited. In the event of a test failing, the fault at the root of the failure has to be localized, adding an extra debugging cost that has to be taken into account as well. However, test suites that are priori...

متن کامل

A New Technique for Test Case Prioritization

Software testing is important phase of software development life cycle which ensure the developer that the developed software work according to specifications or not. To make testing efficient and effective a techniques of test case prioritization are used. A well-organized Test case prioritization technique reduces the cost of testing and fault detection capabilities of testing. We will go to ...

متن کامل

Cost-cognizant Test Case Prioritization

Test case prioritization techniques schedule test cases for regression testing in an order that increases their ability to meet some performance goal. One performance goal, rate of fault detection, measures how quickly faults are detected within the testing process. Previous work has provided a metric, APFD, for measuring rate of fault detection, and techniques for prioritizing test cases in or...

متن کامل

A Fault Localization Prioritization: Comparing Information Theoretic and Coverage Based Approaches

Fault localization can be used to prioritize the statements of a program according to the likelihood that each contains a fault that causes a known failure [Jones et al. 2002; Renieres and Reiss 2003]. Regression test prioritization is used to order statements according to early achievement of some testing goal such as coverage [Elbaum et al. 2000; Li et al. 2007; Rothermel et al. 2001; Yoo and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Information & Software Technology

دوره 54  شماره 

صفحات  -

تاریخ انتشار 2012