- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 软件质量和测试的背景 内容提要1.1 软件特征与软件工程 1.1.1 软件分类 1.1.2 层次化软件工程 1.1.3 软件范型的转变 1.1.4 现代软件开发 1.2 软件质量 1.2.1 质量概念 1.2.2 质量运动 1.2.3 软件质量概念 1.2.4 软件质量评价体系与标准 1.3 软件测试与可靠性概述 1.3.1 软件测试的意义 1.3.2 软件测试的定义 1.3.3 软件测试方法 1.3.4 软件测试自动化 1.3.5 软件缺陷的修复费用 1.4 软件质量保证与测试人才的特点 1.4.1 现代软件研发对软件人才的需求 1.4.2 优秀的软件测试员应具备的素质 1.5 小结 1.1 软件特征与软件工程要理解软件的含义并全面地理解软件工程,我们首先要明确软件的特征,并据此知道软件与人类建造的其它事物之间的区别。IEEE定义对软件的定义如下:软件是计算机程序、规程以及可能的相关文档和运行计算机系统需要的数据。软件包含计算机程序、规程、文档和软件系统运行所必需的数据四个部分。软件具有与硬件完全不同的特征软件是开发产生的,而不是用传统方法制造。软件不会像硬件一样有磨损。很多软件不能通过已有构件组装,只能自己定义。硬件、软件失效曲线图 1.1.1 软件分类当前的计算机软件分为七个大类,使得软件工程正面临持续的挑战:系统软件应用软件Web应用软件工程和科学软件嵌入式软件产品线软件人工智能软件 新的挑战也逐渐显现出来 普适计算网络资源开源软件新经济 1.1.2 层次化软件工程Fritz Bauer在NATO(北大西洋公约组织)会议上给出的定义仍是我们进一步展开讨论的基础:软件工程:是为了经济地获得可靠的和能在实际机器上高效运行的软件而建立和使用的好的工程原则。美国电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)给出了一个更加综合的定义:软件工程:(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。(2)(1)中所述方法的研究。软件过程、软件方法和软件工具 软件工程的视图 抛开要工程化的实体,我们必须先回答下列问题:要解决的问题是什么?要用于解决该问题的实体具有什么特点?如何实现该实体?其解决方案是怎样的?如何建造该实体?采用什么方法去发现该实体设计和建造过程中产生的错误?当该实体的用户要求修改、适应和增强时,如何支持这些活动?三个阶段我们可以把与软件工程相关的工作分为三个阶段,其中的每个阶段能够回答上述的一个或多个问题:定义阶段针对“做什么”开发阶段针对“如何做”维护阶段针对“改变” 补充说明还有很多保护性活动用来补充说明在软件工程的一般视图中的各个阶段和相关步骤,这些典型的贯穿于整个软件过程中的活动包括:软件项目追踪和控制正式的技术复审软件质量保证软件配置管理文档的准备和产生可复用管理测试风险管理1.1.3 软件范型的转变1.1.4 现代软件开发传统软件开发和现代软件开发软件团队与软件开发人员的培养1.2 软件质量有些软件开发者仍然相信软件质量是在编码之后才应该开始担心的事情。这是荒谬的,因为软件质量保证(Software Quality Assurance,SQA)是一种应用于整个软件过程的保护性活动,它包括:一种质量管理方法,有效的软件工程技术(方法和工具)在整个软件过程中采用的正式技术复审一种多层次的测试策略对软件文档及其修改的控制保证软件遵从软件开发标准的规程度量和报告机制1.2.1 质量概念我们应从以下几个方面考虑软件质量:软件结构方面功能与性能方面开发标准与文档方面1.2.2 质量运动全面质量管理通常都包括以下4个步骤:第1步是指一个连续的过程改进系统,其目标在于开发一个看的见的、可重复的和可度量的软件过程。第2步只第1步完成之后才可启动。这一步将检查影响过程的其它因素,并优化这些因素对过程的影响。例如,软件过程可能受到高层职员流动的影响,而该影响则是公司内部不断重组而引起的。一个稳定的公司组织会对软件质量的提高带来很大的帮助,所以第2步可以帮助管理者对公司重组方式提出建议。前面两个步骤关注的是过程,第3步(或称为“第五感觉”)则关注软件产品的用户,它是通过检查用户使用产品的方式,而导致产品本身的改进和潜在地改进产品的生产过程。第4步将管理者的注意从当前的产品上移开并拓宽。作为一个面向商业的步骤,该步骤通过观察产品的市场用途,来寻找产品在相关领域中的发展机会。在软件领域,第4步可以被视为一种发现有利可图的新产品,或视作寻找当前计算机系统的副产品用途的努力。1.2.3 软件质量概念IEEE关于软件质量的定义:软件质量是系统、部件或者过程满足规定需求的程度。系统、部件或者过程满足
您可能关注的文档
- 质检员培训材料.pptx
- 质检员识图培训机械制图基础培训快速识图.pptx
- 质量专业理论与实务lengran2000.pptx
- 质量体系内部审核专业培训.pptx
- 货物运输业增值税专用发票税控系统介绍_销售营销_经管.pptx
- 质量体系文件编写培训教材.pptx
- 质量体系文件的编写培训课件.pptx
- 质量功能展开培训.pptx
- 质量功能展开简单介绍.pptx
- 质量分析会3防水.pptx
- 初级消防设施操作员火灾自动报警系统操作真题(含答案).pdf
- 2024年全国硕士研究生招生考试思想政治理论模拟卷.pdf
- 2020年全国执业兽医资格考试真题(带答案).pdf
- 2021年内蒙古公务员考试《行测》真题(含答案).pdf
- 2021年事业单位考试面试试题(带参考答案).pdf
- 2022年全国硕士研究生招生考试《思想政治理论》真题(含答案).pdf
- 2022年全国硕士研究生招生考试英语模拟卷.pdf
- 2021年级注册消防工程师《消防安全技术综合能力》考试真题(带答案).pdf
- 2014年执业兽医考试真题(带答案).pdf
- 2021年全国硕士研究生招生考试思想政治理论真题(含答案).pdf
最近下载
- 领导班子成员谈心谈话方案.docx VIP
- 2024年人教版五年级上册道德与法治精编知识点.doc
- 养成教育主题班会.ppt
- 通化(2009)1008-VI 时速200公里客货共线铁路隧道内接触悬挂安装图(单线双箱运输,绝缘锚段关节).pdf
- 工商管理大学课程设计民营企业职工培训管理.doc VIP
- 一种电力营销用智慧稽查数字化平台及系统.pdf VIP
- 矿建工程安全监理实施细则.doc
- 会计涉税分录.pdf VIP
- 贵州省黔东南苗族侗族自治州2023-2024学年九年级上学期期末历史试题(含解析).pdf VIP
- 九年级音乐上册第3单元演唱歌唱美丽的家乡全国公开课一等奖百校联赛微课赛课特等奖课件.ppt VIP
文档评论(0)