




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试基础,1-2 软件测试基础知识2,2,什么是软件缺陷 缺陷因果链 如何判别缺陷 缺陷产生的原因 什么是软件测试 测试的对象和目的,回顾,软件质量 软件质量模型 软件质量保证,本节学习内容,4,怎样来评估质量呢?评估标准是什么呢?,5,软件质量,概括地说,软件质量就是“软件与明确和隐含的定义需求相一致的程度”。 具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。,什么是软件质量,软件质量,明确的需求:明确规定的要求 (行业标准或用户制定) 如:计算机屏幕尺寸,隐含的需求:约定俗成的要求 如:大楼要有楼梯,什么是软件质量,软件质量,ISO 8402中对软件质量的定义,“反映实体满足明确的和隐含的需求的能力的特征的总和。” 此处的实体是“可以单独描述和研究的事物,如产品、活动、过程、组织和体系等”,什么是软件质量,软件质量,9,综上所述,软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度。,软件质量模型,10,软件质量模型,人们通常把影响软件质量的特性用软件质量模型来描述。 或者说是,为了避免软件质量评价的盲目性,需要制定软件质量模型,从多方面、客观地、定量地对软件质量进行度量和评价。,软件质量模型就是评价软件质量的 一组指标体系!,软件质量模型,11,常见的软件质量模型,1、1977年-McCall质量模型 2、1978年-Boehm质量模型 3、1991年-ISO9126-1991质量模型 4、2001年-ISO9126-2001质量模型,软件质量模型,12,McCall质量因素模型,产品运行因素 Product Operation factor 产品校正因素 Product Reversion factor 产品转移因素 Product Transition factor,软件质量,产品转移,可移植性,可重用性,互操作性,正确性,可靠性,效率,完整性,实用性,可测试性,灵活性,产品运行,可维护性,产品校正,McCall质量模型,软件质量模型,13,Boehm质量模型,软件质量模型,14,ISO9126质量模型,1991年,ISO颁布了ISO 9126-1991标准 软件产品评价-质量特性及其使用指南,软件质量模型,15,ISO9126-1991软件质量模型,功能性(Functionality) 可靠性(Reliability) 可用性(Usability) 效率(Efficiency) 可维护性(Maintainability) 可移植性(Portability) 测试时,对以上质量属性都要考虑。,软件质量模型,ISO9126-2001软件质量模型,软件质量模型分为:内部质量和外部质量模型;使用质量模型。,软件生存周期中的质量,软件质量模型,ISO9126-2001软件质量模型,软件质量模型,内部和外部质量的六大质量特征,正确性:实现的功能达到设计规范,并满足用户需求的程度 可靠性:规定的时间和条件下,仍能维持其性能水准的程度 易用性:用户掌握软件操作所要付出的时间及努力程度 效率:软件执行某项功能所需电脑资源(含时间)的有效程度 可维护性:当环境改变或软件发生错误时,执行修改或恢复所做努力的程度 可移植性:从一个系统/环境移到另一系统/环境的容易程度,一个员工一天至少能够处理60个服务请求 训练一个新员工不超过两天时间,训练完毕后,受训者能每天处理45条服务请求,软件质量属性举例 -易用性,软件质量模型,一个室外气象部件装有1000微安小时电池,应该有能力提供至少30天的电力需求。该系统每小时测量一次,记录结果,每天将结果通过无线网络传送给气象中心。,软件质量属性举例 效率,软件质量模型,在医院的特别监护室运行的心脏监控部件的失效频率要求少于20年1次。要求它的心脏病发作检测功能的失效率小于百万分之一。,软件质量属性举例 可靠性,软件质量模型,软件质量属性举例 正确性,某俱乐部会员信息需求如下: 输出:一份明确的清单包括:11种报告、4种给会员的标准信函和8种查询,它们都将根据请求显示现在监视器上 输出所需的准确度:包含一个或多个错误的不准确输出的概率1% 输出信息的完整性:会员参与活动情况和付费数据丢失的概率1% 信息的及时性:录入参加活动的信息不超过两个工作日,会员付费信息不超过一个工作日 信息的可用性:查询的反应时间少于2秒,报告反应时间小于4小时 所需标准和指南:要求软件及文档符合用户指南,软件质量模型,软件质量模型,练习,Super-lab是一个管理医院实验室的软件系统。开发Super-lab的软件需求文档是按照所需的软件质量特性说明的,对每个段落,填入最切合该特性的名字(每个需求段落只选一个因素)。,软件质量模型,软件质量模型,软件质量模型,注意,一个软件系统不可能均等地满足每个质量特征。有时,满足一个质量特征就会与另外一个质量特征的要求冲突。 因此,对软件系统的质量特征必须赋予优先级。,请同学们查询质量特征的优先级!,软件质量保证,请思考: 进行软件测试就能 保证软件质量吗?,软件质量保证,软件质量保证(software quality assurance):一种有计划的、系统的评估软件产品质量、确保软件产品符合相关标准、流程的活动。即向用户提供满意的、高质量的产品,确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。,软件质量保证(software quality assurance)相关的知识还有SQA的人员素质要求,SQA的工作内容等,感兴趣的同学可以查阅相应书籍。,软件质量保证,软件质量保证(SQA)与软件测试的关系,软件质量工程包括两个不同层次的工作,软件测试只是软件质量保证工作的一个重要环节。,SQA:检验产品的质量,保证产品符合客户的需求,是产品质量检查者; SQC:审计过程的质量,保证过程被正确执行;是过程质量审计者;,测试人员的工作,测试人员的工作,软件质量与软件测试,软件测试能够提高软件质量,这是通过识别缺陷并对这些缺陷进行相应的调试和修正而实现的。测试同时也是衡量软件质量的手段。,1、什么是软件质量 2、什么是软件质量模型 3、ISO9126模型中的质量特性有哪些 4、软件测试与软件质量保证的关系是什么,以小组为单位完成以下内容: 1、软件测试过程 2、软件测试的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖北襄阳东津新区(经开区)东津司法所、六两河司法所社会化招聘工作人员2人笔试参考题库附答案解析
- 2025年儿童口腔护理模拟测试答案及解析
- 2025年肾内科疾病诊断与治疗模拟考试卷答案及解析
- 2025年社区医学慢性病管理策略评估模拟考试答案及解析
- 2025年中医药中药膳食疗法养生防病模拟试题答案及解析
- 2025年9月重庆永川区五间镇招聘公益性岗位人员3人笔试参考题库附答案解析
- 2025年耳鼻喉科常见疾病手术治疗模拟考试卷答案及解析
- 2025年药理学药物治疗方案设计模拟测试答案及解析
- 节后复工安全培训材料课件
- 2025年精神科抑郁症患者心理辅导技巧模拟测试卷答案及解析
- 2025房屋宅基地买卖合同
- 广东省深圳市罗湖区2025-2026学年高三第一学期开学质量检测语文(含答案)
- 2025年南网春招笔试试题及答案
- 2025餐饮业简易劳动合同范本下载
- 南通蓝浦环评报告书
- 商户维护与管理办法
- 2025至2030中国金属铬行业产业运行态势及投资规划深度研究报告
- 2025年陕西省中考英语试题卷(含答案及解析)
- 128个护理诊断和措施大全
- 蒋介石-教学讲解课件
- 尿培养标本的留取规范及临床意义课件
评论
0/150
提交评论