前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自动化测试方案

自动化测试方案

作者头像
wencheng
发布2020-07-29 15:31:56
9340
发布2020-07-29 15:31:56
举报

自动化测试的方案越详细后面遇到的坑就会相对减少,主要从以下方面考虑:

采用什么工具与开发语言实现自动化测试?

工具与开发语言的选择需要综合项目组整体的情况考虑。web 项目工具肯定选择使用 selenium,开发语言需统计测试人员会那种语言的多,没人会就只能选python或Javascript,两者都相对简单,培训成本低很多。

使用什么自动化测试框架?

现在大公司一般都有自己成熟框架,选择面小,需询问公司内部使用过的人,那个好用使用那个。对于还没自动化测试框架的公司,选择需要慎重,首先需要从成本、人员以及项目的实际情况考虑。 有经验的自动化测试工程师会通过前期的抽样分析评估选用是那种框架。框架的选择主要从数据驱动,关键字驱动,混合型方面考虑,然后附加其他功能。

是否需要持续集成?

对于项目规模小,开发成员少,集成次数少的项目可以先不考虑。对于项目开发规模较大,集成频繁,需要考虑持续集成。 代码每次集成都可以通过持续集成工具自动构建自动化测试,尽快地发现集成错误,从而大大减少集成的问题。常用工具有:Jenkins(推荐),TeamCity,Travis CI,Go CD,Bamboo,GitLab CI,CircleCI,Codeship,Codefresh,Hudson,QuickBuild等。

自动化的测试用例或需求怎么确定与管理?

自动化测试与手工测试存在非常大的差别。 怎么获取自动化测试的用例或需求? 怎么将现有的自动化测试用例与手工测试相关联? 原始的使用多个Excel表格关联,但使用测试用例管理系统比Excel更加有效率,而且有很多开源的用例管理系统可以提供选择。

测试脚本怎么管理?

当自动化测试脚本达到一定规模之后,脚本开发与维护将是麻烦事情,还有就是如果多人协同开发代码的冲突与管理必须必定需要引入版本控制工具来对项目进行控制和管理。 使用什么工具给测试脚本进行管理? 自动化测试参与人员是否都会使用该工具? 部分人不会的培训怎么安排? 版本管理工具需要与实际相结合,如果开发的代码管理使用Git,那么自动化测试代码也使用Git,方便统一管理,而且遇到问题好请教。 版本管理工具:Git,SVN

测试数据的怎么管理?

自动化测试的数据,也是需要前期就要考虑,自动化测试的数据都比较大,前期就需要考虑数据的获取,维护,清理。

需要采用那些设计模式?

是采用Page Object 模式将页面对象与用例分离? 测试数据是否需要结构化? 常用操作是否组件化? 复用的功能是否采用模块化? 接口是否抽象化?

多人开发,团队怎么分工协作?

按模块还是按照功能分工?

其他

框架的搭建,环境的管理,编码规范的制定,公共组件的封装,用例的执行,报告的检查,发现bug怎么处理,用例的执行性能优化等等。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自动化测试 To share 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档