A novel dynamic analysis of test cases to improve testing efficiency in object-oriented systems

Tao Hu, Gangyi Ding

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper, we present a series of methods to improve testing efficiency especially for regression testing from a novel view, namely dynamic analysis of test cases suitable for class testing in object-oriented systems. We mine static call graphs and dynamic call trees to represent the static features and dynamic tests of the program. By graph analysis, we present a series of methods and testing criteria to evaluate test cases from the view of code coverage. These methods improve testing efficiency for class testing from the following aspects: Automation; multi-Angle evaluations of test cases; improvement and management of test cases; providing different prioritization criteria and optimization criteria for regression testing to meet different testing requirements etc. What's more, they can be used in large-scale OO systems, and the test results are quantifiable.

Original languageEnglish
Title of host publicationProceedings of 2015 4th International Conference on Computer Science and Network Technology, ICCSNT 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages457-461
Number of pages5
ISBN (Electronic)9781467381727
DOIs
Publication statusPublished - 13 Jun 2016
Event4th International Conference on Computer Science and Network Technology, ICCSNT 2015 - Harbin, China
Duration: 19 Dec 201520 Dec 2015

Publication series

NameProceedings of 2015 4th International Conference on Computer Science and Network Technology, ICCSNT 2015

Conference

Conference4th International Conference on Computer Science and Network Technology, ICCSNT 2015
Country/TerritoryChina
CityHarbin
Period19/12/1520/12/15

Keywords

  • object-oriented system
  • regression test
  • software testing

Fingerprint

Dive into the research topics of 'A novel dynamic analysis of test cases to improve testing efficiency in object-oriented systems'. Together they form a unique fingerprint.

Cite this