1.自动化测试的流程
1. 创建及更新测试用例文档 2. 测试框架设计(具备健壮性、可复用性、通用性、可扩展性) 3. 开发测试脚本(注意脚本独立性,考虑脏数据的清楚和环境恢复) 4. 执行自动化测试用例(下班启动测试脚本、第二天看结果) 5. 脚本维护(周期因产品而异)
2. 自动化测试的优点
1. 缩短测试的优点 2. 结果准确、无人为误差 3. 能模拟手工测试难以提供的测试数据 4. 释放测试人员资源
3. 自动化测试的局限性
1.自动化测试较适合软件后期的回归测试、性能测试和压力测试,前期的功能测试仍手工测试为主。而且由于手工测试更具有想象力。具备一定的偶然性、因此更容易发现缺陷。 2. 自动化测试需根据产品的规模,生命周期、测试人员的人数等因数综合评估。 3. 自动化测试不适用于界面变动非常频繁的产品,开发人员频繁的改动会导致自动化测试开发和维护的成本直线上升。 4. 自动化测试很难发现新的缺陷。
4. 自动化测试更适用于如下产品
1. 自动化测试的模块界面变化相对不大。 2. 软件生命周期长,经常推出新的版本。 3. 软件开发已基本完成,主要用于测试升级版本。
5. 框架
通常指应用于软件开发中的一种基础架构,它包括一些可供开发人员使用的公共组件,并提供平台级的公共服务。它同时定义各组件之间的通信方式以及对外服务的接口。
若非特别声明,文章均为Evilxr的个人笔记,转载请注明出处。