Ken按特性开发核心思想
在外企例如IBM、E///、Cisco等公司软件开发最重视需求和测试,
通过测试来驱动设计和开发。
1、不要对项目进行分析,需要对产品进行分析,这样
才能抓住差异隔离点
2、对产品特性进行分析,建立思维导图
找出一个特性或关注点有哪些影响因素
3、建立usecase图
4、在Excel上针对usecase图建立基本流
基本流的目的是找出特性最根本的使用场景
5、建立扩展流
针对usecase图建立扩展流,扩展流主要针对异常或其他场景
6、根据分析的Excel文档建立类图
7、测试根据usecase图建立测试用例
8、测试与开发针对测试用例进行讨论,某些可以开发直接
测试的东西测试不需要再进行验证(这样有助于提升效率,
效率的提升基于信任)
9、开发可以将测试用例在测试代码中实现
10、因为开发和测试都基于usecase分析得出的流程,所以保证了同源
在外企例如IBM、E///、Cisco等公司软件开发最重视需求和测试,
通过测试来驱动设计和开发。
1、不要对项目进行分析,需要对产品进行分析,这样
才能抓住差异隔离点
2、对产品特性进行分析,建立思维导图
找出一个特性或关注点有哪些影响因素
3、建立usecase图
4、在Excel上针对usecase图建立基本流
基本流的目的是找出特性最根本的使用场景
5、建立扩展流
针对usecase图建立扩展流,扩展流主要针对异常或其他场景
6、根据分析的Excel文档建立类图
7、测试根据usecase图建立测试用例
8、测试与开发针对测试用例进行讨论,某些可以开发直接
测试的东西测试不需要再进行验证(这样有助于提升效率,
效率的提升基于信任)
9、开发可以将测试用例在测试代码中实现
10、因为开发和测试都基于usecase分析得出的流程,所以保证了同源