摘要
基于遗传算法(GA)的控制软件测试方法是一种智能化的黑盒测试方法。测试中使用该方法,可在对被测对象细节不了解的情况下完成相应的测试任务。对基于遗传算法的表达方式,提出了多层与混合参数编码技术,分别可处理测试过程中涉及的命令(逻辑)序列与数理序列的被测参变量;并以此将测试问题转化为遗传算法善于处理的寻优问题。设计的测试软件按遗传算法的演化规则运作,可寻找到被测软件(系统)的最大故障。
In this paper an intelligent black box software testing method is proposed, which is designed on the principle of GA. Usingthis method, the testing task can be completed without detailed knowledge of the tested software. According to presentation of GA, newmultilayered and hybrid coding methods are designed to treat the command and numerical parameters. Software testing problem canbe treated as an optimization problem. Using designed software, the maximum fault of the tested software can be determined in geneticevolutionary way.
出处
《计算机工程》
CAS
CSCD
北大核心
1998年第12期38-40,共3页
Computer Engineering
关键词
软件测试
遗传算法
混合编码
软件可靠性
Software testing
Genetic algorithm
Hybrid coding
Intelligent testing