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.
- Craig, I. 2001. The interpretation of object-oriented programming languages. Springer Science and Business Media.Google ScholarCross Ref
- 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 ScholarCross Ref
- Ahrendt, W., Baar, T., Beckert, B., Bubel, R., and Achim D. Brucker. 2016. Seminar: specification and verification of object-oriented software. Leino.Google Scholar
- 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 Scholar
- Strohmeier, A. 1994. The problematics of testing object-oriented software. In Proceedings of the Second Conference on Software Quality Management.Google Scholar
- 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 Scholar
- Bertolino, A. 2007. Software testing research: Achievements, challenges, dreams. In 2007 Future of Software Engineering (pp. 85--103). IEEE Computer Society.Google Scholar
- 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 Scholar
- 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 Scholar
- Ma, R. F., and Wang, H. R. 2003. A Study of Computer Software Testing Method. MINIMICRO SYSTEMS-SHENYANG-, 24(12), 2210--2213.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- Parr, T. 2013. The definitive ANTLR 4 reference. Pragmatic Bookshelf.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
Index Terms
- An Automatic Testing Platform for Object-oriented Software based on Code Coverage
Recommendations
Testing object-oriented software systems
ETOOS '10: Proceedings of the 1st Workshop on Testing Object-Oriented SystemsObject-oriented Software Systems present a particular challenge to the software testing community. This review of the problem points out the particular aspects of object-oriented systems which makes it costly to test them. The flexibility and ...
Automatic testing environment for multi-core embedded software-ATEMES
Software testing during the development process of embedded software is not only complex, but also the heart of quality control. Multi-core embedded software testing faces even more challenges. Major issues include: (1) how demanding efforts and ...
An orchestrated survey of methodologies for automated software test case generation
Test case generation is among the most labour-intensive tasks in software testing. It also has a strong impact on the effectiveness and efficiency of software testing. For these reasons, it has been one of the most active research topics in software ...
Comments