首页 > Python自动化测试 阅读数:20

Python什么样的项目不适合做自动化测试

前面提到不是所有项目都适合开展自动化测试,到底具备哪些特点的项目是不适合开展自动化测试的呢?虽然行业没有通用的判断标准,但可以从以下几个方面进行考虑。

1) 定制型项目(一次性的)

为客户定制的项目,维护由客户方承担,甚至采用的开发语言、运行环境也是客户特别要求的,即公司在这方面的测试积累就少,这样的项目不适合做自动化测试。

2) 项目周期很短的项目

项目周期很短,测试周期很短,就不值得花精力去投资自动化测试,好不容易建立起的测试脚本不能得到重复的利用是不现实的。

3) 业务规则复杂的对象

业务规则复杂的对象,有很多逻辑关系、运算关系,很难测试。

4) 美观、声音、易用性测试

涉及人的感官方面的:界面的美观、声音的体验、易用性的测试,也只有人能测试。

5) 测试很少运行

测试很少运行,自动化测试就是一种浪费。自动化测试就是让它不厌其烦地、反反复复地运行才有效率。

6) 软件不稳定

如果软件不稳定,则会由于这些不稳定因素导致自动化测试失败。只有软件达到相对稳定,没有界面性严重错误和中断错误,才能开始自动化测试。

7) 涉及物理交互

自动化测试很难完成与物理设备的交互,比如刷卡的测试等。

知识补充

在自动化测试中最怕的是变化,因为变化的直接结果就是导致测试用例的运行失败,所以就需要对自动化脚本进行维护,如何控制失败、降低维护成本是自动化测试实施能否成功的关键因素。反过来讲,一份永远都运行成功的自动化测试用例也是没有价值的。