软件测试与V模型
测试组工作定位
整体上属于系统研发环节; 降低实施与运维工作的风险; 是在研发和运维环节之间,实现双向接口 的工作环节; 实现软件的质量管理和评估 提高项目实施质量;
测试组工作职责
负责组织和管理信息中心的软件测试项目; 负责自主研发系统的软件测试; 负责自主研发系统的辅助研发; 负责自主研发系统的软件质量管理; 负责自主研发系统的风险评估; 负责外购系统的接口测试; 负责外购系统的风险评估; 负责完成主任交予的其他工作; 负责与其他工作组对组内负责工作的沟通;
现在的系统测试工作流程
测试要求 测试计划 回归测试
变更学习 变更数量多 测试计划学习
是
否
回顾测试 测试计划复核 重点功能审核测试 测试执行 测试报告
系统发布
关于软件模型
对象 描述 处理 简化
几种软件开发模型
边做边改模型 瀑布模型 螺旋模型 快速原型模型 增量模型 XP方法 ……
开发模型
几种模型的比较
描述从需求定义到维护的整个软件开发生 命周期活动的框架。 V-模型说明了测试活动如何集成于软件开 发生命周期的每个阶段。
1
软件测试的V模型1
22
软件测试的V模型2
23
W模型
X模型与H模型
模型化的优点与启示
模型
瀑布模型 文档驱动
优点
缺点
系统可能不满足客户的需求
快速原型模型
增量模型
关注满足客户需求
开发早期反馈及时,易于维护
可能导致系统设计差、效率低,难于维护
需要开放式体系结构,可能会设计差、效率低
螺旋模型
风险驱动
风险分析人员需要有经验且经过充分训练于V模型的定义