淘宝网的六个质量属性
质量属性
以《淘宝网》为例,描绘质量属性的六个常见属性场景,将上述整理为一篇博客发表。
- 可用性
可用性分析所关注的方面包括:如何检测系统故障,系统故障发生的频度,出现故障时会发生什么情况,允许系统有多长时间非正常运行,什么时候可以安全地出现故障,如何防止故障的发生以及发生故障时要求进行哪种通知。
例如:在双十一的时候会有大量的用户在淘宝上进行访问,搜索,购买商品,会出现卡顿的情况
- 可修改性
可修改性是有关变更的成本问题。可以修改什么(制品)和何时进行变更以及由谁进行变更(环境)。
例如:淘宝可以根据用户浏览过的商品类别来给你展示不同的界面,但不会修改功能。
- 性能
性能与时间有关。事件(中断、消息、用户请求或时间已到)发生时,系统必须做出响应。事件到达和相应有很多特性,但性能基本上与事件发生时,将要耗费系统多长时间做出响应有关。
例如:双十一的时候用户购买商品可以正常购买。
- 安全性
安全性是衡量系统在向合法用户提供服务的同时,阻止非授权使用的能力。试图突破安全防线的行为被称为攻击,它可以是未经授权试图访问数据或服务,或试图修改数据,也可能是试图使系统拒绝向合法用户提供服务。
例如:用户在没有登录的时候只能浏览商品,不能购买。
- 可测试性
软件可测试性是指通过测试揭示软件缺陷的容易程度。
例如:测试人员使用软件测试工具测试大批量用户进行同时登录操作。
- 易用性
易用性关注的是对用户来说完成某个期望任务的容易程度和系统所提供的用户支持的种类
例如:用户可以选择多种搜索模式,既可以文字检索,还可以以语音、图片等形式进行检索