熊熊出没 发表于 2024-12-23 16:11:03

【软件测试】聊聊实例化需求

 
https://i-blog.csdnimg.cn/blog_migrate/c8b30253d53bf15098c650661bdf4b22.png
 前几天星球有同学问了一个问题:需求实例化是什么?我的复兴是:将需求故事化。故事一样平常具有这几个特性:有背景和设定、有过程有逻辑、交接了前因结果。
对测试同学来说,日常工作的开展基本都是依托于测试用例,要设计好的测试用例,其本身要求对业务需求和被测系统有足够的理解。但实际情况是拿到手的往往只有一份PRD,只对需求的功能做了简朴描述,如许会导致在需求评审阶段浪费大量的时间去不断讨论确认不明确的点。
需求评审之后依然要花费大量时间去分析需求细节,做用例评审。而需求实例化,就是一种可行性较比高的方法,它可以对PRD或者需求进行更好的分解,得到和业务规则较为匹配的测试用例模型。
这篇文章,来聊聊关于需求实例化的内容和基本的实践步骤。
什么是实例化需求

需求实例化其实更多的被称为实例化需求,英文是Specification by Example,简称 SBE,简朴来说即用实例分析需求。你可以将它理解成一种快速理解需求的方法,它从具体的用户操纵场景出发来澄清需求,相比于我们常见的PRD,它的典型表现形式为“在什么情况下,做了什么操纵,产生什么结果”。
https://i-blog.csdnimg.cn/blog_migrate/d244695e0a3fb4e7f57e10ec423fb385.png
 如上图所示,实例化需求的核心概念是一个三角模型。它的核心概念是:


[*] 首先用实例来澄清和分析需求;
[*] 其次这些实例会转化为测试用例;
[*] 最后通过转化的测试用例验证需求;
实例化需求的特性

相比于传统的产品编写大略PRD并构造开辟测试人员进行评审,实例化需求更夸大的是让项目中所有相干人员围绕需求进行高效的协作和沟通。它的一样平常形式为用实例的方式分析需求,用自动化的方式频繁的将实例转化的测试用例进行实行以验证需求,通过实例化的需求分析和自动化测试用例来演变出一套可维护性较好的“项目文档”管理系统。
纵然需求在不断迭代变革,团队人员在不断变革,这个“项目文档”管理系统也可以持续的保持需求的活力和相干性,资助团队更好的交付高质量的软件产品。
https://i-blog.csdnimg.cn/blog_migrate/5ee792587d47f4d038af4468396bfc6e.png
 这种灵活的持续的“项目文档”管理方式具有如下几个特性:


[*] 高效沟通协作,确保足够的时间来澄清需求;
[*] 需求实例能在第一时间被识别出是否可以投入开辟;
[*] 项目所有相干成员都参与讨论,确保对终极交付物有一致的理解;
[*] 多个差别脚色共同参与讨论,避免个人范围性带来的风险遗漏问题;
[*] 降低“项目文档”的维护本钱,避免过度表明需求,进步需求的可维护性和变更灵活性;
[*] 用自动化测试方式实现业务实例,代码提交即进行测试验证,降低回归测试验证的本钱;
实例化需求的实践步骤

实例化需求的紧张内容为如下三点:


[*] 目的:团队各成员对于业务目的和终极交付目的达成一致;
[*] 流程:即最关键的操纵流程(好比登录功能,需要输入账号名密码,同意协议,点击登录按钮);
[*] 规则:规则即对关键操纵流程的节点进行描述(好比账号名只支持手机号,密码最少不能低于8位);
在实际的工作应用中,大致可分为如下五个步骤:
1、介绍背景:首先对需求的背景进行介绍,即为什么做这件事,要解决什么问题,对业务有什么价值。
2、定义目的范围:明确目的用户群体,终极交付要达成的具体目的,需求涉及的业务范围,具体是哪些模块。
3、罗列用户操纵:以电商订单业务为例,用户可以实行的操纵有(创建订单、取消订单、检察订单列表和详情)。
4、描述工作流程:工作流即我们常说的业务流程或者业务场景,用户通过一系列的操纵,达成系统目的的实现方式(同样以订单模块为例,用户创建订单的步骤为登录-选择商品-点击购买-选择收货地址-点击付款-创建订单乐成)。创建工作流程常用的方法有流程图、涌道图、状态机、时序图等。
5、描述业务规则:以会员等级为例(vip1需消费满100元,vip2需消费满500元,vip3需要消费满1000元。且从vip3会员开始,下单包邮;低于vip3的会员需要自费快递费用)。
以上即为实例化需求的基本概念和实践步骤,后面我会分享实例化需求方法对质量保障的带来的资助,敬请期待。
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取【保证100%免费】
https://i-blog.csdnimg.cn/blog_migrate/69d8f0d9807ca72d5525111ba8f515a3.png#pic_center
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也伴随上万个测试工程师们走过最艰巨的旅程,希望也能资助到你!
全套资料获取方式:

https://i-blog.csdnimg.cn/blog_migrate/3eb332b3706c0394cc911a4e88fb22ec.gif
https://i-blog.csdnimg.cn/blog_migrate/decffbd5d0e9c823fdc740e0803c63a7.gif


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【软件测试】聊聊实例化需求