您的位置:首页 > 其它

软件项目管理之八:开发测试:强化薄弱环节

2007-08-31 10:19 555 查看
 
我们在项目开发中一般都有独立的测试阶段,这一块我们往往强调很多,由专门的测试组负责。但是我们很容易忽略开发中的测试,忽略开发人员自己对各功能模块的测试工作,这是我们的薄弱化节,必须要强化,否则后果相当严重。近期一直在强调开发中测试,强调自测的重要性,当然这短期看,这一动作和控制项目成本是矛盾的,但要是和独立测试阶段结合起来看,是值得的,况且这对提高整个团队的战斗力、提升团队成员个人素质的影响是正面的。
 
下面就讲讲开发测试的一些理论知识吧。
1、 产品测试可分为两类:开发测试和独立测试
a.       开发测试通常由代码开发者完成,包括单元测试和功能测试两个阶段
b.      独立测试则包括构件测试和系统测试两个阶段,在开发测试后进行,并且最好由不参与代码开发工作的测试人员完成
2、 开发测试通常是软件开发过程中的薄弱环节,是问题的根源。以下是两项措施:
a.       开发测试阶段的活动必须事先计划好并且是可预见的
b.      必须为开发测试制定一个有迹可寻的过程,并且执行这一过程以保证整个测试计划的一致性,同时可以监控整个进度
3、 在单元测试中,所有代码都应被执行,所有主要逻辑都要组合。单元测试计划:
a.       对每个模块找出将要测试的通路集合
b.      陈述为了建立所有通路都得以执行的环境而采用的方法
c.      引出开始和结束单元测试的入口和出口标准
d.      陈述每个模块开始和结束测试时应遵循的进度
4、 功能测试:对人工的测试环境的需求越少,测试越可靠,接口测试是主要目的。功能测试计划:(独立测试小组必须认可功能测试计划)
a.       根据功能测试脚本建立一张功能测试表
b.      陈述为了构建所有功能得以运行的环境所得用的方法
c.      列出开始和结束功能测试阶段的入口和出口标准
d.      要在功能测试表中列出每个测试的进度
e.      定义问题跟踪过程
 
预测代码质量的薄弱环节可确保单元测试计划和功能测试计划的制定、审查和执行,会提高进入独立测试阶段的代码质量。如果期望结果是可预测的,那么必须定义和追踪开发测试。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息