软件项目管理之八:开发测试:强化薄弱环节
2007-08-31 10:19
555 查看
我们在项目开发中一般都有独立的测试阶段,这一块我们往往强调很多,由专门的测试组负责。但是我们很容易忽略开发中的测试,忽略开发人员自己对各功能模块的测试工作,这是我们的薄弱化节,必须要强化,否则后果相当严重。近期一直在强调开发中测试,强调自测的重要性,当然这短期看,这一动作和控制项目成本是矛盾的,但要是和独立测试阶段结合起来看,是值得的,况且这对提高整个团队的战斗力、提升团队成员个人素质的影响是正面的。
下面就讲讲开发测试的一些理论知识吧。
1、 产品测试可分为两类:开发测试和独立测试
a. 开发测试通常由代码开发者完成,包括单元测试和功能测试两个阶段
b. 独立测试则包括构件测试和系统测试两个阶段,在开发测试后进行,并且最好由不参与代码开发工作的测试人员完成
2、 开发测试通常是软件开发过程中的薄弱环节,是问题的根源。以下是两项措施:
a. 开发测试阶段的活动必须事先计划好并且是可预见的
b. 必须为开发测试制定一个有迹可寻的过程,并且执行这一过程以保证整个测试计划的一致性,同时可以监控整个进度
3、 在单元测试中,所有代码都应被执行,所有主要逻辑都要组合。单元测试计划:
a. 对每个模块找出将要测试的通路集合
b. 陈述为了建立所有通路都得以执行的环境而采用的方法
c. 引出开始和结束单元测试的入口和出口标准
d. 陈述每个模块开始和结束测试时应遵循的进度
4、 功能测试:对人工的测试环境的需求越少,测试越可靠,接口测试是主要目的。功能测试计划:(独立测试小组必须认可功能测试计划)
a. 根据功能测试脚本建立一张功能测试表
b. 陈述为了构建所有功能得以运行的环境所得用的方法
c. 列出开始和结束功能测试阶段的入口和出口标准
d. 要在功能测试表中列出每个测试的进度
e. 定义问题跟踪过程
预测代码质量的薄弱环节可确保单元测试计划和功能测试计划的制定、审查和执行,会提高进入独立测试阶段的代码质量。如果期望结果是可预测的,那么必须定义和追踪开发测试。
相关文章推荐
- 项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理
- 软件开发-软件测试-软件质量保证-软件项目管理-------村民的故事0
- 项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理
- 项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理及进度管理
- 项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理(转)
- 项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理
- 项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理及进度管理
- 项目管理和软件开发的边界
- 软件开发项目管理中的“经典错误”
- 完整的项目管理流程(软件开发)
- 软件项目管理系统-项目管理-模块定义-开发内容
- 不是三维——软件项目的设计、开发与管理
- 软件开发管理: 场景为基础的项目任务分解
- 软件开发项目的风险管理
- 浅谈项目管理在软件开发项目的应用
- 软件管理项目中的测试管理
- 软件测试思想者 - 商业分析与项目管理
- 敏捷项目软件管理与开发
- 华为软件开发云(DevCloud):免费可商用的项目管理工具
- 项目希望腾讯质量管理(软件测试实习生)二面(复试),HR面