• 0
  • 0
分享
  • 软件测试经验分享:产品上线前测试都需要做什么——软件测试圈
  • 曼倩诙谐 2023-08-31 16:47:48 字数 1223 阅读 610 收藏 0

  近期一直在忙着上线测试,过程中也梳理下日常通用的发布测试流程。

1-1.jpg

  一、计划制定阶段

  产品经理:

  确定需求范围,需求评审后提供PRD及原型。

  研发、测试:

  评估工作量,整理研发、测试计划。

  产品、研发、测试:

  沟通协定封版时间以及发布日期。

  二、测试前的准备

  需求整理确认:确保前期明确的需求均包含在版本中。

  相关制品整理:主要升级包和安装包。

  测试环境准备:分为安装环境和升级环境。

  版本发布测试计划整理,明确具体事项,明确负责人,明确相应的日期,便于跟踪监控。

  eg:

1-2.jpg

  三、测试阶段

  安装测试

  使用安装包,在全新的测试环境上进行安装操作,验证全新安装是否OK。

  无安装测试环境的产品可忽略。

  升级测试

  使用升级包,由上一版本升级到最新版本,验证版本升级过程是否OK。

  当然也要校验跨版本的情况,可酌情选择通用的跨版本升级进行验证。

  自动化测试

  如有自动化测试(API或者UI),可在搭建好的安装环境和升级环境先执行一遍,验证安装、升级制品及环境是否OK,自动化部分功能是否OK。

  功能测试

  包含界面功能,业务功能,验证自动化未覆盖部分功能是否正常,另外,针对版本重点需求和改造部分,以及核心业务流程需要重点测试。

  性能测试

  针对产品或项目提出的诉求有针对性场景,进行性能测试,验证性能指标是否满足要求。

  安全测试

  针对产品及特定业务场景,进行安全测试,验证安全指标是否正常。

  回归测试

  针对上述阶段发现的问题,做BUG回测,确保等级较高的BUG均为修复。

  当然,不是每个版本发布都要完全按照上述流程,部分流程可根据产品特性、投入情况等情况做适当的取舍。

  四、发布阶段

  安装包、升级包整理

  安装、升级包。

  文档整理

  PRD、功能手册、配置说明、升级文档、安装文档、API文档、数据字典、需求列表、BUG列表、测试用例、测试报告等。

  发布报告整理

  包含注意事项、新增配置项说明、新增表OR字段说明、接口改动说明、BUG修复情况说明、版本兼容性说明、测试环境,配置说明、制品获取地址、升级OR安装注意事项等。

  五、项目总结

  从版本计划开始至版本发布期间,针对过程中产品、开发、测试暴露的一些问题进行针对性的总结解决,可能是流程协作类的问题,也可以是开发质量、产品设计质量上的问题。

  六、上线后的跟踪

  一般跟踪发布后三个月的情况,为了便于统计可以使用在线文档或禅道、JIRA等项目管理平台,建立统一汇总跟踪任务单。

  如果使用在线文档或者Excel统计,可以参考下述格式:

1-3.jpg

  如果是禅道或者JIRA平台,可以建一个总任务单,后需有项目或客户反馈问题在对应版本的总任务单下建子任务进行记录即可。

  目的是方便跟踪汇总,具体使用什么工具,没有限制。


作者:喵说测试    

来源:http://www.51testing.com/html/14/n-7794014.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   想做程序员,想学软件测试,是自学还是培训好?学习的关键是什么呢?  大家纠结的点在于,我是应该去参加培训班还是选择自学,我自身的话没有参加过培训班,所以我觉得没有什么发言权来给大家什么建议。不过我后来去咨询了几个朋友,有一个是在培训机构当老师,还有两个曾经也接受过培训。我根据他们说的,还有结合我自己的一些想法来给大家做个分享。当然如果你有什么补充的,可以在评论区留言!  关于自学还是选择培训有几点——  第一:  你是零基础的小白,自学约等于浪费时间。这个公式在多数情况下都成立,当然,如果你有自信的话可以去试一下。  第二:  如果你有一到两年的开发/测试的经验,想在技术上有所提升,那这个...
            0 0 976
            分享
          •        保证软件质量,是一个贯穿整个软件生存周期的重要问题。在早期,由于忽视了质量管理,导致软件项目管理的严重问题,以至于在软件开发中出现软件危机。重视软件质量管理,规范软件质量管理体系,对整个软件项目管理起到非常重用的促进作用。本文主要通过对管理策略的介绍,来达到提高软件质量的目的。       在软件开发团队中,由于质量被视为软件产品的生命。那么什么是软件质量?软件质量:与软件产品满足明确或隐含需求的能力有关的特征和特征的总和,它反映了三个方面的问题:       ...
            0 0 1291
            分享
          • 软件测试建设原则,是一个永远说不完的话题,后续会以一个体系的形式更新。     ---Tynam 2021/01/08软件测试行业经过快速的发展,至今已经沉淀了许多门类,各式的应用。如果要研发一款产品,那么测试是一项必不可少的工作。从最初的功能测试、到现在的自动化测试、性能测试、安全测试,以及近两年萌芽的大数据测试、机器测试,发展迅速,不同的团队应用的也各尽百色,其中的文档、人员管理方式方法也姿态万千。那么对于不同项目,不同管理的测试安排其中肯定是有必然的联系,遵循着某种原则,这种必然联系到底是什么呢,起止现在也没有一个人真正阐述过。在此,笔者暂且称之为 “why...
            14 15 2052
            分享
          •   对于这样的面试题,有的时候是你们的加分项。  面试官您好,当我发现手机被测app出现问题时,首先我们需要定位的是前端问题还是后端问题。  怎么定位呢?  通过fiddler设置代理,配置好抓取手机的接口。  这时候操作手机app,如果fiddler没有向服务器进行接口请求时,那么是前端的问题。  这时候,我们可以用adb的logcat命令获取报错信息。  如果fiddler有接口请求,那么我们这个时候需要分析获取的接口,分析请求参数是否正确,如果不正确是前端的问题。  如果正确,我们下来要分析接口的响应信息,如果不对,那么一定是后端问题。  这时候我们需要查看服务器日志,比如tail -f...
            0 0 3619
            分享
          • 前言:很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,希望对刚入行或者准备学习测试的朋友提供一点指引。在软件测试这个行业,一路走来我看到了太多想提升测试技术而没有明确方向的人,深刻的体会到测试人员的技术痛点,以及测试这个角色在互联网公司的待遇和地位远不及其他岗位,甚至还是会有很多人会认为测试在公司随时能被取代,可有可无。那么在软件测试行业如果只会手工测试的我不做测试了,我还能做什么?唯一办法就是保持持续的学习,希望大家莫做“收藏家”,我见过很多人收藏从未停止,学习从未开始,大多数人的原因是“工作忙,没有时间”,我和大家的时间一样是...
            12 11 3879
            分享
      • 51testing软件测试圈微信