Program recognition and testing based on control-flow analysis

被引:0
作者
Pai, WC [1 ]
机构
[1] Soochow Univ, Dept Business Math, Taipei 100, Taiwan
来源
NINTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2003 PROCEEDINGS | 2003年
关键词
software testing; program recognition; test data adequacy; automatic testing; reverse engineering;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The goals of software testing are to assess and improve the quality of software. Software testing has proven difficult in the absence of design information. Without an adequate understanding of a program's structure, it is difficult to test it effectively. Program recognition is a technology that can help testers to recover the programs' design and consequently make software testing properly. This paper provides a methodology to follow the control-flow of a program and transform to the original program structure. An approach to analysis testing paths automatically for a program to test every blocks of the program is provided. The proposed methodology defines a number of command types and test data generating rules. An algorithm to scan program and analysis testing paths are also provided. This will allow testers to recover the programs' design and understand software structure, and makes software maintenance properly.
引用
收藏
页码:70 / 74
页数:5
相关论文
共 6 条
  • [1] ARANGO G, 1986, IEEE SOFTWARE MAY, P27
  • [2] Reverse engineering is reverse forward engineering
    Baxter, ID
    Mehlich, M
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2000, 36 (2-3) : 131 - 147
  • [3] Edwards SH, 2000, SOFTW TEST VERIF REL, V10, P249, DOI 10.1002/1099-1689(200012)10:4<249::AID-STVR215>3.0.CO
  • [4] 2-C
  • [5] HARANDI MT, 1990, IEEE SOFTWARE, P74
  • [6] RICH C, 1990, IEEE SOFTWARE JAN, P82