软件质量模型-27特性.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件质量模型-27特性

软件质量模型 一、软件的功能性 1、适用性: 所提供的功能是用户所需要的, 用户所需要的功能软件系统已提供。 2、准确性: 软件系统提供给用户的功能是否满足用户对该功能的精 确度要求。 3、互操作性: 软件系统和一个或多个周边系统进行信息交互的能力。 例如: 4、必威体育官网网址安全性: 软件系统保护信息和数据的能力。 Ⅰ、防止未得到授权的人或系统访问相关的信息或数据 Ⅱ、保证得到授权的人或系统能正常访问相关的信息或数据。 不同的系统对于安全性的需求差别很大 常见的安全性测试: ⑴用户验证:登录密码验证、IP地址访问限制等 ⑵用户权限管理:验证低级别用户是否具有了高级别用户的权限,各级别用户权限都得到了实现。 ⑶系统数据的保护:对例如系统文件、用户密码文件等进行隐藏、密码验证、内容加密、备份。 ⑷防DoS攻击 DoS (Denial of Service)攻击:拒绝服务攻击。 例如: ▲分析系统业务处理中哪些是消耗大量资源、哪些是响应时间非常长的,针对这类业务有目的地去验证系统是否有防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)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档