资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,软件质量模型,外部和内部质量,功能性,可靠性,易用性,效率,维护性,可移植性,适合性,准确性,互操作性,保密安全性,功能性的,依从性,成熟性,容错性,易恢复性,可靠性的,依从性,易理解性,易学性,易操作性,吸引性,易用性的,依从性,时间特性,资源利用性,效率,依从性,易分析性,易改变性,稳定性,易测试性,维护性的,依从性,适应性,易安装性,共存性,易替换性,可移植性,的依从性,软件质量模型,一、软件的功能性,1,、适用性:,所提供的功能是用户所需要的,,用户所需要的功能软件系统已提供。,2,、准确性:,软件系统提供给用户的功能是否满足用户对该功能的精,确度要求。,3,、互操作性:,软件系统和一个或多个周边系统进行信息交互的能力。,例如:,word,打印机,打印请求,打印响应,不同型号的打印机与,word,之间的协议可能不一致,导致消息传递过程中发生错误,。,应该将被测软件系统和周边系统的各种主流型号进行互操作性测试。,4,、保密安全性:,软件系统保护信息和数据的能力。,、防止未得到授权的人或系统访问相关的信息或数据,、保证得到授权的人或系统能正常访问相关的信息或数据。,不同的系统对于安全性的需求差别很大,常见的安全性测试:,用户验证:,登录密码验证、,IP,地址访问限制等,用户权限管理,:,验证低级别用户是否具有了高级别用户的权限,各级别用户权限都得到了实现。,系统数据的保护,:,对例如系统文件、用户密码文件等进行隐藏、密码验证、内容加密、备份。,防,DoS,攻击,DoS(Denial of Service),攻击:拒绝服务攻击。,例如:,PC1,PC2,路由器,耗光资源,申请,IP,申请,IP,Step1:,非法用户使用非法手段,(如自动化申请脚本死循环),Step2,:,合法用户,无资源,IP,地址资源池,Browser,Server,DB,非法用户(,While,语句死循环),查询请求,合法用户,请求无法响应,解决办法:限制请求次数,分析系统业务处理中哪些是消耗大量资源、哪些是响应时间非常长的,针对这类业务有目的地去验证系统是否有防,DoS,攻击防范手段。,二、软件可靠性,1,、成熟性,软件系统防止内部错误扩散而导致失效的能力。,子系统、模块、单元模块的设计人员应该仔细分析和,自身有接口关系的子系统、模块、单元模块,识别出这些接,口上可能会传递过来的错误,然后在自己子系统、模块、单,元模块内部对这些可能的错误预先进行防范,规避这些错误,传递到自身而引起自身的失效。,2,、容错性,软件系统防止外部接口错误扩散而导致系统失效的能力。,设计人员应该充分分析外部接口可能产生的错,误,然后在设计上对这些错误一一予以防范,防止,这些外部传入的错误波及自身而失效。,3,、易恢复性,系统失效后重新恢复原有功能、性能的能力,原有能力恢复的程度,原有能力恢复的速度,例如,交,换,板,1,交,换,板,2,主,备,交,换,板,1,交,换,板,2,主,备,向外部屏蔽内部故障,提高用户满意度,开发人员进行设计时应该充分分析架构中哪个组件风险最集中最高,那么应该对这类核心组件采用主备倒换等易恢复机制。,心跳,监听消息,心跳,监听消息,当交换板,1,出现故障,、,立即将交换板,2,作为主交换板,4,、可靠性依从性,遵循相关的标准(国际标准、国家标准、行业标准、企业内部规范等,),约定或法规以及类似规定的能力。,三、软件易,用,用性,1,、易理解性,用户在使用,软,软件系统的,过,过程中,系,统,统交互给用,户,户的信,息是否准确,、,、清晰、易,懂,懂,能帮助,用,用户准确理,解,解系统当前,真,真,实的状态,,指,指导其进一,步,步的操作。,例如:,Client,Server,GUI,界面,(,NAME,PWD9,时,提示,“,系统出错,”,太笼统,不,能,能反映系统,的,的真实状态,。,。,站在用户的,角,角度,关注,系,系统返回给,用,用户的每一,个,个信息,不,要,要只关注功,能,能的实现。,2,、,易,易,学,学,性,性,软,件,件,系,系,统,统,提,提,供,供,相,相,关,关,的,的,辅,辅,助,助,手,手,段,段,,,,,帮,帮,助,助,用,用,户,户,学,学,习,习,使,使,用,用,它,它,的,能,能,力,力,。,。,例,如,如,:,:,是,是,否,否,有,有,用,用,户,户,手,手,册,册,,,,,用,用,户,户,手,手,册,册,是,是,否,否,有,有,中,中,文,文,版,版,,,,,是,是,否,否,有,有,在,在,线帮助,,,,界面,上,上控件,是,是否有,回,回显功,能,能等。,3,、易,操,操作,性,性,例如,:,:,Nokia,手机,和,和,Moto,手机,在,在编,辑,辑短,消,消息,时,时的,方,方便,性,性差,异,异。,GUI,界面,,,,菜,单,单层,次,次不,要,要太,深,深,安,装,装软,件,件的,过,过程,错误,:,:给,用,用户,大,大量,的,的安,装,装步,骤,骤,,每,每步,又,又有,大,大量,分,分支,选,选项,(把,用,用户,当,当成,本,本软,件,件的,专,专家,),),测,试,试时,应,应该,以,以非,专,专业,的,的角,度,度来,测,测试,过,过程,,,,往,往,往需,要,要,、,测试,。,。,4,、吸,引,引性,美观,:,:,GUI,界面,、,、手,机,机外,观,观等,新颖,:,:如,夏,夏新,手,手机,来,来电,跳,跳舞,功,功能,5,、易用性,的,的依从性,遵循相关,的,的标准(,国,国际标准,、,、国家标,准,准、行业,标,标准、企,业,业内部规,范,范等,),约定或法,规,规以及类,似,似规定的,能,能力。,四、软件,效,效率(性,能,能测试),1,、时间效,率,率,系统在各,业,业务场景,下,下完成用,户,户指定的,业,业务请求,所,所需的响,应时间。,2,、资源效,率,率,系统在各,业,业务场景,下,下完成用,户,户指定的,业,业务请求,所,所消耗的,系统资源,,,,如,CPU,占有率、,内,内存占有,率,率、通信,带,带宽占有,率,率、,软件内部,消,消息包资,源,源占有率,等,等。,3,、效率依,从,从性,遵循相关,的,的标准(,国,国际标准,、,、国家标,准,准、行业,标,标准、企,业内部规,范,范等,),约定或法,规,规以及类,似,似规定的,能,能力。,性能测试,场,场景设计,:,:,单用户单,业,业务测试,注册响,应,应时间,消,消耗资源,登录响,应,应时间,消,消耗资源,多用户单,业,业务测试,50,个用户同,时,时注册请,求,求响,应,应时间,消,消耗资源,100,个用户同,时,时注册请,求,求响,应,应时间,消,消耗资源,150,个用户同,时,时注册请,求,求响,应,应时间,消,消耗资源,200,个用户同,时,时注册请,求,求响,应,应时间,消,消耗资源,1000,个用户同,时,时注册请,求,求响应,时,时间消,耗,耗资源,多用户多,业,业务测试,业务模型,1,业务模型,2,注册,200,登录,200,浏览,400,上传文件,100,下载文件,100,响应时间,负载量,找出曲线,拐,拐点位置,,,,分析性,能,能瓶颈,,调,调整优化,注册业务,性,性能指,标,标曲线变,化,化,根据不同,的,的时间、,环,环境构造,各,各种不同,的,的业务模,型,型,调整,其,其中的分,布,布,找出,性,性能指标,分,分布规律,,,,找出业,务,务瓶颈,五、软件,可,可维护性,1,、易分析,性,性,软件系统,提,提供辅助,手,手段帮助,开,开发人员,分,分析识别,缺,缺陷、失,效产生的,原,原因,找,出,出待修复,部,部分的能,力,力。(降,低,低缺陷定,位,位的,成本),2,、易改,变,变性,对软件,缺,缺陷的,修,修复容,易,易被实,施,施(降,低,低修复,缺,缺陷成,本,本),设计,上,上封装,性,性好、,高,高内聚,(,(同层,次,次设计,时,时,一,个,个实体,只完成,一,一个功,能,能)、,低,低耦合,,,,为未,来,来可能,的,的变化,留,留有扩,充,充余,地。,3,、稳定,性,性,例如:,代,代码中,的,的有物,理,理含义,的,的数字,,,,一定,用,用宏代,替,替。,4,、易测,试,试性,(降低,发,发现缺,陷,陷的成,本,本),软件,可,可控制,:,:,软件系,统,统提供,辅,辅助手,段,段帮助,测,测试工,程,程师控,制,制该系,统,统的运,行,实,现,现其测,试,试执行,步,步骤的,能,能力(,通,通过打,点,点、改,变,变内部,状,状,态、值,等,等手段,),),可观,察,察:,软件系,统,统提供,辅,辅助手,段,段帮助,测,测试工,程,程师获,得,得充分,的,的系统,运行信,息,息,以,正,正确判,断,断系统,运,运行状,态,态和测,试,试执行,结,结果的,力,力。,a,、设计,单,单独的,测,测试模,式,式,b,、提供,单,单独的,测,测试版,本,本,测试,部,部(一,般,般指测,试,试系统,工,工程师,),)应该,在,在需求,分,分析阶,段就提,出,出可测,试,试性需,求,求,可,测,测试性,需,需求和,软,软件产,品,品其他,需,需,求一起,纳,纳入需,求,求包被,分,分析设,计,计并实,现,现。,5,、维护,性,性的依,从,从性,遵循相,关,关的标,准,准(国,际,际标准,、,、国家,标,标准、,行,行业标,准,准、企,业内部,规,规范等,),约定或,法,法规以,及,及类似,规,规定的,能,能力。,六、软,件,件可移,植,植性,1,、适应,性,性,软件系,统,统无需,做,做任何,相,相应变,动,动就能,适,适应不,同,同运行,环,环境,(操作,系,系统平,台,台、数,据,据库平,台,台、硬,件,件平台,等,等)的,能,能力。,解决,平,平台无,关,关、可,移,移植性,问,问题的,一,一个常,用,用思路,是,是构造,出,出,一个虚,拟,拟层,,虚,虚拟层,将,将下层,细,细节屏,蔽,蔽,对,上,上层提,供,供统一,口,口。,2,、易安,装,装性,主流平,台,台,全,全部测,试,试用例,非主流,平,平台,10%,测试用,例,例,3,、共存,性,性,软件系,统,统和在,公,公共环,境,境与其,共,共享资,源,源的其,他,他系统,共,共存的,能力。,测试,不,不仅需,要,要关注,自,自身特,性,性的实,现,现,还,要,要关注,本,本软件,是否影,响,响了其,他,他软件,的,的正常,功,功能。,4,、易替,换,换性,软件系,统,统升级,能,能力(,在,在线升,级,级、打,补,补丁升,级,级等),5,、可移,植,植性的,依,依从性,遵循相,关,关的标,准,准(国,际,际标准,、,、国家,标,标准、,行,行业标,准,准、企,业,业内部,规,规范等,),约定或法规,以,以及类似规,定,定的能力。,软件质量活,动,动,软件质量活,动,动,软件组织主,要,要软件质量,活,活动,软件质量保,证,证(,SQA,),测试,SQA,和测试的关,系,系,软件质量由,组,组织、流程,和,和技术三方,面,面决定,SQA,从流程方面,保,保证软件的,质,质量,测试从技术,方,方面保证软,件,件质量,只进行,SQA,活动或只进,行,行测试活动,不,不一定能产,生,生好的软件,质,质量,SQA,的主要工作,范,范围,指导并监督,项,项目按照过,程,程实施;,对项目进行,度,度量、分析,,,,增加项目,的,的可视性;
展开阅读全文