- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件质量模型;外部和内部质量;一、软件的功能性
1、适用性:
所提供的功能是用户所需要的,
用户所需要的功能软件系统已提供。
2、准确性:
软件系统提供给用户的功能是否满足用户对该功能的精
确度要求。
3、互操作性:
软件系统和一个或多个周边系统进行信息交互的能力。
例如:
;4、保密安全性:
软件系统保护信息和数据的能力。
Ⅰ、防止未得到授权的人或系统访问相关的信息或数据
Ⅱ、保证得到授权的人或系统能正常访问相关的信息或数据。
不同的系统对于安全性的需求差别很大
常见的安全性测试:
⑴用户验证:登录密码验证、IP地址访问限制等
⑵用户权限管理:验证低级别用户是否具有了高级别用户的权限,各级别用户权限都得到了实现。
⑶系统数据的保护:对例如系统文件、用户密码文件等进行隐藏、密码验证、内容加密、备份。;⑷防DoS攻击
DoS (Denial of Service)攻击:拒绝服务攻击。
例如:;Browser; ▲分析系统业务处理中哪些是消耗大量资源、哪些是响应时间非常长的,针对这类业务有目的地去验证系统是否有防DoS攻击防范手段。;二、软件可靠性
1、成熟性
软件系统防止内部错误扩散而导致失效的能力。
▲子系统、模块、单元模块的设计人员应该仔细分析和
自身有接口关系的子系统、模块、单元模块,识别出这些接
口上可能会传递过来的错误,然后在自己子系统、模块、单
元模块内部对这些可能的错误预先进行防范,规避这些错误
传递到自身而引起自身的失效。
;2、容错性
软件系统防止外部接口错误扩散而导致系统失效的能力。
▲设计人员应该充分分析外部接口可能产生的错
误,然后在设计上对这些错误一一予以防范,防止
这些外部传入的错误波及自身而失效。
3、易恢复性
系统失效后重新恢复原有功能、性能的能力
①原有能力恢复的程度
②原有能力恢复的速度
;例如;三、软件易用性
1、易理解性
用户在使用软件系统的过程中,系统交互给用户的信
息是否准确、清晰、易懂,能帮助用户准确理解系统当前真
实的状态,指导其进一步的操作。
例如:;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、易测试性(降低发现缺陷的成本)
①软件可控制:
软件系统提供辅助手段帮助测试工程师控制该系统的运
行,实现其测试执行步骤的能力(通过打点、改变内部状
原创力文档


文档评论(0)