TESTING IN PARALLEL A Need for Practical Regression Testing

被引:0
|
作者
Zhang, Zhenyu [1 ]
Tong, Zijian [2 ]
Gao, Xiaopeng [3 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[2] Sohucom Inc, R&D, Beijing, Peoples R China
[3] Beihang Univ, Sch Comp Sci & Technol, Beijing, Peoples R China
来源
ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2 | 2010年
基金
国家高技术研究发展计划(863计划);
关键词
Regression Testing; Test Case Prioritization; Continuous Integration; Pipeline Scheduling;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
When software evolves, its functionalities are evaluated using regression testing. In a regression testing process, a test suite is augmented, reduced, prioritized, and run on a software build version. Regression testing has been used in industry for decades; while in some modern software activities, we find that regression testing is yet not practical to apply. For example, according to our realistic experiences in Sohu.com Inc., running a reduced test suite, even concurrently, may cost two hours or longer. Nevertheless, in an urgent task or a continuous integration environment, the version builds and regression testing requests may come more often. In such a case, it is not strange that a new round of test suite run needs to start before all the previous ones have terminated. As a solution, running test suites on different build versions in parallel may increase the efficiency of regression testing and facilitate evaluating the fitness of software evolutions. On the other hand, hardware and software resources limit the number of paralleled tasks. In this paper, we raise the problem of testing in parallel, give the general problem settings, and use a pipeline presentation for data visualization. Solving this problem is expected to make practical regression testing.
引用
收藏
页码:344 / 348
页数:5
相关论文
共 50 条
  • [31] Parallel mutation testing
    Reales Mateo, Pedro
    Polo Usaola, Macario
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2013, 23 (04): : 315 - 350
  • [32] PLANARITY TESTING IN PARALLEL
    RAMACHANDRAN, V
    REIF, J
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1994, 49 (03) : 517 - 561
  • [33] Practical parallel self-testing of Bell states via magic rectangles
    Adamson, Sean A.
    Wallden, Petros
    PHYSICAL REVIEW A, 2022, 105 (03)
  • [34] The ethics of unlinked anonymous testing -: Testing need not stop
    Foëx, BA
    BRITISH MEDICAL JOURNAL, 2000, 320 (7244): : 1275 - 1276
  • [35] DNN Testing, Regression Testing and Software Reliability Prediction
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (08):
  • [36] Testing multiple linear regression systems with metamorphic testing
    Luu, Quang-Hung
    Lau, Man F.
    Ng, Sebastian P. H.
    Chen, Tsong Yueh
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 182
  • [37] Testing with guarantees and the failure of regression testing in eXtreme Programming
    Simons, AJH
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 118 - 126
  • [38] A Practical Web Testing Model for Web Application Testing
    Qian, Zhongsheng
    Miao, Huaikou
    Zeng, Hongwei
    SITIS 2007: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SIGNAL IMAGE TECHNOLOGIES & INTERNET BASED SYSTEMS, 2008, : 434 - 441
  • [39] Regression slicing and its use in regression testing
    Forgacs, I
    Hajnal, A
    Takacs, E
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 464 - 469
  • [40] Energy Efficiency in Testing and Regression Testing A Comparison of DVFS Techniques
    Kan, Edward Y. Y.
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 280 - 283