Test Image Generation using Segmental Symbolic Evaluation

被引:3
|
作者
Jameel, Tahir [1 ]
Lin, Mengxiang [1 ]
机构
[1] Beihang Univ, Dept Comp Sci & Engn, Beijing 100000, Peoples R China
关键词
symbolic execution; image generation; testing; input generation; unit testing; synthetic images;
D O I
10.2991/ijndc.2014.2.3.3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Image processing applications have played a vital role in modern life and they are required to be well tested due to their significance and human dependence on them. Testing of image processing application is difficult due to complex nature of images in terms of their generation and evaluation. The presented technique is first of its type to generate test images based on symbolic evaluation of program under test. The idea is based on the fact that, neighboring image operations are applied by selecting a segment of image pixels called a window, and iterated by sliding window over entire image. We imitate neighboring operations using symbolic values for the pixels rather than concrete values. The path constraint is extracted for each path in the program under test and solved for concrete solutions. Test images are generated based on solution of path constraints for each identified path. We have tested the proposed scheme on different programs and the results show that test images are successfully generated for each path to ensure the path coverage of the program under test and identifying infeasible paths.
引用
收藏
页码:135 / 147
页数:13
相关论文
共 50 条
  • [31] Evaluation of hydrogen generation test using redox reaction
    Hayashi, Shoji
    Asai, Kenji
    Nishizawa, Naoki
    [J]. NANOMATERIALS AND ENERGY, 2012, 1 (02) : 81 - 86
  • [32] A Discriminative Representation for Symbolic Image Similarity Evaluation
    Huang, Guanglin
    Zhang, Wan
    Liu Wenyin
    [J]. GRAPHICS RECOGNITION: RECENT ADVANCES AND NEW OPPORTUNITIES, 2008, 5046 : 71 - 79
  • [33] Path-oriented test data generation using symbolic execution and constraint solving techniques
    Zhang, J
    Xu, C
    Wang, XL
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 242 - 250
  • [34] An automated testing tool for Java application using symbolic execution based test case generation
    Monpratarnchai, Supasit
    Fujiwara, Shoichiro
    Katayama, Asako
    Uehara, Tadahiro
    [J]. Proceedings - Asia-Pacific Software Engineering Conference, APSEC, 2013, 2 : 93 - 98
  • [35] A symbolic Java']Java virtual machine for test case generation
    Müller, RA
    Lembeck, C
    Kuchen, H
    [J]. Proceedings of the IASTED International Conference on Software Engineering, 2004, : 365 - 371
  • [36] Test Generation via Dynamic Symbolic Execution for Mutation Testing
    Zhang, Lingming
    Xie, Tao
    Zhang, Lu
    Tillmann, Nikolai
    de Halleux, Jonathan
    Mei, Hong
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [37] State of the art: Dynamic symbolic execution for automated test generation
    Chen, Ting
    Zhang, Xiao-song
    Guo, Shi-ze
    Li, Hong-yuan
    Wu, Yue
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07): : 1758 - 1773
  • [38] Automated Test Generation on Path-based Symbolic Execution
    Min, Zhang
    Min, Fu
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 845 - 848
  • [39] On the Evaluation of Software Maintainability Using Automatic Test Case Generation
    Nogueira, Ana Filipa
    Ribeiro, Jose C. B.
    Zenha-Rela, Mario A.
    [J]. 2014 9TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2014, : 300 - 305
  • [40] Evaluation Test Generation Model Using Degrees of Difficulty and Keywords
    Popescu, Doru Anastasiu
    Nastase, Mariana Madalina
    [J]. INTELLIGENT TUTORING SYSTEMS, ITS 2022, 2022, 13284 : 197 - 203