做业要求:以《淘宝网》为例,描绘质量属性的六个常见属性场景,将上述整理为一篇博客发表。算法
描绘质量属性的六个常见属性分别是:可用性、可修改性、性能、安全性、可测试性、易用性。数据库
一、可用性 浏览器
双11、双十二等淘宝的促销节日致使淘宝用户猛增,网站的访问量会在当天剧增,服务器的负荷增大,可采用借用临时服务器,扩大网站的负载能力,应对激增的访问量,以使用户正常使用。安全
刺激源:淘宝用户服务器
刺激:登陆人数过多,致使淘宝没法响应,淘宝瘫痪,网页没法向下进行网络
制品:淘宝的处理器、通讯通道、存储器、进程app
环境:用户的正常浏览操做性能
响应:淘宝页面呈现“网络出现故障,从新刷新”等的提示信息,提示用户下一步操做单元测试
响应度量:系统降级模式下继续运行,用户刷新页面或者从新登陆以后可继续正常使用。测试
二、可修改性
在某些节日里会出现某些商品的促销活动,淘宝app要修改本身的系统页面,而且添加一些其余的功能,仅需修改对应部分的内容,而网站的大部份内容都是无需更改的。
刺激源:系统开发人员
刺激:系统界面要修改成新年主题,增长抽奖红包等功能
制品:淘宝界面即抽奖领取红包界面
环境:淘宝正常登陆运行时
响应:针对页面查找构架中须要修改的位置,进行修改添加而且不影响其余功能,对修改进 行测试,部署所作修改
响应度量:系统人员后台更新,测试部署成功自动更新,用户登陆便可
三、性能
淘宝用户购买商品时,系统做出响应。
刺激源:淘宝用户
刺激:购买商品
制品:系统生成订单
环境:淘宝正常运行
响应:淘宝生成订单,提示用户进行支付,检测网络环境
响应度量:在短期内显示商品状态以及支付状态,显示交易的完成度
四、安全性
淘宝网在用户注册时,须要用户提供真实信息保证用户的真实性,同时信息用加密算法保存到数据库中。在用户登陆时,也能够采用多种方法登陆,从简单的帐户密码验证码登陆,到扫描二维码登陆。或者经过淘宝身份验证的人试图从外部站点更改系统数据。
刺激源:淘宝用户
刺激:试图从外部站点修改系统数据
制品:系统服务、系统中的数据
环境:在线链接有防火墙
响应:对用户身份进行验证,阻止其对数据的访问
响应度量:短期内审核身份,拒绝其访问,并限制系统可用性
五、可测试性
单元测试人员测试商品浏览查询模块单元测试人员能够执行有关测试程序,保证网站的正常运行,性能优良,如若出现问题也能够及时反馈,让测试人员发现后,交给网站维护人员进行维修。例如:单元测试人员测试商品浏览查询模块。
刺激源:单元测试人员
刺激:测试人员输入商品关键词,进行商品查询
制品:商品搜索模块的代码
环境:在开发时进行
响应:经过商品关键词查询,所检索出的商品信息呈列表显示
响应度量:在较短的时间内完成对商品的检索
六、易用性
淘宝在任何浏览器上均可以正常运行,界面简洁,使用流畅或者例如用户取消本身即将生成的交易。
刺激源:淘宝用户
刺激:用户放弃本身的商品交易,选择取消交易
制品:淘宝系统
环境:系统正常运行,用户正常购买商品
响应:取消交易成功,淘宝系统删除交易,恢复到之前页面
响应度量:取消在一秒内发生,且不影响后序操做