6年经验分享 —— 带你全面了解测试流程体系

1461 篇文章 54 订阅
273 篇文章 20 订阅

软件测试流程

是指导软件测试工作的很重要的参考依据,一个严谨,专业,全面的测试流程,是要贯穿在软件的生命周期中。

首先获取测试需求

测试需求是测试人员在需求阶段的初始阶段,通过多方渠道收集的需求文件,进行可测性分析而形成的需求。此内容也是后续测试活动开展的依据之一。为了更好的实现软件目标,通常在掌握了软件需求后会进行一系列的测试活动。而测试需求往往来源于业务需求和系统需求。通过测试需求能够明确测试范围,明确测试类型、测试阶段,

识别需求优先级

明确哪些测试目标优先级高、哪些目标优先级低。优先级别的确定,使测试人员清晰了解核心的功能、特性与流程有哪些,客户最为关注的是什么,由此可确定测试的工作重点在何处。

编写软件测试计划和制定测试方案

这样能明确测试的范围和内容,清楚测试的目的,细化测试人员的分配,确定测试的开始和结束的日期,明白在哪里测,需要的测试环境,指出测试的方法和工具。

设计测试用例

测试用例是一份关于具体测试步骤的文档,它描述了测试的输入参数、条件及配置、预期的输出结果等,以判断被测软件的工作是否正常。 设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果,不过在这个过程中可以结合对应的测试方法,等价类边界值,场景法,错误推测法,探索性测试等。

执行测试用例

提交缺陷。通过执行设计好的测试用例,如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件有缺陷,这时候就必须将这个问题标示出来,并且通知软件开发人员。软件开发人员接获通知后,将这个问题修改完成于下一个测试版本内。软件测试工程师取得新的测试版本后,必须利用同一个用例来测试这个问题,确保该问题己修改完成。

测试分析与评审

根据IEEE提出的,在正式的会议上将软件项目的成果(包括各阶段的文档、产生的代码等)提交给用户、客户或有关部门人员对软件产品进行评审和批准。其目的是找出可能影响软件产品质量、开发过程、维护工作的适用性和环境方面的设计缺陷,并采取补救措施,以及找出在性能、安全性和经济方面的可能的改进。评审的目标在于软件开发与测试的各个阶段进行相应的检查,有利于软件产品与过程的质量提高。

最后是测试总结

具体来讲一份测试报告常包括以下内容:测试的资源使用情况;投入了多少测试人员,多少时间等;执行了多少测试用例;覆盖了多少功能模块;风险管理分析;对测试对象的缺陷分析等;共发现了多少缺陷,缺陷的类型主要是哪些,缺陷集中在哪些功能模块,缺陷主要发生在哪,几个开发人员的身上等;测试总结的发布,就代表测试阶段结束的标志,然后就可以准备下一阶段的测试工作。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走


在此特意为大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面,涵盖功能测试、Python编程语言,接口测试、UI自动化测试、性能测试......包括软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2022软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..关注下方公众号免费获取~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值