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 条
  • [1] Test Image Generation using Segmental Symbolic Evaluation for Unit Testing
    Jameel, Tahir
    Lin, Mengxiang
    Li, He
    Hou, Xiaomei
    [J]. 2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2014, : 275 - 280
  • [2] Test Case Generation Using Symbolic Execution
    Pattanaik, Saumendra
    Sahoo, Bidush Kumar
    Panigrahi, Chhabi Rani
    Patnaik, Binod Kumar
    Pati, Bibudhendu
    [J]. COMPUTACION Y SISTEMAS, 2022, 26 (02): : 1035 - 1044
  • [3] Using symbolic execution to guide test generation
    Lee, G
    Morris, J
    Parker, K
    Bundell, GA
    Lam, P
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2005, 15 (01): : 41 - 61
  • [4] An approach to symbolic test generation
    Rusu, V
    du Bousquet, L
    Jéron, T
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2000, 1945 : 338 - 357
  • [5] Test generation for networks of interacting FSMs using symbolic techniques
    Ferrandi, F
    Fummi, F
    Macii, E
    Poncino, M
    Sciuto, D
    [J]. SIXTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1996, : 208 - 213
  • [6] Coverage-directed test generation using symbolic techniques
    Geist, D
    Farkas, M
    Landver, A
    Lichtenstein, Y
    Ur, S
    Wolfsthal, Y
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, 1996, 1166 : 143 - 158
  • [7] Exhaustive Test-case Generation using Symbolic Execution
    Uehara, Tadahiro
    [J]. FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2016, 52 (01): : 34 - 40
  • [8] Symbolic test generation using a temporal logic with constrained events
    Liu, Daguang
    Wu, Peng
    Lin, Huimin
    [J]. FORMAL METHODS AND HYBRID REAL-TIME SYSTEMS, 2007, 4700 : 467 - +
  • [9] STG:: A symbolic test generation tool
    Clarke, D
    Jéron, T
    Rusu, V
    Zinovieva, E
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANAYLSIS OF SYSTEMS, PROCEEDINGS, 2002, 2280 : 470 - 475
  • [10] Test generation based on symbolic specifications
    Frantzen, L
    Tretmans, J
    Willemse, TAC
    [J]. FORMAL APPROACHES TO SOFTWARE TESTING, 2005, 3395 : 1 - 15