3-1软件生命周期中的测试要点
软件生命周期 软件开发模型 软件测试过程模型 本节学习内容 1、软件生命周期 软件生命周期指从提出软件产品开始,直到该软件产品被淘汰的全过程。 概括地说,软件生命周期由软件定义、软件开发和运行维护三个时期组成,每个时期又可进一步划分成若干个阶段。 定义 1、软件生命周期 基本任务 问题定义 可行性研究 需求分析 概要设计 详细设计 编码实现 综合测试 软件维护 软件定义时期 软件开发时期 运行维护时期 案例分析 某电力公司A,希望软件公司B为他们研发一种“电费结算系统”,该系统用于结算每个用户电表一个月期间应缴纳的电费。 B公司得到电力公司A的这个要求后,开始进入研发“电费结算系统”软件的生命周期。 1、软件生命周期 该阶段的关键任务是要明确: 要解决的问题是什么? 思考:以下几个选项中,哪个是B公司 得出的结论: A. 要解决某小区用电总度数问题 B. 要解决某小区总收电费问题 C. 要解决电力公司A管辖范围内的 所有电表每月每户电费结算问题 D. 要解决西南地区电表结算问题 1、软件生命周期 问题定义 该阶段的关键任务是要明确: 做不做 用最小的代价在尽可能短的时间内从经济、技术、社会因素等方面论证解决方案的可行性 1、软件生命周期 可行性分析 需求分析阶段 该阶段的关键任务是要明确: 做什么 对目标系统提出完整、准确、清晰、具体的要求 用正式的文档准确地记录对目标系统的需求,形成软件需求规格说明书(SRS) B公司在这个阶段应该对用户的要求进行详细的调研与分析,需要去了解电费结算中需要涉及到信息、结算电费的标准与公式、这个电费结算系统的产出文档是什么等内容,确定该系统需要实现的功能。 如:对使用电表的用户进行管理,对每个用户一个月电费计算,能够生成结算清单,最终以文档形式描述出需求规格。为下一步工作提供依据和指导。 1、软件生命周期 概要设计(总体设计)阶段 该阶段的关键任务是要明确: 怎么做 定义系统的总体结构及接口之间的关系 完成系统的概要设计说明书及集成测试计划 根据上一步得到的需求规格说明书,将需求功能进行模块划分,B公司的设计人员开始对“电费结算系统”的设计。 如:系统管理模块,电费计算模块,生成结算清单模块等。 1、软件生命周期 详细设计阶段 该阶段的关键任务是要明确: 具体做法 设计出程序的详细规格说明,即详细地设计每个模块,确定实现模块功能所需要的算法和数据结构 完成详细设计说明书和单元测试计划 对每一个模块,设计它的实现算法和数据结构。 如:电费计算模块,需要根据计算公式进行电费的计算。 1、软件生命周期 编码实现阶段 该阶段的关键任务是 编码和单元测试 编写出正确的、易理解的、易维护的程序模块; 仔细测试编写出的每一个模块 提交通过了单元测试的各功能模块及单元测试结果 B公司程序员们开始对每个模块进行分工,各自负责一个或者多个模块,然后编码,还要对自己所写模块的代码进行测试,保证正确性。 1、软件生命周期 综合测试阶段 该阶段的关键任务是通过各种类型的测试(及调试)使软件达到预定的要求。本阶段主要的测试有: 集成测试:根据设计的软件结构,把经过单元测试检验的模块按某种策略装配起来,在装配过程中对程序进行必要的测试。 系统测试:检验开发的系统能否与系统的其它部分协调工作。 验收测试:按照规格说明书的规定,由用户对目标系统进行验收。 B经过上面的几个步骤,B公司的人员终于拿出了“电费结算系统”,他们需要对该系统进行各种测试,包括集成测试、系统测试、用户环境测试,验收测试等,确保系统能够平稳的运行。 1、软件生命周期 软件维护阶段 该阶段的关键任务是通过各种必要的维护活动使系统持久地满足用户的要求。 改正性维护:诊断和改正在使用过程中发现的软件错误 适应性维护:修改软件易适应环境的变化 完善性维护:根据用户的要求改进或扩充软件使它更完善 预防性维护:修改软件为将来的维护活动预先做准备 在电力公司A的实际使用中,“电力结算系统”出现了一些问题,B公司需要派人员进行维护。 此外,A公司对B公司开发的系统较满意,愿意让他对其进行功能扩充,如:分小区进行电量、电费受益统计分析等。 1、软件生命周期 2、软件开发周期模型 流行的开发模型 软件测试不是独立存在的,测试活动和软件开发活动密切相关 不同软件开发的过程会常用不同的模型 了解软件开发周期模型是为了更好地将各种不同的软件测试技术应用与软件开发过程中。 2、软件开发周期模型 流行的开发模型 瀑布模式(Waterfall) 快速原型模型(Prototype) 迭代-增量模型(Incremental) 螺旋模式(Spiral) 敏捷开发
您可能关注的文档
- 3,文献的收集和利用要点.ppt
- 2近代上海开埠后的历史要点.ppt
- 3--3《大孔雀蛾的晚会》ppt课件4要点.ppt
- 3 楞次定律要点.ppt
- 2项目的可行性研究要点.ppt
- 3--国民经济行业分类与代码要点.doc
- 2语文教学课件《雨的四季》作者-刘湛秋000000要点.ppt
- 水文学原理-第六章精要.ppt
- 3-1-1地球、太阳系、银河系和宇宙要点.doc
- 3-1n维向量要点.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)