
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习软件测试等互联网技术,而本文我们就通过案例分析来简单了解一下,软件测试程序员为什么要学习正交表。
测试仅仅证明软件存在缺陷,但从来不能证明不存在缺陷;即使在一个小的系统中全面快速的测试也是不可能的。然而,测试是必须的。所以,在设计测试用例的时候,我们应该用一些方法,把自己从无休止的、执行那些不可能发现缺陷的,并且不能增加你对系统的自信的测试状态中解脱出来;从而转变到一种执行简单、能够发现大部分(不是全部)的缺陷,并且对软件的质量更有信心的测试状态。
正交表的特性
我们观察上面的正交表,可以得出它的两个特性:
任一列中,不同数字出现的次数相等
任两列中,同一横行所组成的数字对出现的次数相等
这即是正交表的两大优越性,即“均匀分散性,整齐可比”。通俗的说,每个因素(Top/Middle/Bottom)的每个水平(Hidden/Visible)与另一个因素各水平各碰一次,这就是正交性。
正交表实质上是选择了所有组合中具有代表性的部分组合;应用正交表进行测试,是在牺牲部分交互的情况下节省测试量。而它的使用,也出现在很多生物统计学、科学研究和加工工艺试验的教材里。
正交表的构造
正交表的构造有很多种方法,什么哈达玛(Hadamard)矩阵法,正交拉丁法,有限域内积表法等等。So,正交测试本身是很复杂的算法,想要弄清楚来龙去脉,是需要很强的抽象代数的功底的。好在正交表的构造过程可以通过工具――Minitab来实现。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。