首页 > 其他分享 >十二月阅读笔记一

十二月阅读笔记一

时间:2023-12-04 20:02:34浏览次数:31  
标签:需求 BDD 阅读 十二月 笔记 开发 实例 测试 就是

《实例化需求》阅读笔记一

  在苦寻敏捷测试的过程中,看一本书,关于如何提高敏捷过程中需求、开发和验收的测试效率,让我很是感兴趣,这本书名《实例化需求:团队如何交付正确的软件》。

关于如何处理需求说明与测试,不同的组织使用不同的名称,或者说是不同的定义,但他们都有一套共同的核心原则与思想,而且当你接受他了之后,我们便可以认为他们本质上是一致的。通常有如下定义:

敏捷验收测试

验收测试驱动开发

实例驱动开发

User Story测试

BDD行为驱动开发

实例化需求说明

  对于以上的 概念,我想大家都不陌生,但可能都是一个概念,因为没有实践。当具体去实践,其实就发现跟我们平时的流程相对也很容易理解,

只是方式不一样,或者执行流程 不一样,当然这里要说的就是不同,那就是方法。方法都是总结出来,多实践之后,提炼出来的就是适合我们的方法。

就如同我们在实施了一段时间之后,突然有一 天有人问我什么是BDD(行为驱动开发),我发现我很疑惑,我不理解。但细想,我现在做的流程不就是BDD吗,

而我现在做的流程准确来说被定义为实例化需 求,但这个概念似乎不能把开发和测试给拉进来,而用BDD来定义,似乎就一瞬间把需求、设计、开发和测试拉绑定在了一起。

  何为 BDD?其实就是通过真实用户的行为来定义我们需要开发出什么样的产品来,个人理解。但再结合实例化需求,就会发现,我们就是把用户的行为通过一个实例化的过程描述出来,

然后整理成设计、开发和测试都能看懂的,当然最重要的是用户也能看懂,而且用户看完之后就认可,这就是我想要的,这就是BDD,也就是实 例化需求过程。

  它既不是传统的需求文档,也不是设计文档,更不是测试用例文档,但适用于从需求、设计、开发和测试的每一个阶段,而且都是从用户的角度为出发点的。那我就认为那就是我们想要的过程模式。

标签:需求,BDD,阅读,十二月,笔记,开发,实例,测试,就是
From: https://www.cnblogs.com/-GYP/p/17875796.html

相关文章

  • 【刷题笔记】124. Binary Tree Maximum Path Sum
    题目Givena non-empty binarytree,findthemaximumpathsum.Forthisproblem,apathisdefinedasanysequenceofnodesfromsomestartingnodetoanynodeinthetreealongtheparent-childconnections.Thepathmustcontain atleastonenode anddoes......
  • openGauss学习笔记-141 openGauss 数据库运维-例行维护-例行重建索引
    openGauss学习笔记-141openGauss数据库运维-例行维护-例行重建索引141.1背景信息数据库经过多次删除操作后,索引页面上的索引键将被删除,造成索引膨胀。例行重建索引,可有效的提高查询效率。数据库支持的索引类型为B-tree索引,例行重建索引可有效的提高查询效率。如果数据发生......
  • openGauss学习笔记-142 openGauss 数据库运维-例行维护-导出并查看wdr诊断报告
    openGauss学习笔记-142openGauss数据库运维-例行维护-导出并查看wdr诊断报告生成快照数据需参数enable_wdr_snapshot=on,访问WDR快照数据需要sysadmin或monadmin权限,因此需要使用root账号或其他拥有权限的账号来生成WDR诊断报告。执行如下命令新建报告文件。touch/home/om/w......
  • Python上课笔记2
    Python中可以一次行输入多个数字的方法a,b=map(int,input().split())#split()函数就是可以自动识别空格断开猜数字游戏这里需要调用一下random这个库importrandomasra#当然我这里给他重新定义了一个名字i=0x=ra.randint(0,100)whilei<3:a=int(i......
  • 秦疆的Java课程笔记:51-52 数组 什么是数组&数组的声明和创建
    51什么是数组数组是入门阶段的最后部分。数组的定义:数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排序组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。52数组的声明和创建首先必须声明数......
  • Opencv学习笔记(4)
    进一步学习灵活的操作!1、图像的旋转和平移旋转和平移都是借助cv2.warpAffine()函数实现的,其区别是转换矩阵M的不同。旋转利用cv2.getRotationMatrix2D()函数构造旋转矩阵,平移矩阵利用二维数组构建。语法:cv2.warpAffine(src,M,desize,dst,flags,borderMode,borderValue)......
  • 代码大全2 阅读笔记
    这本书里包含了很多在实际开发中慢慢摸索出来的经验,或是从其他书籍和论坛中学习到的内容。然而,更多的是一些完全没有意识到或模糊的内容。比如在第30章的编程工具中提到了“工具导向的环境”,虽然在开发过程中会有意识地制作一些工具,但没有形成明确的工具导向的开发方式。另外,在第2......
  • 群晖nas 同步windows 设备笔记
    一.配置同步前的准备:https://kb.synology.cn/zh-cn/DSM/tutorial/Drive_Client_connection_issue确保SynologyNAS已开机。可以通过登录DSM或SynologyDrive网络门户来检查硬盘是否已开机。请确认您的网络连接稳定且工作正常。检查连接信息IP地址/域名/QuickConnectID 1......
  • 2023年秋季个人阅读计划7
    如果强迫团队遵循一个不切实际的进度计划,不管团队遵循什么过程,那么很有可能导致彻底的失败。要建立尽责的团队,必须为其成员设定具有挑战性的目标,并要求他们制订满足这些目标的计划。团队软件过程(TSP)描述了如何建立和维护尽责的团队。针对任何企业所进行的改变都需要时间和金钱,......
  • 学C笔记归纳 第四篇——static关键字(重点)
    C语言本身内置了关键字,并非自己创建,也不能自己创建。static的功能:static功能修饰局部变量转变储存位置,延长局部变量生命周期,也可以保持其值不变修饰全局变量将外部链接属性变为内部连接属性,使作用域变小,其他源文件(.c)就不能再使用这个全局变量了,增加程序安全性模块内函......