软件测试--正交表测试算法
任何人都可以提供正交阵列测试的优化算法。 ?或任何相关页面的链接也会有帮助......
谢谢。
Can anyone provide an optimized algorithm for orthogonal array testing. ? or any link to any relevant page will be also helpful..
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嘿。
不确定你的问题是什么意思。一般来说,正交数组是一种数学构造,在科学/工程中有很多用途。
在软件测试中,它用于减少需要验证基于某些参数的行为的测试用例数量。特别是所有配对测试或配对测试是最常用的技术。想法是,您验证所有可能的参数值对,而不是所有可能的参数值组合。例如,如果您的行为需要 3 个参数,则每个参数有 3 个可能的值,它会为您提供 27 种可能的组合。成对测试背后的理论表明,您只需检查 9 个组合即可找到与此数据相关的缺陷。
如果您想了解这一点,我建议您阅读这篇文章。 维基百科还提供了这个。
一些正交数组列表可以在此处和此处。
[编辑]
因此,根据评论,为了更多地关注算法,我将再次从 此链接开始。继续阅读本文 和此工具列表。我想,简单的谷歌搜索。
最后你应该有足够的材料,自己写一篇。
Hey.
Not sure what you mean in your question. In general orthogonal arrays are mathematical construct that has many uses in science/engineering.
In Software testing it used to reduce number of test cases you need to verify behavior that is based on some parameters. In particular all pairs testing or pairwise testing is technique most commonly used. Idea is that instead of all possible combination of parameters values you verify all possible pairs of parameters values. For example if you have behavior that takes 3 parameters, each parameter 3 possible values it gives you 27 possible combinations. Theory behind pairwise testing says that you will need to check only 9 combinations to find defects related to this data.
If you want to read about this, I would suggest this post. Wikipedia also provides this one.
Some lists of orthogonal arrays can be found here and here.
[edit]
So, as per comment, to focus more on algorithm, I would start with (again) this link. Proceed with this paper, and this list of tools. Simple google search then, I guess.
In the end you should have enough material, write one on your own.