软件质量保证与测试综述

软件质量保证与测试综述

ID:37473462

大小:4.05 MB

页数:44页

时间:2019-05-12

软件质量保证与测试综述_第1页
软件质量保证与测试综述_第2页
软件质量保证与测试综述_第3页
软件质量保证与测试综述_第4页
软件质量保证与测试综述_第5页
资源描述:

《软件质量保证与测试综述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件质量保证与测试郭俊恩计算机与信息工程系2021年7月15日第1页2目录一、相关知识及意义二、软件质量保证管理三、软件测试四、软件质量保证与测试人才的特点3一、相关知识及意义1、软件开发过程42、硬件、软件失效曲线图53、软件质量要求包括6个主要特征功能性:软件实现的功能达到要求的和隐含的用户需求以及设计规范的程度,可靠性:软件在指定条件和特定时间段内维持性能的能力程度,易使用性:用户使用该软件所付出的学习精力,效率:在指定条件下,软件功能与所占用资源之间的比值,可维护性:当发现错误、运行环境改变或客户需求改变时,程序能修改的容易程

2、度,可移植性:将软件从一种环境移入另一种环境的容易程度。64软件缺陷的修复费用75意义迪斯尼狮子王缺陷人造陨石坑缺陷程序员的千年虫问题爱国者导弹缺陷8二、软件质量保证与管理1、软件质量控制的基本方法软件质量控制是一组由开发组织使用的程序和方法,使用它可在规定的资金投入和时间限制的条件下,提供满足客户质量要求的软件产品并持续不断地改善开发过程和开发组织本身,以提高将来生产高质量软件产品的能力。1.1目标问题度量法对一个项目的各个方面(产品、过程和资源)规定具体的目标,这些目标的表达应非常明确。对每一个目标,要引出一系列能反映出这个目标是

3、否达到要求的问题,并要求对这些问题进行回答。这些问题的答案将有助于使目标定量化。将回答这些问题的答案映射到对软件质量等级的度量上,根据这种度量得出软件目标是否达到的结论,或确认哪些做好了,哪些仍需改善。收集数据。要为收集和分析数据做出计划。1.2风险管理法根据经验识别项目要素的有关风险;评估风险发生的概率和发生的代价;按发生概率和代价划分风险等级并排序;在项目限定条件下选择控制风险的技术并制定计划;执行计划并监视进程;持续评估风险状态并采取正确的措施。1.3PDCA法(戴明循环)确定质量目标提高质量开发质量评估质量质量控制参数产品、过

4、程、资源定义改善估计度量计划Plan改进Action实施Do检查Check2软件配置管理软件配置管理是在贯穿整个软件生命周期中建立和维护项目产品的完整性。它的基本目标包括:软件配置管理的各项工作是有计划进行的。被选择的项目产品得到识别,控制并且可以被相关人员获取。已识别出的项目产品的更改得到控制。使相关组别和个人及时了解软件基准的状态和内容。常用的软件配置管理工具VisualSVNServerTortoiseSVN3软件评审的内容3.1管理评审一个组织之所以需要管理,是为了能更好的进步和发展。为了达到这个目的,通常需要对原来的发展状况

5、进行回顾,分析并总结出存在的问题和改进的措施。这也就是为什么进行管理评审的原因。管理评审就是最高管理者为评价管理体系的适宜性、充分性和有效性所进行的活动。管理评审的主要内容是组织的最高管理者就管理体系的现状、适宜性、充分性和有效性以及方针和目标的贯彻落实及实现情况进行正式的评价,其目的就是通过这种评价活动来总结管理体系的业绩,并从当前业绩上考虑找出与预期目标的差距,同时还应考虑任何可能改进的机会,并在研究分析的基础上,对组织在市场中所处地位及竞争对手的业绩予以评价,从而找出自身的改进方向。3.2技术评审技术评审的目的发现软件在功能、逻

6、辑、实现上的错误;验证软件符合它的需求规格;确认软件符合预先定义的开发规范和标准;保证软件在统一的模式下进行开发;便于项目管理。技术评审的输入评审的目的是说明为什么要进行该评审,该评审的实施目的是什么;评审的内容包括需求文档、源代码、测试用例等;评审检查单(检查项);其他必须的文档,如对设计文档进行评审,那么需求文档可以作为相关文档带入技术评审会。技术评审的输出——技术评审报告会议的基本信息;存在的问题和建议措施;评审结论和意见;问题跟踪表;技术评审问答记录(通常作为附录出现在报告中)。3.3文档评审文档评审的目的文档评审的内容在软件

7、开发过程中,需要进行评审的文档很多,主要包括如下内容:需求评审,对《市场需求说明书》、《产品需求说明书》、《功能说明书》等进行评审。设计评审,对《总体设计说明书》、《详细设计说明书》等进行评审。代码评审,对代码进行审核。质量验证评审,对《测试计划》、《测试用例》等进行评审。3.4过程评审过程评审的作用如下:评估主要的质量保证流程。考虑如何处理和解决评审过程中发现的不符合问题。总结和共享好的经验。指出需要进一步完善和改进的部分。过程评审流程193.5代码审查代码审查的主要工作代码审查的主要工作:发现代码中的bug;从代码的易维护性、可扩

8、展性角度考察代码的质量,提出修改建议。代码编写者,代码审核者共同对代码的质量承担责任。这样才能保证CodeReview不是走过场,其中代码编写者承担主要责任,代码审核者承担次要责任。20三、软件测试方法1.黑盒测试2.白

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。