简述——什么是软件质量的六大特性?
《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\弱网等网络上能否正常运行使用
简述——什么是软件质量的六大特性?相关推荐
- 【中级软考】软件质量模型的六大特性27个子特性(软件质量特性:功能性、可靠性、易用性、效率性、软件维护性、软件可移植性)
文章目录 一.功能性: 二.可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力 三.易用性:在指定使用条件下,产品被理解. 学习.使用和吸引用户的能力 四.效率性:在规定台条件下,相对于所用 ...
- 软件质量有什么特性?
软件质量有什么特性? <软件工程-产品质量>(GB/T 16260-2006)中规定对软件的每个质量特性与子特性都有定义: 一.功能性:是指当软件在指定条件下使用,软件产品满足明确和隐含要 ...
- 交流电机数字控制系统_干货 | 简述伺服电机和步进电机的六大性能差异
前言 步进电机作为一种开环控制的系统,和现代数字控制技术有着本质的联系.在目前国内的数字控制系统中,步进电机的应用十分广泛.随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中 ...
- 互联网思维的六大特性
互联网思维是什么?有什么特性?一直都困扰着不少人,但凡做企业的,不管是创业的还是在互联网冲击下转型升级的传 统行业企业家,"互联网思维"已经成为了大家共同的口头禅.但究竟什么是互联 ...
- 简述Java事务的四个特性_事务是什么,以及事务四个特性
事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作:这些操作作为一个整体一起向系统提交,要么都执行.要么都不执行:事务是一组不可再分割的操作集合(工作逻辑单元): 事务的四大特性 ...
- mysql主流使用版本_简述3个主流MySQL版本特性
MySQL作为一个关系型数据库管理系统,在数据处理方面有其独特的优势.MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,使得MySQL占 ...
- 软件质量包括哪些特性?软件质量保证的主要任务是什么?
PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送.管理器提供了信号. 缓冲,使之能支持10种外设,并能在搞时钟频率下保存高 ...
- 软件测试的学习之路------软件质量
文章目录 一:软件测试行业基本介绍 二:软件测试基本介绍 三:测试对象介绍 四:==测试级别== 五:系统测试分类 六:==常见的系统测试方法== 七:==软件质量== 八:==软件测试流程== 九: ...
- 软件测试--基础知识1--测试简介、软件质量等
文章目录 一.测试基础 1.什么是软件测试 2.软件测试的目的.意义 3.测试原则 4.测试对象介绍 5.测试级别 6.系统测试分类 7.常见的系统测试方法 1)按测试对象进行分类 2)按测试对象是否 ...
最新文章
- 《jQuery Mobile入门经典》—— 第 1 章 了解jQuery Mobile
- 数据分析及机器学习环境配置(docker极简入门指南)
- git 换行符LF与CRLF转换问题
- [BZOJ2947]促销(Splay)
- MPLS BGP标签分发过程——Vecloud
- initialProps被React-Navigation的navigation属性覆盖解决方案
- HTTP VS RPC
- C语言结构体数组的使用
- 面试官 | 线程间是如何通信的?
- markdown入门4--矩阵空格公式方程组
- java常见对象_Java各种对象理解
- 服务器系统的安装方法,服务器的操作系统安装方法
- toad for mysql 乱码_Toad for mysql乱码解决办法
- GitHub 源代码疑遭泄漏
- css鼠标移上去向上移动,css3鼠标移动图片上移效果
- 不知道如何做好精益生产管理?可能是你的企业还没有进行工时分析
- AdapterView 及其子类
- 立锜1.2V~5.5V稳压芯片RT9078-33GJ5
- 金山卫士开源软件之旅(九) KUI高级界面(列表控件、树控件例子、超文本、网页控件)
- linux命令 执行间隙,linux 定时执行任务 at atq atrm命令的使用
热门文章
- 转化为五分制的c语言程序,用C语言把百分制转化为五分制
- android拷贝设备断连接,android – Firebase Messaging Inactivity,断开与AppMeasurementService的连接[复制]...
- lumen php命令,laravel and lumen 软删除操作
- 面试题7: 二叉树基础知识 - 前序遍历(DLR), 中序遍历(LDR), 后续遍历(LRD) - Android 端递归实现
- 一键查询微信加过那些群聊
- ​2 万字系统总结,带你实现 Linux 命令自由!
- 【数据集格式】coco格式转txt格式
- Altium_Designer中英文技术词汇对照
- 电子邮件附件下载器简介
- 「音箱」进化:小米、阿里向左,百度向右