Ch软件开发过程.ppt

上传人:wuy****n92 文档编号:80450404 上传时间:2023-03-23 格式:PPT 页数:24 大小:868.50KB
返回 下载 相关 举报
Ch软件开发过程.ppt_第1页
第1页 / 共24页
Ch软件开发过程.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《Ch软件开发过程.ppt》由会员分享,可在线阅读,更多相关《Ch软件开发过程.ppt(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、内容概览(共三部分)(共三部分)1、软件测试的原理、软件测试的原理,阐述软件测试的重要性、基本概念和方法等 2、软件测试的技术、软件测试的技术,介绍软件测试在各个阶段(单元测试、集成测试、系统测试、验收测试和安装测试)的技术和方法,以及典型测试领域的特点和技术3、软件测试的实践、软件测试的实践,介绍软件测试的团 队和 环境的建立,以及如何设计测试用例、报 告软件缺陷、写测试报告、测试项目的管理21世纪什么最贵世纪什么最贵软件测试工程师软件测试工程师 软件测试工程师,目前IT行业极端短缺的金贵人才,未来5年IT行业最炙手可热的高薪职位。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养

2、出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大。l 软件测试软件测试产品质量的保证产品质量的保证l 软件测试软件测试控制成本的关键控制成本的关键l 软件测试软件测试软件可靠性确认软件可靠性确认l 软件测试软件测试让企业具备国际竞争的实力让企业具备国际竞争的实力http:/课程目标通过本课程的学习,我们还可以了解并掌握:通过本课程的学习,我们还可以了解并掌握:l 有效的测试策略、方法和技术有效的测试策略、方法和技术l 测试计划和测试用例的设计测试计划和测试用例的设计l 测试自动化的引入、应用测试自动化的引入、应用l 测试团队的建立和测试项目的管理测试团队的建立和测试项

3、目的管理l 更清楚、准确地报告测试缺陷更清楚、准确地报告测试缺陷l 对软件产品质量的正确评估对软件产品质量的正确评估l 软件测试和质量保证的关系和区别软件测试和质量保证的关系和区别l 第一章 软件及其开发过程1.1 软件的含义软件的含义能够完成预定功能和性能的、可执行的指令能够完成预定功能和性能的、可执行的指令(计算计算机程序机程序);使得程序能够适当地操作信息的数据结构;使得程序能够适当地操作信息的数据结构;描述程序的操作和使用的文档。描述程序的操作和使用的文档。软件软件=程序程序+数据数据(库)(库)+文档文档+服务服务软件组成1.客户需求-Customer Requirements2.市

4、场需求文档-MRD(Marketing Requirement Document)3.软件规格说明书-Specifications4.技术设计文档 Technical Design Docs5.测试文档 Test Documents6.在线帮助-Online help7.产品发布注释-Release Notes/Read Me8.产品软件包-Release packagesReturn软件产品的其他内容 帮助文件 Help files 示例 Samples and examples to illustrate points 产品支持文档 Product support information

5、错误信息 Error messages 安装手册 Setup and installation instructions 用户手册 User manual(s)产品标签 Label and stickers 产品广告或宣传材料 Ads and marketing material 1.2 软件开发过程的特性 1.2.1 软件开发的基本过程软件开发过程需求分析需求分析:根据客户的要求,清楚了解客户需求中的产品功能、特根据客户的要求,清楚了解客户需求中的产品功能、特性、性能、界面和具体规格等,然后进行分析,确定软件产品所能性、性能、界面和具体规格等,然后进行分析,确定软件产品所能达到的目标。达到的

6、目标。设计设计:根据需求分析的结果,考虑如何在逻辑、程序上去实现所定根据需求分析的结果,考虑如何在逻辑、程序上去实现所定义的产品功能、特性等,可以分为概要设计和详细设计,也可分为义的产品功能、特性等,可以分为概要设计和详细设计,也可分为数据结构设计、软件体系结构设计、应用接口设计、模块设计、界数据结构设计、软件体系结构设计、应用接口设计、模块设计、界面设计等。面设计等。编程编程:将设计转换成计算机可读的形式。将设计转换成计算机可读的形式。测试测试:对设计、编程进行验证和用户需求确认的过程对设计、编程进行验证和用户需求确认的过程维护:维护:维持软件运行,修改软件缺陷、增强已有功能、增加新功能、维

7、持软件运行,修改软件缺陷、增强已有功能、增加新功能、升级等。升级等。1.2.2 软件开发过程模型p 瀑布模型瀑布模型p 原型模型原型模型p 快速应用开发快速应用开发(RAD)模型模型p 改进的改进的V模型模型p 螺旋模型螺旋模型p 增量模型和迭代模型增量模型和迭代模型p 构件组装模型构件组装模型p 并发模型并发模型p XP模型模型快速应用开发快速应用开发快速应用开发快速应用开发(RAD)V模型RAD-V Model(改进)customer,user,PM,technical supportDesign/AnalysisVerify/testingVerification of system d

8、esignValidation of Customer RequirementsEngineersTest ObjectivesTest PlanningTest DesignTest Execution(Static)Test Execution(Dynamic)Operational or Business NeedsDefine RequirementsDesign SystemBuild SystemRAD-V Model(进一步丰富)螺旋模型螺旋模型ReturnXP-eXtreme Programming极限编程n最简单的可能就是最有效的最简单的可能就是最有效的n极限编程适合极限编程

9、适合n小团队小团队(2-10 programmers)n“高风险高风险”n快速变化或不稳定的需求快速变化或不稳定的需求n强调可测试性强调可测试性n格言格言n“沟通、简化、反馈、激励沟通、简化、反馈、激励”Kent BeckXP Lifecycle-生命周期http:/TDD-Test-Driven Development测试驱动开发TDD sub-cycle阶段开发模型增量和迭代模型增量开发增量开发迭代开发迭代开发1.2.3 UML代表着软件建模的发展趋势代表着软件建模的发展趋势 敏捷开发(敏捷开发(Agile Development)“极限编程极限编程”(eXtreme Programmin

10、g 泛型编程(泛型编程(Generic Programming)面向方面的编程(面向方面的编程(Aspect Oriented Programming,简称,简称AOP)UML(Unified Modeling Language,UML(Unified Modeling Language,统一建模语言统一建模语言 )可以说代表软可以说代表软件建模的今后件建模的今后5 5到到1010年的发展方向,成为面向对象技术领域内占主年的发展方向,成为面向对象技术领域内占主导地位的标准建模语言,支持从需求分析开始的软件开发的全过程。导地位的标准建模语言,支持从需求分析开始的软件开发的全过程。总的来说,总的来

11、说,UMLUML是一种定义良好、易于表示、功能强大且普遍实用是一种定义良好、易于表示、功能强大且普遍实用的建模语言的建模语言 UML分类和模型图分类和模型图 标准建模语言UML共定义了三大类、共12种模型图:结构类结构类 Structural Diagrams:用4种模型图描述系统应用的静态结构,包括类图、对象图、组件图和配置图;行为类行为类 Behavior Diagrams:用5种模型图描述系统动态行为的各个方面,包括用例图、序列图、行为图、协作图和状态图模型管理类模型管理类 Model Management Diagrams:用3种模型图来组织和管理各种应用模型,包括软件包、子系统、模型等软件测试的重要性问题在哪里?没有足够测试 缺乏测试平台 不正确的测试环境 缺少集成测试 缺少性能测试 缺少强度测试 缺少可靠性测试 测试的重要性“程序测试是为了发现错误而执行程序的过程程序测试是为了发现错误而执行程序的过程”。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有“破坏性”,测试可视为分析、设计和编码3个阶段的“最终复审”,在软件质量保证中具有重要地位。微软的经验微软的经验:Windows 95/98 Windows 2000 系统的稳定性有了明显改善,DEV:QA=1:2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com