前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >项目如何提测?

项目如何提测?

作者头像
louiezhou001
发布2019-07-25 12:02:17
7750
发布2019-07-25 12:02:17
举报
文章被收录于专栏:测试工程师成长之道

今天是10月24日,一个只有互联网从业者才知道的节日,祝各位苦逼的程序猿节日快乐! 我们处在一个互联网爆发时代, 这个时代需要我们, 我们充满了责任感,使命感, 我们为之努力奋斗一生的事业.

言归正传, 项目提测对测试工程师来说是再普通不过了.

开发在Dev环境联调, 功能开发联调结束提交给测试, 测试工程师需要在测试环境验证本次新(迭代)功能, Dev环境和测试环境是隔离的, 测试不能在开发环境去测试, 开发也不能在测试环境联调, 这个是必须要保证的.

接下来就是谁来部署测试环境呢? 无非两种可能

1.让开发同学帮助部署测试环境

2.测试自己部署测试环境.

第一种是让开发同学帮助部署, 那结果很有可能就是等……, 开发同学都非常的忙, 忙着开发新项目, 忙着修改bug, 忙着联调, 忙着解决客服投诉过来的问题…. 反正就是一直都很忙.

第二种测试自己动手部署测试环境. 对于有好奇心的同学来说, 这正是一个学习的好时机. 展开了讲解 , 无论是哪个行业, 从小白到有资历都需要经过较为漫长的过程, 这个过程会坎坷充满荆棘.

那我们如何自己维护测试环境呢?

开发提测需要提供: svn或者git地址, 项目分支, 新增和变更SQL, 新增和变更服务, 新增和变更中间件, 新增和变更配置文件等等.

更新SQL:

  • 是否有新建-数据库(create database),
  • 新建表(create table )
  • 更新表(update table)
  • 更新表字段(alert table )
  • 初始化数据(insert into)
  • 新建存储过程(create procedure) 等

更新服务:

服务很好理解, 比如订单管理服务,记录订单时间和状态等; 有会员服务, 记录会员基本信息如年龄,性别, 会员开通日期, 到期日期, 会员级别等: 有优惠券服务, 记录优惠券发放日期, 使用日期, 到期日期等; 不同的服务做不同的事情, 在提测的时候要求给到清晰的服务变更情况, 甚至有些服务有关联性, 有先后更新顺序, 某个服务的更新不能影响其他服务的工作.

变更的中间件:

项目中是否使用到新的组件中间件. 如大数据会使用ES(elastic search), ZK 等等; 新组件的使用需要在提测之前就要告知测试组, 并说明组件运行依赖环境,组件版本等信息, 方便测试提前准备机器和环境等.

变更的配置:

配置的变更也很好理解,每个服务调用都有一个配置文件, 里面信息配置直接影响服务和服务, 服务和中间件的调用等,普遍用application.properties这样来命名的

有了以上这些信息, 测试自己维护测试环境就简单了, 只要按照部署流程来做, 测试的事情就会越来越顺手, 再也不用去找我们非常忙碌的开发工程师, 他们有更重要的事情做, 我们也学到了很多技能, 公司对我们测试的依赖性也会越来越强.

随着项目组的不断扩大和技术的不断革新, 一键部署,一键发布也是有可能的,期待这一天早点到来. 理想很丰满, 现实很骨感. 我们一起努力吧!

欢迎各位小伙伴留言讨论互相学习.

如果文章对您有帮助,请关注我的公众号并分享转发, 让更多的小伙伴一起成长

-END-

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

本文分享自 测试工程师成长之道 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档