• 质量属性


    下面将以淘宝网(https://www.taobao.com/)为例,分析质量属性的常见的6个属性,即可用性、可修改性、性能、安全性、可测试性、易用性。

    1.可用性

    顾明思议,就是你的软件可不可以正常使用,比如在极端条件下,用户集中在某段时间访问,系统故障发生的频度,出现故障时会发生什么情况,允许系统有多长时间非正常运行。

    场景:天猫双11购物狂欢节

    刺激:同时在线人数过多,导致淘宝网站无法响应,服务器瘫痪,网页无响应

    制品:淘宝网站的服务器、通信通道、存储器、进程

    环境:用户的正常浏览操作

    响应:淘宝页面呈现“网络出现故障,重新刷新”等的提示信息,提示用户下一步操作

    2.可修改性

    考虑的是产品变更的成本问题。由谁在什么时候进行什么样的变更

    场景:天猫双11购物狂欢节盖楼分红包活动,推广自己的网站

    刺激:增加盖楼小游戏,瓜分百亿红包模块

    环境:淘宝正常登录运行时

    响应:针对页面查找构架中需要修改的位置,进行修改添加并且不影响其他功能,对修改进行回归测试,部署所做修改内容

    3.性能

    性能与时间有关。事件(中断、消息、用户请求或时间已到)发生时,系统必须做出响应。事件到达和相应有很多特性,但性能基本上与事件发生时,将要耗费系统多长时间做出响应有关。

    场景:淘宝网站选购商品

    刺激:商品图片或视频加载速度问题

    响应:图片或视频应在xms内加载出来

    4.安全

    安全性是衡量系统在向合法用户提供服务的同时,阻止非授权使用的能力。试图突破安全防线的行为被称为攻击,它可以是未经授权试图访问数据或服务,或试图修改数据,也可能是试图使系统拒绝向合法用户提供服务。

    场景:一个通过身份验证的人试图从外部站点更改系统数据

    刺激:试图从外部站点修改系统数据

    响应:对用户身份进行验证,阻止其对数据的访问

    5.可测试性

    软件可测试性是指通过测试揭示软件缺陷的容易程度。

    场景:单元测试人员测试商品浏览查询模块

    刺激源:单元测试人员

    刺激:测试人员输入商品关键词,进行商品查询

    制品:商品搜索模块的代码

    环境:在开发时进行

    响应:通过商品关键词查询,所检索出的商品信息呈列表显示

    响应度量:在较短的时间内完成对商品的检索

    6.易用性

    软件对用户的友好程度。

    场景:通过淘宝app进行购物

    刺激源:用户

    刺激:浏览商品,提交订单,结算

    响应:智能推荐同类产品,提示用户输入地址信息,提示用户输入购买商品数量,提示用户即时支付结算。

  • 相关阅读:
    输入框组
    下拉菜单
    地毯文(立足根本的基础细节篇)
    按钮组 button group
    offices web apps server2013 部署
    appium学习
    python练习
    Jmeter分布式测试
    centos安装远程桌面
    进程与线程
  • 原文地址:https://www.cnblogs.com/mawangwang/p/13097431.html
Copyright © 2020-2023  润新知