- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件的质量与测试第2页/共193页 产品质量的特性 质量由多种因素组成,但互不独立, 可能是冲突的,也不一定同等重要; 在一定前提下来衡量质量,不能脱离 代价来衡量产品的质量.易移植性易复用性互用性易维护性灵活性易测试性产品修改产品改型产品操作易使用性高效性正确性可靠性完整性 图8-1 McCall 软件质量模型第3页/共193页 8.1.2 软件质量因素 McCall软件质量模型 (1977):从需求中找到实现能力易追溯性正确性一致的术语和技术一致性实现了所有的功能完备性使用最少的处理时间运行效率高效性 使用最小的内存空间存储效率每个要素包含系列衡量标准第4页/共193页易操作易使用性培训易交流输入、输出量输入、输出速度容错性:异常,仍能操作可靠性一致性准确性简洁性第5页/共193页简明性: 代码少易维护性 简洁性:易理解模块性一致性自我描述性:有解释一致性灵活性 模块性易扩展性自我描述性第6页/共193页检视: 测量、识别错误能力易测试性模块性简洁性自我描述性模块性软件独立性易移植性硬件独立性自我描述性第7页/共193页软件独立性通用性易复用性模块性硬件独立性自我描述性模块性互用性通讯共同性数据共同性第8页/共193页Boehm模型 (1978)第9页/共193页在该模型中,软件质量的全体称为总体效用分为现存效用、易维护性指不涉及软件的修改质量因素第10页/共193页总体效用易维护性现存效用易理解性易修改性易测试性人机界面效率可靠性易移植性简明性易更改性 可认性 结构性自我描述性易存取性设备效率可依靠性一致性准确性自我包含性硬件独立性易交流性完整性图 8-2 Boehm模型McCall和Boehm模型第11页/共193页从用户出发的质量观为基础提出的.模型都是层次结构模型.使用模型时需根据具体情况决定质量要素的相对重要性.正确性正确性可靠性可靠性效率直接相关效率完整性完整性反向相关易使用性易使用性无关易维护性易维护性易测试性易测试性灵活性灵活性易移植性易移植性易复用性易复用性互用性互用性图 8-3 Perry 的质量要素之间关系第12页/共193页软件质量要素之间的关系第13页/共193页8.2 软件测试 软件测试 它既令人兴奋,也令人烦脑; 既令人羡慕不己,也令人望而却步; 要想在预算内按时交付高质量的软件, 测试是必不可少的。第14页/共193页8.2 软件测试 软件测试概述 程序错误分类 软件测试的V模型 软件测试的方法 软件的调试 第15页/共193页8.2.1 软件测试概述 (1) 什么是软件测试? 和测试接近的词: 过失 (Mistake):人为产生的不正确结果. 故障 (Fault):过失发展结果,可能导致失效. 失效 (Failure):故障引起的结果. 错误 (Error)、过错(Mistake)称bug 不正确结果的全部. 缺陷 (Defect):错误的表现结果. 事故 (Incident):失效时可能呈现给用户. 测试(Test): 测试要处理错误、缺陷、失效和事故. 测试是采用测试用例执行的软件活动. 第16页/共193页软件测试概述(2) 软件测试的目的 软件测试是对软件质量的度量,并代表了规约、 设计和编码的最终评审. 为找出错误而运行程序或系统的过程. (Myers ,1979). 测试是证明错误的存在,而不是证明错误的不存在 (Dijstra) 确信程序做了它应该做的事 (Hetzel,1973). 确认程序正确地实现了所要求的功能. 第17页/共193页(3) 软件测试的准则软件测试概述# 尽早地和不断地进行软件测试.# 所有的测试应能追溯到用户需求# 测试用例:由输入数据和与之对应的预期输出 结果组成;包括合理的输入和不合理的输入条件.# 测试从小规模开始,逐渐扩到大规模,# 穷举测试不可能.# 测试人员 , Who Performs the Test?# 独立测试组或 Software Test Engineer # 使用或开发测试工具.# 需求确定后,制定测试计划,并执行测试计划.# 测试中发现8o%错误,可能由程序的20%的组件 造成的( Pareto 原理 ) 第18页/共193页软件测试概述(4) 软件的可测试性 程序被测试的难易程度 一个特定测试集覆盖产品的充分程度 软件可测试性的度量特征: a.可操作性b.可观察性c.可控制性 d 可分解性 e.简单性f.稳定性 g.可理解性 (5) 软件测试的对象第19页/共193页 软件测试并不等于程序测试,应 贯穿于软件定义与开发的各个阶段。 测试包括: 需求规格说明 概要设计规格说明 详细设计规格说明 源程序设计说明书设计员:让软件怎么做理解正确性设计正确性表达正确性理解正确性编码正确性源程
您可能关注的文档
最近下载
- 2025年湘质监统编资料(全套表格).pdf VIP
- 18项医疗核心制度(最新)重点.doc VIP
- 教育评价改革下的2025年职业教育评价体系重构及行业趋势展望.docx
- 中国国家标准 GB/T 8190.4-2023往复式内燃机 排放测量 第4部分:不同用途发动机的稳态和瞬态试验循环.pdf
- 14269数字影像设计与制作复习资料.docx VIP
- 2023预防电信网络诈骗PPT课件.pdf VIP
- 实施指南(2025)《GB_T34927-2017电动机软起动装置通用技术条件》.pptx VIP
- 高中励志主题班会PPT课件.pptx VIP
- 机械设计制造与及其自动化专业.pptx
- 学校弱电智能化系统设计方案.docx VIP
文档评论(0)