自动化测试策略

来源:互联网 发布:建模 软件 数据 开源 编辑:程序博客网 时间:2024/04/30 10:16

本文来自xUnit测试模式,个人觉得很重要也很有意思,所有分享给朋友。

我们为什么需要考虑自动化测试策略,最主要的一个原因是一个不合适的自动化测试,会消耗很多的精力,而且效果不明显。所以我们要分析如何选择一个合适的策略。

策略的选择主要包括以下几项:

1.要让那些类型的测试实现自动化?

2.使用哪些工具让他们实现自动化?

3.如何管理测试的数据?

4.如何才能保证不费力地测试系统?以及测试如何与数据间的交互?

接下来我们依次分析上述情况。

一、应该自动化哪些类型的测试

总体来说,可以将测试分为:1.总功能性测试(功能测试),验证不同的数据对应特定的数据的操作;2.交叉功能测试,验证系统各个方面的行为,这些行为组成了交叉特定功能。

功能测试中包含:客户测试场景、单元测试、组件测试;交叉测试包括:系统压力测试、系统业务界面测试、探测性测试。从这部分分析,我们发现总功能性测试最适合做自动化测试。

二、哪些工具适合做自动化

现在市面有主流方向有两类:录制工具和脚本工具。

录制工具的优点是不需要测试人员具有代码编写能力,门槛低,但是录制出来的脚本以后很难维护,维护成本极高。编写脚本的工具与录制工具的优缺点刚好相反,需要对应的开发人员门槛高,但是后期维护成本低。所以建议,使用Junit、testNG这类可以自己编写脚本类的工作做自动化处理。

三、自动化测试中的测试数据管理策略


0 0
原创粉丝点击