有整个软件开发组织的支持,在自动化测试实施中就能够得到足够的人力资源和硬件资源,得到其他部门的配合和帮助。但这还不够,还须要制定自动化测试标准。
为什么要制定自动化测试的标准呢?:
1) 防止自动化测试无序进行而使实施过程失去控制;
2) 防止测试人员随心所欲而造成自动化实施上的混乱;
3) 有了标准,测试脚本的开发就有章可循,可降低测试脚本开发的返工率;
4) 依据标准,可以有效地评审测试脚本、评估测试自动化的效益;
5) 遵守标准,可以极大地提高测试脚本开发的效率和脚本的可复用性、可维护性;
6) 有助于测试团队成员之间和与开发团队的交流;
7) 有助于充分利用测试的资源,提高资源的使用率。
自动化测试标准的主要内容有:
1) 测试脚本的编写规范,包括:
1.1) 文件名、函数、变量、常量等的命名,要易理解、唯一,具有项目、组件、测试目的等特征,具有良好的可读性;
1.2) 脚本编写的一致性、清晰,有足够的注释等。
2) 自动化测试环境的部署、使用和维护的标准。例如,如何确定测试环境是符合测试设计要求的、谁负责测试环境的维护、谁具有更改环境设置的权限、什么时候更新被测软件包和测试脚本等。
3) 测试脚本的配置管理,包括检入(check-in)、检出(check-out)的要求,以及如何控制脚本的更新、新版本创建、版本的合并等。
4) 测试脚本的评审方法,可以参照产品源代码的评审方法。
5) 如何评估自动化测试的结果、如何判断自动化测试是否成功、由谁参与评估等问题。
本文来自朱少民老师的《轻轻松松自动化测试》,如有侵权,请通知后删除
网友评论