skip to main content
10.1145/3371676.3371702acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiccnsConference Proceedingsconference-collections
research-article

An Automatic Testing Platform for Object-oriented Software based on Code Coverage

Authors Info & Claims
Published:13 January 2020Publication History

ABSTRACT

The development of automatic object-oriented software testing tools is a challenging and realistic subject in the field of software engineering. A testing prototype system named ARTCovPS (Adaptive Random Testing Coverage-based testing Prototype System) is designed and implemented for the widely used object-oriented method software. ARTCovPS mainly performs automated testing from two aspects, dynamic test case generation of object-oriented software based on coverage and adaptive random testing method based on coverage. To a certain extent, ARTCovPS testing prototype system realizes the software test automation, and the system has a high running efficiency and can automatically run different comparison methods. The experimental results are satisfactory, and the feasibility of the system is also verified.

References

  1. Craig, I. 2001. The interpretation of object-oriented programming languages. Springer Science and Business Media.Google ScholarGoogle ScholarCross RefCross Ref
  2. Przybylek, A. 2011. Systems evolution and software reuse in object-oriented programming and aspect-oriented programming. In International Conference on Modelling Techniques and Tools for Computer Performance Evaluation (pp. 163--178). Springer, Berlin, Heidelberg.Google ScholarGoogle ScholarCross RefCross Ref
  3. Ahrendt, W., Baar, T., Beckert, B., Bubel, R., and Achim D. Brucker. 2016. Seminar: specification and verification of object-oriented software. Leino.Google ScholarGoogle Scholar
  4. Chen, J. F., Lu, Y. S., and Xie, X. D. 2008. Design and implementation of an automatic testing platform for component security. Computer Science, 35(12), 229--233.Google ScholarGoogle Scholar
  5. Strohmeier, A. 1994. The problematics of testing object-oriented software. In Proceedings of the Second Conference on Software Quality Management.Google ScholarGoogle Scholar
  6. Ciupa, I., Meyer, B., Oriol, M., and Pretschner, A. 2008. Finding faults: Manual testing vs. random+ testing vs. user reports. In 2008 19th International Symposium on Software Reliability Engineering (ISSRE) (pp. 157--166). IEEE.Google ScholarGoogle Scholar
  7. Bertolino, A. 2007. Software testing research: Achievements, challenges, dreams. In 2007 Future of Software Engineering (pp. 85--103). IEEE Computer Society.Google ScholarGoogle Scholar
  8. Zhao, R. L., Cui, Z. M., and Chen, J. M. 2007. Research and Application on Object-Oriented Software Testing [J]. Computer Technology and Development, 1.Google ScholarGoogle Scholar
  9. Fang, F., Sun, J. S., Wang, L. F., and Yang, F. Q. 2001. An Approach to Object-Oriented Software Regression Testing [J]. Journal of Software, 3.Google ScholarGoogle Scholar
  10. Ma, R. F., and Wang, H. R. 2003. A Study of Computer Software Testing Method. MINIMICRO SYSTEMS-SHENYANG-, 24(12), 2210--2213.Google ScholarGoogle Scholar
  11. Chen, J. F., Lu, Y. S., and Xie, X. D. 2009. Research on software fault injection testing [J]. Journal of Software, 20(6), 1425--1443.Google ScholarGoogle ScholarCross RefCross Ref
  12. Chen, T. Y., Kuo, F. C., Liu, H., and Wong, W. E. 2013. Code coverage of adaptive random testing. IEEE Transactions on Reliability, 62(1), 226--237.Google ScholarGoogle ScholarCross RefCross Ref
  13. Ciupa, I., Leitner, A., Oriol, M., and Meyer, B. 2006. Object distance and its application to adaptive random testing of object-oriented programs. In Proceedings of the 1st international workshop on Random testing (pp. 55--63). ACM.Google ScholarGoogle Scholar
  14. Parr, T. 2013. The definitive ANTLR 4 reference. Pragmatic Bookshelf.Google ScholarGoogle Scholar
  15. Chen, T. Y., Leung, H., and Mak, I. K. 2004. Adaptive random testing. In Annual Asian Computing Science Conference (pp. 320--329). Springer, Berlin, Heidelberg.Google ScholarGoogle Scholar
  16. Chen, T. Y., Kuo, F. C., and Merkel, R. 2004. On the statistical properties of the f-measure. In Fourth International Conference onQuality Software, 2004. QSIC 2004. Proceedings. (pp. 146--153). IEEE.Google ScholarGoogle Scholar
  17. Lu, X. C., Li, G., Lu, K., and Zhang, Y. 2010. High-Trusted-Software-Oriented automatic testing for integer overflow bugs. Ruan Jian Xue Bao. Journal of Software, 21(2), 179--193.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An Automatic Testing Platform for Object-oriented Software based on Code Coverage

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ICCNS '19: Proceedings of the 2019 9th International Conference on Communication and Network Security
      November 2019
      172 pages
      ISBN:9781450376624
      DOI:10.1145/3371676

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 13 January 2020

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader