应当指出,组装测试是从客户对象(主动),而不是从服务器对象(被动)上发现错误。正如传统的软件组装测试是把注意点集中在调用代码而不是被调用代码一样,即发现客户对象中“可能的故障”。
2.基于脚本的测试
基于故障测试减少了两种主要类型的错误:
(1)不正确的规格说明,如做了用户不需要的功能,也可能缺少了用户需要的功能。
(2)子系统间的交互作用没有考虑,如一个子系统(事件或数据流等)的建立,导致其他子系统的失败。
基于脚本的测试主要关注用户需要做什么,而不是产品能做什么,即从用户任务(使用用例)中找出用户要做什么及去执行。
这种基于脚本的测试有助于在一个单元测试情况下检查多重系统。所以基于脚本测试用例测试比基于故障测试不仅更实际(接近用户),而且更复杂一点。
例如:考察一个文本编辑的基于脚本测试的用例设计。
使用用例:确定最终设计
背景:打印最终设计,并能从屏幕图像上发现一些不易见到的且让人烦恼的错误。
其执行事件序列:打印整个文件;移动文件,修改某些页;当某页被修改,就打印某页;有时要打印许多页。
显然,测试者希望发现打印和编辑两个软件功能是否能够相互依赖,否则就会产生错误。
3.OO类的随机测试
如果一个类有多个操作(功能),这些操作(功能)序列有多种排列。而这种不变化的操作序列可随机产生,用这种可随机排列的序列来检查不同类实例的生存史,就叫随机测试。
文章来源于领测软件测试网 https://www.ltesting.net/