要保证项目按照正常进度发布,需要整个研发团队齐心协力。 有很多原因都可能会造成项目延期。

  1、产品经理频繁修改需求

  2、开发团队存在技术难题

  3、测试团队测不完

今天我想跟大家聊一下,测试团队如何保证项目按期上线,以及在这个过程中可能遇到的挑战。放到测试人员个人而言,如果因为个人没有规划好测试进度,导致项目延期发布,可能需要承担一定的责任。

这个话题其实可以用来回答很多的面试题。

比如你们公司的测试流程是怎样的?很多人面试的时候都是按照标准的五步、七步回答,机器人也可以照着背的。 还有可能会问一下你们公司是用的什么研发模型等等。 要回答好的话,当然还得结合具体的项目。

一、提前介入测试,认真做好需求分析

我们要尽可能的了解这个项目的真实情况,包括需求设计,详细设计,流程图、数据流向图,以及数据库的表结构、数据字典,如果有条件,可以看看架构图。 总之,拿到这些有利于我们熟悉需求的文档材料。

在项目启动阶段就开始跟需求人员,产品人员或者是开发人员打成一片,尽可能跟他们多沟通,获取到尽可能多的信息。测试人员可能更喜欢从文档来获取更多的信息,但是目前更多的互联网企业,也不讲究文档,只是强调沟通。他们也没有时间写,也没有历史的文档,所以我们要尽可能通过自己的沟通各种各样的会议来解决这样的问题。

各种会议,能参加尽量参加,比如项目启动会议,产品需求会,架构讨论会,我建议都去参加。 可能别人没有邀请你参加,但是你完全可以和测试经理或者是项目经理申请,一般都不会有人拒绝你。因为你有足够的理由告诉他,我是为了保证质量多了解相关的信息。

很多测试人员不太喜欢参加会议,不深入去讨论需求,导致测试时很被动,写简历也没东西写。

二、测试计划没必要花太多精力

你了解足够的信息了之后,可以做个简单的测试计划,划分功能模块。测试计划我觉得比较虚,个人建议不要花太多精力在这个上面,找一个模板,套着写一页纸左右就可以了。

因为你做的计划通常都无法按时的去执行,而且通常都会有延迟啊。计划总是得不到一个实质上的一个贯彻,往往会因为各种原因来回改动,测试人员大多数情况都是被动的接受别人的诉求,时间不太好分配,所以稍微写一下大概的进度控制和时间安排就好。

测试计划写什么?

就是尽可能的把这个大板块大块的周期都定义清楚就可以了。

三、测试用例编写

这里不多说,主要就是要高效,然后分好优先级和功能模块,多打标签。

四、测试执行的关键点

测试执行,一般的公司可能是按照经典的三轮测试方式。

第一轮测试,全部都要执行一遍,验证所有重要级别的bug全都是修改完毕。一般来说,第一轮会占据整个测试时间的50%-70%的时间。

第二轮测试,继续把测试用例执行一遍,然后我要验证所有的 bug 全部都解决。不解决没有关系,至少所有的项目人员全都是能够对这个测试的结果表确认,有些 bug 可以延期到下一期改。二轮基本上会占据测试的20%-30% 的时间。

第三轮测试,把已经发现缺陷的用例和相关功能模块回归一遍,验证bug不会因为某种原因重新浮现出来。

上线了之后,还需要做1-2天在线跟踪,因为线上的环境和测试的环境差异还是较大的。

但是,这个测试过程是完全理想化的。现实世界很难出现,往往就是停留在第一轮测试,一直在测,因此要保证在这一轮测试把重要bug都解决,其他bug也要和相关干系人确认好。

五、测试环境

一般情况下,测试环境会有好几套。

最开始的环境是开发环境,这个环境主要就是开发自己简单调试用的。测试接触的是独立的测试环境,在这里面完成测试,有的时候需要测试人员自己搭建测试环境,对于项目比较简单的其实问题不大,但是如果项目比较复杂,打环境可能会浪费很多测试时间。

最好是使用 docker 这样的工具,搭建环境会更方便一些。

后面需要用到的预发布环境,正式环境基本可以保持不变。

需要注意的是性能环境一般和普通测试环境是分开的,因为他需要更多的数据构造。


资源分享【这份资料必须领取~】

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

保证项目如期上线,测试人能做些什么?相关推荐

  1. 互联网产品上线前,做些什么——产品、开发、测试的视角(转载)

    互联网产品上线前:产品经理.开发.测试该做些什么?这是近些天,我们的项目团队在做的事情.写一些心得吧,来自腾讯.YY.迅雷的工作实践汇总,有些杂乱,不一定全对,供大家参考,有兴趣的同学可以整理一下. ...

  2. 互联网产品上线前,做些什么——产品、开发、测试的视角

    互联网产品上线前:产品经理.开发.测试该做些什么?这是近些天,我们的项目团队在做的事情.写一些心得吧,来自腾讯.YY.迅雷的工作实践汇总,有些杂乱,不一定全对,供大家参考,有兴趣的同学可以整理一下. ...

  3. 面对疫情,我们普通人能做什么?

    这次新型冠状病毒传播之迅速,还赶上了春节这个时间点,关于疫情的消息又铺天盖地而来,我们普通人能做些什么呢? 一.保持镇定,做好防护 保持镇定 这次的疫情确实很严重,面对疫情,我们要有清晰的认识,意识到 ...

  4. 测试软件项目的方法,保证项目测试进度的几个方法

    做接口测试已经多半年了,工作的过程中会碰到一些问题,使得测试的时间推迟,在这里和大家分享一下我的几个保证项目测试进度的几个小方法.这些方法是这段时间在项目的实践中总结出来的. 熟悉业务点: 对本次要测 ...

  5. ico图标下载 ico大全_我们可以做些什么来向ICO投资者保证我们不会用他们的钱消失...

    ico图标下载 ico大全 by Pablo Ruiz 帕勃罗·鲁伊斯(Pablo Ruiz) 我们可以做些什么来向ICO投资者保证我们不会用他们的钱消失 (What we can do to rea ...

  6. 一个企业上线PLM系统前应该做些什么?杰信PLM

    制造企业信息化主要由产品数据生命周期管理(PDM/PLM),企业资源规划(ERP),客户关系管理(CRM)等系统组成,而产品数据生命周期管理系统在企业中作为其它信息系统管理的数据源头.它管理着企业设计 ...

  7. 在对人的管理上,项目经理应该做些什么?

    在对人的管理上,项目经理应该做些什么? 2010-09-26 18:51:00 标签:企业管理 博客话题 人 管理 项目经理 [推送到技术圈] 版权声明:原创作品,如需转载,请与作者联系.否则将追究法 ...

  8. 阿里“三活”数据中心实践经验:没人能做,我们就自己做

    阿里"三活"数据中心实践经验:没人能做,我们就自己做 发表于2015-10-29 18:11| 4813次阅读| 来源CSDN| 4 条评论| 作者郭雪梅 阿里云数据中心运维多活数 ...

  9. 运维工程师到底都在做些什么?

    我们群里最近讨论500台服务器安装系统的问题.我特意找了一篇高人写的文章来与大家分享,希望对大家能有所帮助哈!(以下为作者原文,未加任何修改哈) 看到chinaunix最近出的门户网站运维板块veyr ...

最新文章

  1. Ubuntu 12.04 64位上安装Wine QQ2013
  2. mysql同一个表,两个数字取差值
  3. LeetCode 279 完全平方数
  4. 『AA』AutoAnchor自动猫
  5. Hyper Text Transfer Protocol(超文本传输协议)
  6. linux系统入门命令大全,Linux常用命令5 - Linux 入门常用命令_Linux教程_Linux公社-Linux系统门户网站...
  7. [转载] numpy.dot numpy.linalg.eig numpy.linalg.svd np.linalg.inv 用法 + 例子
  8. 对语言模型(Language Model)与n-gram的理解
  9. 【修真院PM小课堂】什么是三种环境?
  10. 学习UI设计需要学习哪些软件?
  11. yum -- Failed connect to mirrors.aliyuncs.com:80; No route to host
  12. 微信小程序 如何返回上一个页面并实现刷新
  13. Mac电脑安装其他系统
  14. matlab让一个点变为指定颜色,MATLAB中的颜色控制
  15. 小玩具:知识卡(RFID)
  16. Arduino之坑(四)——TCP通信
  17. 7-3 最矮的巨人 (4 分)操场上有N x N个“巨人”按N行N列的矩阵形式列队,请编程找出该方阵中所有“最矮的巨人”。
  18. QT中鼠标移动到时会出现小手
  19. 【转】SAP物料主档关键栏位
  20. 中国电信高管:下一步将建设五个全球流量转接中心

热门文章

  1. 【图像去雾】基于matlab颜色衰减先验图像去雾【含Matlab源码 2036期】
  2. 一个项目的基本要素都有哪些?
  3. 迭代阈值分割算法(处理图像)
  4. STM32实例-蜂鸣器实验
  5. 不可思议但又无处不在的漏洞,WEB安全基础入门—业务逻辑漏洞
  6. CUDA学习之CUDA执行模型--part3
  7. 安卓AsyncTask
  8. Google Earth Engine(GEE)对比显示不同城市的地表温度
  9. Linux查看CUDA版本以及nvcc: command not found
  10. JavaScript之移动端网页特效与本地存储(57th)