以《淘宝网》为例,描绘质量属性的六个常见属性场景
描绘质量属性的六个常见属性分别是:可用性、可修改性、性能、安全性、可测试性、易用性。
一.可用性
可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的。
常见属性场景:
1.双十一、双十二等淘宝的促销活动导致淘宝用户猛增,网站的访问量会在活动当天及前几天内剧增,服务器的负荷增大,淘宝借用临时服务器,扩大自身的负载能力,应对激增的访问量,以使用户正常使用。
2.淘宝网整个网站的风格保持统一性,每个同类界面的界面风格、视觉要素都是统一的,方便用户寻找寻找对比信息。
二.可修改性
两个关注点:可以修改什么?何时以及谁进行修改。
常见属性场景:
1.店家可以修改店铺界面。
2.后台管理人员可以修改用户搜索的店铺商品的排名先后。
三.性能
性能是指系统的响应能力----即对外部刺激(事件)做出反应时所需要的时间或在某段时间内所处理的事件个数。
常见属性场景:
1.用户购买商品。
2.店家上新商品。
3.店家下架商品。
四.安全性
安全性是衡量系统在向合法用户正常提供服务的情况下,阻止非授权使用的能力。
常见属性场景:
1.淘宝网在用户注册时,需要用户提供真实信息保证用户的真实性,同时信息用加密算法保存到数据库中。在用户登录时,也可以采用多种方法登录,从简单的账户密码验证码登录,到扫描二维码登录。或者通过淘宝身份验证的人试图从外部站点更改系统数据
2.用户间无法看到彼此的私人信息。
五.可测试性
可测试性指通过测试揭示软件缺陷的难易程度。
常见属性场景:
1.单元测试人员测试商品浏览查询模块单元测试人员可以执行有关测试程序,保证网站的正常运行,性能优良,如若出现问题也可以及时反馈,让测试人员发现后,交给网站维护人员进行维修。例如:单元测试人员测试商品浏览查询模块。
六.易用性
易用性关注的是对用户来说完成某个期望任务的难易程度。
常见属性场景:
1.淘宝在任何浏览器上都可以正常运行,界面简洁,使用流畅或者例如用户取消自己即将生成的交易。