5、明确与硬件配置有关的软件唯一特性
不应该也没有必要在每一种配置中完全测试软件。只需测试哪些与硬件交互时互不相同的特性即可。
选择唯一特性进行尝试并非那么容易,首先应该进行黑盒测试,通过查看产品找出明显的特性,然后与小组成员交流,了解其内部的白盒情况。最后会惊奇的发现这些特性与配置有一些紧密的关联。
6、设计在每一种配置中执行的测试用例
(1)从清单中选择并建立下一个测试配置;
(2)启动软件;
(3)打开文件configtest.doc;
(4)确认显示出来的文件正确无误;
(5)打印文档;
(6)确认没有错误提示信息,而且打印的文档符合标准;
(7)将任何不符之处作为软件缺陷记录下来。
实际上,这些步骤还有更多内容,包括具体要做什么、找什么的细节和说明。目标是建立任何人都可以执行的步骤。
7、在每种配置中执行测试
执行测试用例,仔细记录并向开发小组报告结果,必要时还要向硬件生产厂商报告。
明确配置问题的准确原因通常很困难,而且非常耗时,软件测试员需要和程序员紧密合作。
如果软件缺陷是硬件的原因,就利用生产厂商的网站向其报告问题。
8、反复测试直到小组对结果满意为止
配置测试一般不会贯穿整个项目期间。最初可能会尝试一些配置,接着整个测试通过,然后在越来越小的范围内确认缺陷的修复。最后达到没有未解决的缺陷或缺陷限于不常见或不可能的配置上。
三、获得硬件
购买每一样硬件则费用很高昂。
(1)只买可以或者将会经常使用的配置;
(2)与硬件厂商联系,看能否租借甚至赠送某些硬件;
(3)向全公司的人询问其家里是否有硬件。
四、明确硬件标准
了解硬件说明书的一些细节,有助于做出更多清晰的等价划分决定。
五、对其它硬件进行配置测试
根据从设备使用者、项目经理或者销售人员那里获得的信息来建立硬件的等价划分。开发测试用例,收集所选硬件,执行测试。
六、总结
进行配置测试是软件测试新手经常被指派的工作,因为它容易定义,是基本组织技能和等价划分技术的入门;是与其它项目小组成员合作的任务;是经理快速验证结果的手段。缺点是有可能很繁杂。