常见的质量属性共有6个方面:
可用性,可修改性,性能,安全性,可测试性,易用性
刻画质量属性的手段,6部分组成:
刺激源,刺激 ,环境 ,制品 ,响应, 响应度量
1.可用性
可用性就是系统应能长期稳定地提供服务,近似7 X 24小时工作强度;
在负载过重或是系统崩溃的情况下,能保证用户请求不丢失;
当系统出现故障或崩溃时,恢复时间不超过两小时。
场景:双十二进行购物
(1)刺激源:大量用户
(2)刺激:同时登上淘宝网进行操作
(3)相应:彩英分布式服务器进行处理
(4)响应度量:网站系统没有崩溃
可用性关注的问题:
事件:http://tech.163.com/15/0624/15/ASSSGOD2000915BF.html
出现故障时的现象:登陆失败、搜索物品出现网络连接失败提示,“我的淘宝”中收货评价、收藏的宝贝等功能不能使用,用手机直接访问taobao.com也出现无法访问
系统故障排除的时限:一小时两分钟
发生故障时的处理:工程师紧急修复
2.可修改性
场景:用户提交订单时,修改收货地址
(1)刺激源:用户
(2)刺激:用户希望修改收货地址
(3)环境:用户使用网页时
(4)响应:修改用户密码
(5)响应度量:1分钟以内
3.性能
性能是指系统的响应能力----即对外部刺激(事件)做出反应时所需要的时间或在某段时间内所处理的事件个数
场景:双十一购物后大量取消订单,但是当晚不能取消订单,到了第二天之后才能够取消订单。
(1)刺激源:海量用户
(2)刺激:用户将商品购买后进行取消订单操作
(3)环境:疯狂抢购清醒后大量取消订单
(4)响应:取消订单
(5)响应时间:第二天活动过后
4.安全性
安全性是衡量系统在向合法用户正常提供服务的情况下,阻止非授权使用的能力。
场景:最近在不同IP切换登录或同时在线太频繁,淘宝提示账户存在风险禁止登录淘宝账户,并且提示用户登录电脑淘宝账户。
(1)刺激源:用户
(2)刺激:最近在不同IP切换登录或同时在线太频繁
(3)环境:上网
(4)响应:禁止用户登录此淘宝账户
(5)响应度量:给出用户提示,让用户在电脑上登录淘宝账户,开通淘宝账户
5.可测试性
指通过测试揭示软件缺陷的难易程度。 特别地,假设软件中至少有一个错误,软件在下次测试运行时不能正常工作的可能性。
场景:测试人员对淘宝网进行单元测试
(1)刺激源:单元测试人员
(2)刺激:执行单元测试
(3)环境:在组件完成时
(4)响应:组件具有控制行为的接口并且组件的输出时可以观察的。
(5)响应度量:3小时内测了85%的路径
6.易用性
关注的是对用户来说完成某个期望任务的难易程度。
分为以下几个方面: 有效性 ,错误避免及错误处理 ,用户自信和满意度, 可学习性
场景:注册流程简单操作简单易懂
(1)刺激源:用户
(2)刺激:用户进行注册
(3)环境:用户打开淘宝网首页
(3)响应:用户登录自己的支付宝账户或重新注册账号
(4)响应度量:用户等否注册成功