7. 存在的风险及好处
7.1 存在的风险
4) 对于脚本,如果配置库出现问题将导致脚本不可用或者丢失,这就将会使测试时间延误(因为会重录制脚本和增强脚本)
5) 不同的操作系统和QTP版本之间不可移植脚本,所以在测试过程中,每个测试人员使用的QTP版本和操作系统必须一致
6) 对于QTP自身的功能理解不透彻,导致在某些功能点的测试上不如手工测试
7) 在公司自身的软件进行升级后,QTP较低版本有可能无法识别某些控件等,导致必须用较高版本的QTP,这样原有的低版本QTP的录制的脚本就将不适用
8) 由于QTP来自网络破解,在测试工程中可能会出现一些无法识别的错误导致某些功能无法进行测试,最后还是手动测试,与预期的分析不一致
9) 由于公司没有QTP方面的测试专家,如果在测试某些功能时遇到无法解决的问题会导致测试延时,或者回归到手动测试
7.2 QTP测试的好处
1) 从枯燥无味的手动测试中解脱出来
2) 在测试过程中遇到功能相似或者相同的可以用QTP,避免做重复的测试
3) 可以减少人力资源
4) 主要在回归测试过程中减少时间,在测试的初期可能不会减少时间
5) 脚本可维护
6) 脚本可扩张
8. 结论
虽然存在很多风险,大部分都是客观的认为因素,只要条件和时间允许还是能够解决的。
基于在实践中的学习和网络搜索的结果,个人认为QTP对于公司现在的软件还是很适用的,至少可以让测试人员从以前的无味的测试工作中解脱出来,多做点其他与之相关的事情;让测试人员多接触一些先进的测试工具。
基于以上内容和学习的结论向公司推荐QTP,其版本在不断的更新,增加的新功能能适应软件的升级,且在版本9.0及以上的版本的能用于Vista系统下。