定制型项目
为客户定制的项目,维护期由客户方承担,甚至采用的开发语言和运行环境也是客户特别要求的,导致公司在这些方面的测试积累较少,不适合作自动化测试。
项目周期很短的项目
项目周期和测试周期都很短,不值得花精力去投资自动化测试,因为好不容易建立起的测试脚本不能得到重复利用。
业务规则复杂的对象
业务规则复杂,包含许多逻辑关系和运算关系,工具很难进行测试。
美观、声音、易用性测试
涉及人的感观方面的测试,如界面的美观、声音的体验、易用性等,只有人才能进行有效的测试。
测试很少运行
测试很少运行的情况下,自动化测试的效果会大打折扣,因为自动化测试需要频繁且反复地执行才能有效。
软件不稳定
在软件不稳定的情况下,自动化测试可能会因为不稳定的因素而失败,只有在软件达到相对稳定,没有界面性严重错误和中断错误时,才能开始自动化测试。
涉及物理交互
自动化工具很难完成与物理设备的交互,例如刷卡等操作。
这些情况表明,自动化测试并不适用于所有类型的软件测试项目。在选择是否采用自动化测试时,需要综合考虑项目的特点、周期、稳定性等因素。
声明:
本站内容均来自网络,如有侵权,请联系我们。