要定义测试的完成条件和完成标准, 以便达到这些条件和标准后应该立即停止测试,否则在经济和时间上是不允许的,因为测试可以永远下去.
8、缺陷如何分析和预防(How)?
测试过后应该对测试出的错误类别,错误特点作分析和提出预防措施,以便在将来的项目中有意识的去避免,这就是CMM5中说的缺陷预防.
另外在此简单的介绍一下自动化测试工具的原理。
1、 Winrunner基本原理--录制/回放功能
――录制
录制前的Add-in选择:它对不同的语言开发了不同的Add-in
录制前的参数设置
录制方式选择:
Context Sensitive
Analog
录制技巧
保存录制脚本和GUI
――调试
修改录制好的脚本。
添加同步点和等待时间。
添加检查点checkpiont。
修改GUI-MAP,提高可读性、可维护性 。
回放的前提条件。
执行测试方式:
验证方式:核对应用程序是否正确。
调试方式:增加新特征和功能
更新方式:用新版本应用程序中得到的运行结果更新期望结果。
分析结果。
2、 参数化数据驱动测试
特点:用相同测试脚本执行不同测试优点:提高测试覆盖率
步骤:
1).转换你的测试为数据驱动测试:datadriver
2).在数据表中增加数据
3).校正脚本使用正确的表达式
4).自定义结果信息 (tl_step)
3、 运用WinRunner的风险
产品性的软件,会有很多自己开发的组件、控件或引入新的技术如xml,htc等,这有可能使得自动化测试工具不认识,导致整个自动化测试失败,已往积累的测试脚本将全部废弃。
总之,由于商业社会对软件的质量要求越来越高,软件开发过程的持续改进,软件项目的持续集成与测试自动化的发展是必然的,其作用也将越来越明显。不同的技术和开发环境对测试如何自动化有不同的要求,还有很多值得研究的地方。