MATLAB中基于遗传算法的测试数据自动生成

MATLAB中基于遗传算法的测试数据自动生成,matlab,artificial-intelligence,genetic-algorithm,Matlab,Artificial Intelligence,Genetic Algorithm,我正在做我的软件测试项目。遗传算法是我想用来在MATLAB中生成自动测试数据\测试用例的技术 请帮助我成功地完成我的项目。首先,我建议您了解您真正想做的事情。我知道遗传算法和遗传编程对他们来说有一种异国情调,听起来他们可以做很多事情,但现实世界中存在一些限制 如果您想使用GA为程序生成测试用例,那么您必须能够定量地确定何时成功生成了以下测试用例: 代表一个独特的测试用例 B.正确测试代码 产生预期的结果 D.产生一个真实的用例 首先,我建议您了解自己真正想要做什么。我知道遗传算法和遗传编程对他们

我正在做我的软件测试项目。遗传算法是我想用来在MATLAB中生成自动测试数据\测试用例的技术


请帮助我成功地完成我的项目。

首先,我建议您了解您真正想做的事情。我知道遗传算法和遗传编程对他们来说有一种异国情调,听起来他们可以做很多事情,但现实世界中存在一些限制

如果您想使用GA为程序生成测试用例,那么您必须能够定量地确定何时成功生成了以下测试用例:

代表一个独特的测试用例

B.正确测试代码

产生预期的结果


D.产生一个真实的用例

首先,我建议您了解自己真正想要做什么。我知道遗传算法和遗传编程对他们来说有一种异国情调,听起来他们可以做很多事情,但现实世界中存在一些限制

如果您想使用GA为程序生成测试用例,那么您必须能够定量地确定何时成功生成了以下测试用例:

代表一个独特的测试用例

B.正确测试代码

产生预期的结果


D.产生一个真实的用例

如果(且仅当)您能够实现一个能够评估“测试用例”的性能的适应度函数,则GAs是解决您的问题的一个很好的候选者


此外,如果在您的特定场景中,“好”和“坏”测试用例之间没有区别,而只是“测试用例”和“非测试用例”之间没有区别,那么您可能最好使用其他生成策略

如果(且仅当)您能够实现一个能够评估“测试用例”的性能的适应度函数,则GAs是解决您的问题的一个很好的候选者


此外,如果在您的特定场景中,“好”和“坏”测试用例之间没有区别,而只是“测试用例”和“非测试用例”之间没有区别,那么您可能最好使用其他生成策略

首先制定评估测试数据的适用性标准。在我看来,适应度可以是程序控制流图中的分支谓词。本期参考korel(90)。尝试提出一些初始测试用例,并应用遗传算法生成比现有测试用例更好的其他测试用例。

首先制定一个适合性标准来评估测试数据。在我看来,适应度可以是程序控制流图中的分支谓词。本期参考korel(90)。尝试提出一些初始测试用例,并应用GA生成比现有测试用例更好的其他测试用例。

@shalini是否希望获得可用于GA的样本数据?你的目标是什么。。。请更具体一点。@shalini您是否希望获得可用于GA的样本数据?你的目标是什么。。。请更具体一点,B、C、D的一个衡量标准就是获得最大的代码覆盖率(通过一个特定的测试用例或一批测试用例获得)。因此,拥有适应标准=代码覆盖率的最大化可能是一个非常好的起点。@Eugen 1 UP!代码覆盖对我来说也不错。。。现在让我们看看OP是否在跟进他/她的问题tho。衡量B、C、D的一个指标就是获得最大的代码覆盖率(通过特定测试用例或一批测试用例获得)。因此,拥有适应标准=代码覆盖率的最大化可能是一个非常好的起点。@Eugen 1 UP!代码覆盖对我来说也不错。。。现在让我们看看OP是否在跟进他/她的问题tho。