掌握SBE与Gherkin:编写可执行软件规格的艺术
《写作优秀规范:使用实例化规格与Gherkin》是一本实用指南,作者是Kamil Nicieja,专为软件开发人员和技术团队成员设计。本书的核心理念是“Specification By Example”(例示规格法),并结合Gherkin语言,教你如何编写可执行的软件设计文档,确保设计的可理解性、可测试性和可维护性。 在第一部分“用例子编写可执行规格”,书中涵盖了以下几个关键章节: 1. **规格层与自动化层**:介绍了规格文档在项目中的位置,以及它与自动化测试脚本之间的关系,强调了两者相辅相成的作用。 2. **掌握Given-When-Then模板**:这是Gherkin语法的基础,通过实例演示如何使用这些关键词来组织和表达用户故事的各个部分,使规格清晰易懂。 3. **情景大纲的基本原则**:讲解如何通过情景大纲的形式,复用和扩展测试场景,提高效率。 4. **选择情景大纲的示例**:讨论如何根据实际需求选取恰当的示例,确保覆盖不同的边界情况和异常处理。 5. **可执行规格的生命周期管理**:介绍规格文档从创建、验证到更新迭代的过程,强调其作为活文档的价值。 6. **活文档实践**:探讨如何将规格文档融入持续集成/持续部署(CI/CD)流程,使其成为团队协作的重要工具。 第二部分着重于规格套件的管理和项目组织: 1. **组织情景到规格套件**:讲解如何结构化地组织相关情景,形成一套完整的规格,便于管理和维护。 2. **重构特性和业务需求**:指导如何将复杂的业务需求分解为易于理解和实现的能力,提升规格的聚焦度。 3. **基于领域驱动设计的规格套件构建**:鼓励读者利用领域驱动设计的方法,确保规格紧密贴合业务逻辑。 4. **大型项目中的界限上下文管理**:针对大型项目,讨论如何运用界限上下文(Bounded Context)策略来有效地管理不同部分的规格文档。 此外,书中还强调版权保护,提醒读者在未经出版商允许的情况下,不得复制或传播书中的内容。最后,提供了购买和获取更多曼宁出版社书籍的途径,并提到了折扣订购方式和联系方式。 《写作优秀规范》是一本实战性强、理论与实践结合的指南,对于提升软件开发过程中的规格编写和管理能力具有重要的指导意义。无论是技术团队还是非技术背景的参与者,都能从中获益匪浅。
![](https://csdnimg.cn/release/download_crawler_static/10874862/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10874862/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10874862/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10874862/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10874862/bg14.jpg)
剩余328页未读,继续阅读
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 7
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)