【在线研讨】《敏捷开发用户故事分类与组织结构(三期-5)》

简介:

之五:用户故事树与测试用例/测试结果的关系,总结

 

陈勇-创业-北京(139107533) 13:59:44
下面说说测试
以往的时候,测试用例基本上是基于测试人员的理解分条目写出来的。那这些条目和用户故事什么关系呢?
这个是我们现在基于用户故事管理测试用例的界面:


注意看还是刚才那个故事树,右边是他们对应的测试用例。
红边黄底的是危险测试(不能在我们本机上运行的,会跑坏数据库);白边黄底的是有用例无结果的测试用例
等等,未来还会做更多对应。
但核心内容很简单:
真正的测试经理,不应该关心:我有多少测试用例,测了多少,没测多少,测试通过率多少,缺陷率多少……这些纯测试问题,而是应该和产品经理、高层经理关心相同的问题:
我们产品中哪些功能中还有缺陷,我们依据什么知道这些缺陷的(是否设计了足够多的测试用例),最近哪些功能没有测试通过,他们影响我最近要发布的产品吗……
所以,测试必须依据产品功能树来展开,而不是依据凭空产生的测试用例展开。

Tyler-PM-苏州(**025749) 13:58:45
可以统计测试覆盖率吗?
【提示:此用户正在使用Q+ Web:http://w.qq.com/】
陈勇-创业-北京(139107533) 14:00:14
@Tyler:现在还不直接提供这个功能。
不过从上面的图可以清晰看出:有些故事还没有测试用例
鼠标放到测试用例上面,就能知道测试用例测什么,如果你觉得测得不够,就在旁边再加上一个。
总之,测试用例是围绕用户故事树展开的,而不是凭空生成的。

 

总结

陈勇-创业-北京(**9107533) 14:01:59
好,今天大致到此为止。回顾一下:
1. 若引入故事树和业务数据-业务操作的概念(请参考前两期对这两者的定义),则MVC中的Area/Controller/Action和OO/UML中的NameSpace/Class/Method可以解决很大一部分设计问题。
2. 进而解决需求和编码的对应问题。
3. 测试用例,应该基于用户故事树编写;测试结果,应该基于用户故事树呈现。才能有利于产品经理/高层作出质量相关的决策。

陈勇-创业-北京(**9107533) 14:05:55 
程序员之所以被认为很“苦逼”,原因是我们要写太多的互不相干的文档,来“帮助”我们写代码。我未来的想法是: 
如果能有一种尽量简化,而又不失去核心价值的方法,一次性简单地把文档写完。 
在MUP中,这些核心价值包括: 
1. 早期做报价和估算 2. 大量需求的结构化管理 3. 代码的整体架构和分布 4. 测试与需求的关系 

 


本文转自火星人陈勇 51CTO博客,原文链接:http://blog.51cto.com/cheny/1101552


相关文章
|
5月前
交付成果 提高IT领导力的七大窍门
交付成果 提高IT领导力的七大窍门
|
6月前
如何使用敏捷相关知识管理好自己的装修过程?
如何使用敏捷相关知识管理好自己的装修过程?
如何使用敏捷相关知识管理好自己的装修过程?
|
测试技术 BI
阿里敏捷教练如何优化优酷需求分析流程?
如何帮助优酷迅速融合到阿里研发体系?如何优化优酷的需求分析流程?针对需求信息不明确,开发出来的功能不是产品想要的痛点如何解决?
3319 0
|
BI
敏捷教练如何优化优酷需求分析流程?
本文简述在此过程中,如何通过调研分析、设计方案、落地实施、评估效果和持续优化的闭环帮助优酷同学解决问题。
1117 0
阿里敏捷教练:多团队开发一个产品的组织设计和思考
Scrum等敏捷开发框架,最初都是为5到9人的小团队设计的。通过保持专注和合理利用新技术,在相当长的时间里小团队仍然可以支撑业务发展。 随着业务成长,小团队的产出可能跟不上业务需要,团队就会面临规模化的问题。
15525 0