软件测试流程规范简介(不同公司流程规范不一样,仅供参考)「建议收藏」

软件测试流程规范简介(不同公司流程规范不一样,仅供参考)「建议收藏」前言:整理了一下软件测试流程规范简洁,仅供参考!一、流程图概述二、测试启动阶段(需求分析)参与软件需求评审、技术评审,以测试的角度分析需求的可测性,可构思将来对测试进行的方法、原则等。更重要的是对不可测或难以测试性问题要及时与产品经理、项目经理、研发人员协调解决。全面了解需求,从用户角度考虑软件测试需要达到的验证的状态,即哪些功能需要重点测试,哪些则无需,以便将来制定测试计划。测试人员参与项目晨会,明确需求及任务完成进度及时间节点,研发人员需向测试人员提供外部应用及使用说明(如Redis、RMQ

大家好,又见面了,我是你们的朋友全栈君。

前言:整理了一下软件测试流程规范简介,仅供参考!

一、流程图概述

在这里插入图片描述

二、测试启动阶段(需求分析)

参与软件需求评审、技术评审,以测试的角度分析需求的可测性,可构思将来对测试进行的方法、原则等。更重要的是对不可测或难以测试性问题要及时与产品经理、项目经理、研发人员协调解决。
全面了解需求,从用户角度考虑软件测试需要达到的验证的状态,即哪些功能需要重点测试,哪些则无需,以便将来制定测试计划。
测试人员参与项目晨会,明确需求及任务完成进度及时间节点,研发人员需向测试人员提供外部应用及使用说明(如Redis、RMQ、xxlJob等)、数据库设计说明等!! ,明确测试任务,确定测试周期。

三、制定测试计划_

根据产品需求分析,制定测试计划、测试风险分析,规划测试资源,对测试人员进行分工。测试人员根据项目大小及项目紧急度商讨测试交付件颗粒度。

四、设计测试用例

根据产品需求文档以及历史业务需要提炼出测试要点,形成测试checklist(提取测试需求),根据测试功能点设计测试用例。测试人员根据产品需求尽可能多的设计测试用例,尽可能多的覆盖所有的测试需求。由小组或产品对测试用例进行评审–修改–再次评审–初步定稿–三方评审–定稿。测试用例需要录入到TAPD系统,以便跟踪归档。

五、搭建测试环境(测试准备)

研发人员需告知所需代码仓、新增的数据库字段及表、Job、Redis key、是否需要同步旧数据等。准备测试数据,尽量按照真实有效的数据来测试系统,这样更加的符合业务场景。

六、执行冒烟测试

开发提测后测试人员进行冒烟验收测试,根据冒烟测试的主要功能、测试点进行测试。 冒烟主要流程测试用例与测试数据,检查主要功能是否已经基本正确实现,初步运行主要功能的性能测试,是否存在明显的性能缺陷。对测试发现的问题定时进行归纳与总结,预测以后测试可能会存在的风险。需要对是次的测试情况进行总结,发现冒烟不通过发邮件并口头告知项目经理及研发负责人冒烟不通过,驳回开发重新冒烟。

七、执行测试用例

当测试用例设计完后,测试人员就开始全力 !!实施每一条测试用例!! ,当预期结果和实际结果不符时,这时就产生了bug,测试人员要争取每个bug都能够重现,便于开发修改;测试人员将bug记录到Tapd反馈给相关开发人员,开发人员进行修复,测试人员对已修复的bug进行再次验证,直到bug解决为止,把状态置为关闭,并将测试结果记录下来。在测试的过程中,如果出现了bug但研发人员不认为这是bug,这时应该与产品经理一起讨论判定是否属于bug。对于测试过程中发现的不在测试用例范围的问题应补充到测试用例中,不断地完善测试用例,提高测试覆盖率。

八、Bug跟踪处理

1、测试人员提交bug => 开发人员解决bug => 测试人员验证关闭;
2、测试人员提交bug => 开发人员解决bug => 测试人员验证未通过 => 激活bug => 重新解决 =>验证关闭。

九、UAT测试

测试环境测试及回归测试完毕后提前一天邮件告知运维同步线上数据,准备UAT环境,由测试部署至UAT环境进行验证测试。在UAT需回归所有新增功能及历史场景,特别是对旧数据的处理等。

十、预发布验收(如有)

测试执行完毕,且具备发布标准后与项目经理协商发布至预发布环境,进行冒烟测试。测试通过后通知产品经理进行验收,验收通过监督产品输出验收报告。对验收时与产品要求不符的功能及时跟进根据严重级别优先解决,直至验收通过,达到产品需求标准为止。

十一、测试报告输出

在约定的测试周期内,在所有的用例都执行完,所有的bug都修复完且产品验收通过后测试人员需要针对本次测试项目编写测试报告!! ,将测试结果反馈,反馈是否具备上线标准,可以上线,以及存在的潜在风险和容易出现bug的模块给予建议,相关负责人在下次开发中予以借鉴,避免类似错误的出现,测试报告输出后,可通过邮件形式,让相关研发人员知晓。

测试结束条件:

  1. 当所有的用例都被执行完,所有的bug都被修复,编写完测试总结报告;

  2. 基本功能都已实现,一些建议性的bug可以再下一版本中修复; 测试周期结束;

  3. 如遇项目紧张,急于上线,测试部测试基本功能没问题,对于用户后续发现的bug可以进行跟踪,可与产品经理沟通处理办法。

备注:测试流程将在以后的测试项目中慢慢的修正和完善,一旦进入测试过程中,不接受任何大模块更改,如需更改需求请走需求变更流程。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135269.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机网络基础知识整理大全_计算机基础知识题库

    计算机网络基础知识整理大全_计算机基础知识题库计算机网络基础知识一.因特网概述1.网络,互联网和因特网2.因特网发展的三个阶段3.因特网的标准化工作4.因特网的组成二.三种交换方式1.电路交换(CircuitSwitching)2.分组交换(PacketSwitching)3.报文交换(MessageSwitching)4.电路交换,报文交换,分组交换三者区别三.计算机网络的定义和分类1.计算机网络的定义2.计算机网络的分类一.因特网概述1.网络,互联网和因特网网络:由若干个结点和连接这些结点的链路(有限链路和无

    2025年11月7日
    2
  • idea2021激活吗[最新免费获取]

    (idea2021激活吗)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月30日
    48
  • MyBatis框架核心之(五)注解使用resultMap及多表查询「建议收藏」

    MyBatis框架核心之(五)注解使用resultMap及多表查询「建议收藏」MyBatis框架核心之(五)注解使用resultMap及多表查询

    2022年4月21日
    46
  • 什么是Platform SDK?

    什么是Platform SDK?microsoft每推出一个windows版本,就会发布与其相应的开发工具包,这就是platformSDK.platform是平台的意思,SDK是SoftwareDevelopmentKit的缩写(即“软件开发工具包”)它里面有大量的例子,API函数讲解等等各种各样的文档,它可以解决开发者的大部分问题.可以说是开发者的必备.比.net2003自带的msdn还要好用,不过,它是英文的,

    2022年5月4日
    37
  • 毕业——少年,你还太弱,请专心练剑

    有段时间没有更新博客,一是比较忙,二是考虑自己的博客内容。之前的博客都是自己的学习记录,输入的同时做了输出,自己思考了一下主要就是以下几类:1、一些比较常见的知识点,像这些都是本来就已经存在的内容,我只是做了一次梳理按照我的逻辑整理出来,就算我不整理,也能找的到,所以我觉得存在的必要性并不大。2、错误记录,自己学习和开发过程中遇到的各种问题,对于遇到类似问题的同学可能有所帮助。3、自己的经验总结,这

    2022年3月11日
    52
  • 马云收购UC你,至于到底是谁宣战

    马云收购UC你,至于到底是谁宣战

    2022年1月5日
    54

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号