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