1.1. 从猴子说起 有这样一个笑话:一个旅客走进硅谷的一家宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:"我要买一只C猴。"店主点了点头,走到商店一头的兽笼边,抓出一只猴,递给顾客说:"总共5000美...
摘要: 测试人员越早介入项目工作越好的观点已经被越来越多的测试人员所接受。在软件生命周期中,越晚发现的错误越难修改,修改成本越昂贵的论断也已经成为了大家的共识。 测试人员需要参加需求评审,我想大部分测试人员都接受了这个观点,同时也...
对工作产品的评审有两类方式,一类是正式技术评审,也称同行评审,另一类是非正式技术评审。对于任何重要的工作产品,都应该至少执行一次正式技术评审。在进行正式评审前,需要有人员对其要进行评审的工作产品...
在软件开发领域,人们越来越多地提到需求。和其他领域一样,这里的需求源自用户的“需要”,而不同则在于开发软件系统最困难的部分就是准确说明开发什么,这就是软件项目的需求。 为什么我们如此多的关注需求?原因恰恰在于我们无法有效地获取需求...
一、前言 在软件项目的开发过程中,需求变更贯穿了软件项目的整个生命周期,从软件的项目立项,研发,维护,用户的经验在增加,对使用软件的感受有变化,以及整个行业的新动态,都为软件带来不断完善功能,优化...
需求管理中的问题 在CMM3中需求管理(RM)关键过程域是非常重要的一个环节。在我们公司CMM3级的实践中,需求管理往往是非常花费成本的一个工作,比如,在需求分析、建立需求跟踪矩阵等活动中,如果是一个团队或是几个小组在进行协作时,会有大量的Word、...
沙漏之喻 软件工程——其实是人们希望从工程领域中学习经验、借鉴理论来帮助解决在复杂系统和软件开发中遇到的问题。然而,随着软件工程的实践,越来越多的人认识到软件的生产和造桥铺路等工程项目的最大不同就是在于开发过程中人的灵活性和创造性。现...
提取测试需求是测试活动中的基础工作,是测试活动展开的前提条件。 在项目实施前在做整个系统的测试方案中工作量评估时,如果是基于系统功能点的方法,则已经对系...
如果项目所涉及的业务范围比较广,分析和设计阶段工作量比较大,而按照瀑布模型方法进行项目管理,时间和人力都有限;或者采用UML方法规范,人员素质和经验又不足,在这种的情况下,为了尽量做好开发前期的准备,减小在编码阶段的风险,对于分析和设计...
1. 软件工程中的几个概念 1) 软件开发模型:螺旋模型(waterfall model + prototype model= spiral model) 2) 螺旋模型:需求定义、风险分析、工程实现、评审、迭代结果必需尽快收敛到客户允许或者可以接受的目标范围。 3) 以形式化开发方法为...
需求来自于用户,不论是用什么方法,首先应是找到我们需要访问的对象,然后对对象进行分类,再逐步对对象进行访问。具体访问过程中可以针对不同的访问对象采用不同的方法,根据访问的内容进行确定。本文要讨论的是,如何确定我们的访问对象,以及如何对...
需求管理是CMM二级中列出的第一个关键域,这是因为它实际上是二级引入到开发过程中的所有管理原则的先决条件。只有在开发的目标被清楚明白地表述和理解的情况下,软件开发才能以一种有计划的有序的方式进行。实际上,没有文档化的需求,在开发工作完成...
(1)测试需求的名称 为了便于对测试需求进行规范管理,方便查询和统计分析,用来唯一标识一个测试需求。 (2)测试需求的编号 “需求编号”采用“REQ-A-B-C”四段编号,其中“REQ”代表需求,“A”代表系统名称,“B”代表模块名称,“...
通过业务风险分析确定了每个业务功能的业务风险级别,包括(1)A级-高级风险(2)B级-中级风险(3)C级-低级风险 针对业务功能的不同业务风险级别,确定业务功能的测试需求的优先级 业务风险级别 测试需求优先级 A级-高级风险...
重要性 由测试经理设置。并非所有创建的测试需求都处在同一级别上,应综合考虑各项测试需求对最终用户的相对重要程度来划分其等级。通过促使客户、业务 / 系统分析人员和开发团队成员相互交换意见,最终确定测...