Testing control software using a genetic algorithm

被引:5
作者
Hunt, J
机构
[1] University of Wales, Aberystwyth
关键词
genetic algorithms; control software; software testing;
D O I
10.1016/0952-1976(95)00049-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Complex software is difficult to test. When that software has been developed by a third party in response to a requirements specification and is to be used in an electronic control unit in the automotive, aerospace or marine industries, this testing process can be even more difficult, but is an essential task. However, testing all possible combinations of inputs to software can be time-consuming, tedious and may be intractable. This paper presents a genetic algorithm (GA) designed to search for significant input and output combinations to a software control system. By ''significant'' is meant those which produce an output (or result) which is not in line with the original specification. It is intended that such a tool should be used to support the human tester by focusing their attention on areas of concern which they can investigate further.
引用
收藏
页码:671 / 680
页数:10
相关论文
共 16 条
  • [1] BAGCHI S, 1985, 4TH P INT C GEN ALG, P10
  • [2] BARRETT R, 1985, POP11 PRACTICAL LANG
  • [3] CALDWELL C, 4TH P INT C GEN ALG, P416
  • [4] Davis L., 1985, JOB SHOP SCHEDULING, P136
  • [5] Davis L. E.., 1991, HDB GENETIC ALGORITH
  • [6] De Jong K., 1975, PHD THESIS
  • [7] Goldberg DE, 1989, GENETIC ALGORITHMS S
  • [8] Goldberg Jr D.E., 1985, P 1 INT C GEN ALG TH, V154, P154, DOI DOI 10.4324/9781315799674
  • [9] HOLLAND JH, 1975, ADAPTATION NATURAL A
  • [10] Kolodner J, 1993, CASE BASED REASONING