《1》功能特性

含义:表达的是软件满足用户功能需求的能力

指标1:要有实现功能的能力(功能能正确的实现)

指标2:具备异常处理的能力(健壮性)

简单:能做什么,以及不能做什么?

测试策略“功能测试”,也叫测试范围(类型)。

《2》性能特性

含义:又称为效率性,表达的是时间和资源的消耗率

指标1:响应时间(从发送请求到接收到响应的往返时间) 258原则

指标2:资源利用率(cpu、内存、流量、电量等)

指标3:支持用户数等(并发数)

简单的说:时间越快越好,资源消耗越少越好,支持用户数越多越好。

测试策略“性能测试”

性能缺陷:性能瓶颈,需要做性能优化

《3》安全特性

含义:又称为可靠性,表达的是软件的成熟度、容错性等

表现:手机注册需要验证码、登录认证、账户锁定和密码加密、用户授权、

验证码、防范跨站xss攻击、sql注入等

《4》易用特性

含义:又称为使用性,表达的是用户的体验好与坏

表现:易操作性、简单快捷性

比如:支持快捷方式(Tab\Enter)

《5》维护特性

含义:表达的是软件可被修改的能力

表现:增加新功能(二次开发)、修复bug

简单的说:软件可更新、升级

《6》兼容特性

含义:又称为可移植特性,表达的是软件从A环境迁移到B环境的能力

表现1:兼容不同的硬件

举例:软件在不同的设备上(机型)能否正常运行使用

表现2:兼容不同的软件

举例:软件在不同的操作系统、数据库、浏览器等软件上能否正常运行使用

表现3:兼容不同的网络环境

举例:软件在2G\3G\4G\5G\WIFI\弱网等网络上能否正常运行使用

简述——什么是软件质量的六大特性?相关推荐

  1. 【中级软考】软件质量模型的六大特性27个子特性(软件质量特性:功能性、可靠性、易用性、效率性、软件维护性、软件可移植性)

    文章目录 一.功能性: 二.可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力 三.易用性:在指定使用条件下,产品被理解. 学习.使用和吸引用户的能力 四.效率性:在规定台条件下,相对于所用 ...

  2. 软件质量有什么特性?

    软件质量有什么特性? <软件工程-产品质量>(GB/T 16260-2006)中规定对软件的每个质量特性与子特性都有定义: 一.功能性:是指当软件在指定条件下使用,软件产品满足明确和隐含要 ...

  3. 交流电机数字控制系统_干货 | 简述伺服电机和步进电机的六大性能差异

    前言 步进电机作为一种开环控制的系统,和现代数字控制技术有着本质的联系.在目前国内的数字控制系统中,步进电机的应用十分广泛.随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中 ...

  4. 互联网思维的六大特性

    互联网思维是什么?有什么特性?一直都困扰着不少人,但凡做企业的,不管是创业的还是在互联网冲击下转型升级的传 统行业企业家,"互联网思维"已经成为了大家共同的口头禅.但究竟什么是互联 ...

  5. 简述Java事务的四个特性_事务是什么,以及事务四个特性

    事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作:这些操作作为一个整体一起向系统提交,要么都执行.要么都不执行:事务是一组不可再分割的操作集合(工作逻辑单元): 事务的四大特性 ...

  6. mysql主流使用版本_简述3个主流MySQL版本特性

    MySQL作为一个关系型数据库管理系统,在数据处理方面有其独特的优势.MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,使得MySQL占 ...

  7. 软件质量包括哪些特性?软件质量保证的主要任务是什么?

    PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送.管理器提供了信号. 缓冲,使之能支持10种外设,并能在搞时钟频率下保存高 ...

  8. 软件测试的学习之路------软件质量

    文章目录 一:软件测试行业基本介绍 二:软件测试基本介绍 三:测试对象介绍 四:==测试级别== 五:系统测试分类 六:==常见的系统测试方法== 七:==软件质量== 八:==软件测试流程== 九: ...

  9. 软件测试--基础知识1--测试简介、软件质量等

    文章目录 一.测试基础 1.什么是软件测试 2.软件测试的目的.意义 3.测试原则 4.测试对象介绍 5.测试级别 6.系统测试分类 7.常见的系统测试方法 1)按测试对象进行分类 2)按测试对象是否 ...

最新文章

  1. 《jQuery Mobile入门经典》—— 第 1 章 了解jQuery Mobile
  2. 数据分析及机器学习环境配置(docker极简入门指南)
  3. git 换行符LF与CRLF转换问题
  4. [BZOJ2947]促销(Splay)
  5. MPLS BGP标签分发过程——Vecloud
  6. initialProps被React-Navigation的navigation属性覆盖解决方案
  7. HTTP VS RPC
  8. C语言结构体数组的使用
  9. 面试官 | 线程间是如何通信的?
  10. markdown入门4--矩阵空格公式方程组
  11. java常见对象_Java各种对象理解
  12. 服务器系统的安装方法,服务器的操作系统安装方法
  13. toad for mysql 乱码_Toad for mysql乱码解决办法
  14. GitHub 源代码疑遭泄漏
  15. css鼠标移上去向上移动,css3鼠标移动图片上移效果
  16. 不知道如何做好精益生产管理?可能是你的企业还没有进行工时分析
  17. AdapterView 及其子类
  18. 立锜1.2V~5.5V稳压芯片RT9078-33GJ5
  19. 金山卫士开源软件之旅(九) KUI高级界面(列表控件、树控件例子、超文本、网页控件)
  20. linux命令 执行间隙,linux 定时执行任务 at atq atrm命令的使用

热门文章

  1. 转化为五分制的c语言程序,用C语言把百分制转化为五分制
  2. android拷贝设备断连接,android – Firebase Messaging Inactivity,断开与AppMeasurementService的连接[复制]...
  3. lumen php命令,laravel and lumen 软删除操作
  4. 面试题7: 二叉树基础知识 - 前序遍历(DLR), 中序遍历(LDR), 后续遍历(LRD) - Android 端递归实现
  5. 一键查询微信加过那些群聊
  6. ​2 万字系统总结,带你实现 Linux 命令自由!
  7. 【数据集格式】coco格式转txt格式
  8. Altium_Designer中英文技术词汇对照
  9. 电子邮件附件下载器简介
  10. 「音箱」进化:小米、阿里向左,百度向右