首页    期刊浏览 2024年12月01日 星期日
登录注册

文章基本信息

  • 标题:Review on Test Case Prioritization Using Fitness Function
  • 本地全文:下载
  • 作者:Varsha Rani ; Umesh Goyal
  • 期刊名称:International Journal of Innovative Research in Computer and Communication Engineering
  • 印刷版ISSN:2320-9798
  • 电子版ISSN:2320-9801
  • 出版年度:2019
  • 卷号:7
  • 期号:8
  • 页码:3679-3683
  • DOI:10.15680/IJIRCCE.2019. 0708005
  • 出版社:S&S Publications
  • 摘要:Present-day programming development requires a powerful relapse testing process so as to continue progressing through a progression of superb refreshed programming renditions. Each such refreshed rendition represents an incalculable development in the number of experiments. In such a circumstance, the key plan to improve the viability of programming testing is experiment prioritization. The current experiment prioritization methodologies decide the execution request of all experiments by considering just the experiment auxiliary inclusion data of the first form, without considering the execution data of experiments for the altered adaptation of the program. Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. In this paper, we develop and validate requirement based system-level test case prioritization scheme to reveal more severe faults at an earlier stage and to improve customer-perceived software quality using Genetic Algorithm (GA). For this, we propose a set of prioritization factors to design the proposed system. In our proposed technique, we refer to these factors as Prioritization Factors (PF). These factors may be concrete, such as test case length, code coverage, data flow, and fault proneness, or abstract, such as perceived code complexity and severity of faults, which prioritizes the system test cases based on the six factors: customer priority, changes in requirement, implementation complexity, completeness, traceability and fault impact. The goodness of these orderings was measured using an evaluation metric called APFD and PTR that will also be calculated. Regression testing is the process of validating modifications introduced in a system during software maintenance. It is expensive, yet an important process. As the test suite size is very large, system retesting consumes a large amount of time and computing resources. Unfortunately, there may be insufficient resources to allow for the re-execution of all test cases during regression testing. Test case prioritization techniques aim to improve the effectiveness of regression testing, by ordering the test cases so that the most beneficial is executed first with higher priority.
  • 关键词:Software Testing; Genetic Algorithm; Prioritization Factors; Average Percentage Statement Coverage; Performance Test Report;
国家哲学社会科学文献中心版权所有