【测试基础】bug分级、测试流程、ISO9126质量模型
bug分级
致命级
引起系统服务崩溃/用户关键数据丢失/巨大资产损失/生命安全威胁等
例如:特斯拉刹车失灵,影响生命安全,属于致命级bug
严重级
引起软件的主要功能失效
例如:登录功能,用户无法登录,导致软件无法使用,属于严重级bug。
一般级
引起软件主要功能失准/次要功能失效
例如:排序功能失准,属于一般见级bug
轻微级
引起软件次要功能失准或部分次要功能丧失
例如:弹窗时机出现不对等,属于轻微级bug。
优化建议
影响用户体验/需求文档没有提前规定的/文案错别字(ios9126)
测试流程
需求评审
- 参与人员:产品、测试、开发
- 内容:测试人员进行需求静态测试,在此阶段提出需求不合理、不明确的需求。
例如:totast是否能重叠,需求展示多少秒等,需求文档是否明确。
用例评审
- 参与人员:产品、测试开发
- 内容:确定测试范围、测试方法、测试粒度、测试排期等
- 注意:测试过程中,不要随意增减测试用例。增加用例可能会导致测试时间延长,影响测试进度;减少用例可能导致测试遗漏等,最终结果都将是测试人员担责。
冒烟测试
- 冒烟用例:
一般要求粒度大,数量少;
冒烟用例一般由谁提供?测试人员。由测试人员或者开发人员冒烟测试。
冒烟用例是否需要覆盖版本新功能的冒烟?迭代用例,包含。 - 冒烟通过,开始计算测试的时间,才算提测成功
产品发布
发布负责人
- 有的是测试负责,有的是运维负责,有的开发负责等。
发布策略
- 哪些模块先上?先上前端后端?先上哪几台服务器?上线后观察日志几分钟再上线什么服务?
上线后回归测试
- 产品人员/业务人员/测试人员;规避上线无法回归的风险。
回退策略
- 如果有bug引发风险,是否回退前端?后端?数据库?还是全部回退?
假设先上前端页面,万一有用户在未升级后端的间隙下使用,是否会造成脏数据?前端是否能兼容旧后端,或者后端是否能兼容旧版本的前端页面、app等?
例会
- 周会、晨会等。同步工作进展等。
需求同步会
- 每个人把各自负责的地方最近的变动,同步给其他人,或者同步给客服、运营人员。
ISO9126质量模型 六大特性27个子特性
功能性(软件在指定条件下使用时,满足用户明确或隐含需求的能力。)
适合性(Suitability):软件产品为指定的任务和用户目标提供一组合适功能的能力。(1、软件提供了用户所需要的功能 2、软件提供的功能是用户所需要的)
准确性(Accuracy):软件提供给用户功能的精确度是否符合目标。(例如:运算结果的准确,数字发生偏差,多个0或少个0)
互操作性(Interoperability):软件与其它系统进行交互的能力。(例如:PC机中WORD和打印机完成打印互通;接口调用)
保密安全性(Security):软件保护信息和数据的安全能力。(主要是权限和密码)
功能性的依从性(Functionality compliance):遵循相关标准(国际标准、国内标准、行业标准、企业内部规范)
可靠性——
成熟性(Maturity):软件产品为避免软件内部的错误扩散而导至系统失效的能力(主要是对内错误的隔离)
容错性(Fault tolerance):软件防止外部接口错误扩散而导致系统失效的能力(主要是对外错误的隔离)
可恢复性(Recoverability):系统失效后,重新恢复原有的功能和性能的能力。
可靠性的依从性(Reliability compliance):遵循相关标准。
易用性——
易理解性(Understandability):软件交互给用户的信息时,要清晰,准确,且要易懂,使用户能够快速理解软件。
易学性(Learnability):软件使用户能学习其应用的能力。
可操作性(Operability):软件产品使用户能易于操作和控制它的能力。
吸引性(Attractiveness)
易用性的依从性(Usability compliance):遵循相关的标准。
效率——
时间特性(Time behavior):软件处理特定的业务请求所需要的响应时间。
资源利用性(Resource utilization):软件处理特定的业务请求所消耗的系统资源。
效率的依从性(Efficiency compliance):遵循相关的标准。
可维护性——
易分析性(Analyzability):软件提供辅助手段帮助开发人员定位缺陷产生的原因,判断出修改的地方。
易改变性(Changeability):软件产品使得指定的修改容易实现的能力。(降低修复问题的成本)
稳定性(Stability):软件产品避免由于软件修改而造成意外结果的能力。
易测试性(Testability):软件提供辅助性手段帮助测试人员实现其测试意图。
可维护性的依从性(Maintainability compliance):遵循相关的标准。
可移植性——
适应性(Adaptability):软件产品无需作相应变动就能适应不同环境的能力。
易安装性(Installability):尽可能少的提供选择,方便用户直接安装。
共存性(Coexistence):软件产品在公共环境中与其它软件分享公共资源共存的软件。
易替换性(Replaceability):软件产品在同样的环境下,替代另一个相同用途的软件产品的能力。
可移植性的依从性(Portability compliance):遵循相关的标准。
ISO9216百度百科
https://baike.baidu.com/item/ISO9126/9844287
常见问题
测试中遇到的小概率问题,是否斤斤计较?
- 是。测试过程中如果不计较,放到线上出现的概率会变大。测试不挑刺,用户就会挑刺。因此,有问题事无巨细都要尽量反馈出来。
【测试基础】bug分级、测试流程、ISO9126质量模型相关推荐
- 渗透测试基础 - APP渗透测试(上)
渗透测试基础- APP渗透测试(上) 简介 抓取手机数据包 实战APP渗透测试 漏洞总结 只为对所学知识做一个简单的梳理,如果有表达存在问题的地方,麻烦帮忙指认出来.我们一起为了遇见更好的自己而努力
- 测试中Bug的管理流程和禅道
一.Bug的定义 软件的bug,狭义概念是指软件程序的漏洞和缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节,或与需求文档存在差异的功能实现等. 我们的职责就是,发现这些bu ...
- 测试基础-01-软件测试的定义与分类
1.目标与内容: 1.1软件测试的定义及目的 1.2软件测试分类 2.什么是软件? 2.1软件是计算机程序.程序所用的数据以及有关文档资料的集合 2.2软件是计算机的灵魂.软件又可以分为2大类:系统软 ...
- UI自动化+web测试基础3-2,京东流程
今天上午做了一个京东的一个项目的总体流程,仅供参考,,,没有断言的用例就是完美的用例 主要:就是首页中搜索商品,然后点击商品,然后将商品加入购物车,加入购物车后点击去购物车结算,去结算 封装类,自己定 ...
- (一)安全测试基础:安全测试的内容
引言:软件安全性与软件的易用性相悖,易用性较强的软件往往安全性比较差,安全性较强的软件易用性交叉,在进行安全性测试时应当考虑安全性需求与功能.易用性的协调,取得软件系统整体性能的平衡点. 安全测试的内 ...
- 【软件质量】ISO-9126质量模型
功能性是指软件系统是否满足了客户的需求. 适合性:软件系统所提供的功能是用户所需要的,用户所需要的功能软件系统是否已提供. 准确性:软件系统提供给用户的功能是否满足用户对该功能的精确度要求. 互操作性 ...
- app安全测试-OWASP ZAP 2.8 使用指南(一):安全测试基础及ZAP下载、安装
概览 本文意在对于OWASP's Zed Attack Proxy(ZAP)软件做一个基本使用指南介绍. ZAP是一个用于实施安全性测试的工具,即使没有很强的安全测试背景也可以很好的使用. 为了达到这 ...
- 【数字半导体测试基础】新手入门
数字半导体测试基础 数字半导体测试基础 前言 一.最基本的电路知识 二.半导体和ATE(Aotomated Test Equipment)概述 1. Wafers,Dice,Packages 2.AT ...
- 渗透测试基础,初识渗透测试
渗透测试基础 1.渗透测试的概念 2.安全术语介绍 3.HTTP协议讲解 概述 HTTP URL HTTP响应头 HTTP头中安全隐患 HTTP请求方法 HTTP响应码 4.HTTPS协议 1.渗透测 ...
- 测试中BUG定义、测试BUG的等级划分、Bug流程以及Bug解决优先级
一个优秀的软件测试师不仅仅能够发现软件中的bug,还能分析出bug产生的原因. 总结了一些软件测试入门必须要了解和学习的BUG基础知识,主要包括BUG定义.测试BUG的等级划分.Bug流程以及Bug解 ...
最新文章
- [JAVAEE] 初识ThymeLeaf
- Effect Java 学习笔记-对象的创建与销毁
- MSSQL2000 数据库文件迁移到 MSSQL2005 可能要用的一些命令
- 2019做的第一个艰难决定
- 如此简单 | ElasticSearch 最全详细使用教程
- 小程序素材抓取软件_如何抓取微信小程序的数据?
- [转]宝文!Apple Push Notification Service (APNS)原理与实现方案
- Zookeeper ZAB 协议分析
- .net中前台javascript与c#后台代码调用
- jq ajax渲染数据慢,Jquery Ajax 如何实现延时加载 。即很多网站上面的Loading。。。动态提时候,延时几秒,才显示出服务器的响应数据...
- 小米一加等手机如何正确的刷入PixelExperience_Plus系统-完整谷歌服务
- java数组里的索引越界问题、空指针异常问题
- 手机内存文件夹html,手机内存不够用?这6个文件夹要定时清理,至少能省下2个G...
- Fiverr 攻略:跨境自由职业通过 Fiverr 盈利
- 考研复试(控制工程专硕)及大学本科(物联网工程)知识点回顾(三)——模拟电子技术
- bin文件怎么打开 linux,BIN 文件扩展名: 它是什么以及如何打开它?
- 吉里吉里1/吉里吉里2中KAG脚本的解释执行(1)
- uniapp平台使用vant组件按需引入,并兼容到微信、百度、抖音小程序
- C++生成条型码和二维码源码及调用示例 还是C#方便
- html背景图片不完全填充,background-size为100% 100%时背景图填充不完整
热门文章
- 英知汇——名词、动词、形容词、副词的形容词,绕不绕?
- 大学计算机案例教程旧照片修复,「教你一招」使用自动软件修复老照片
- 项目选题报告答辩总结
- 英语----形容词和副词
- java突然无法加载主类_java错误:找不到或无法加载主类的原因与解决方法
- Oracle新创建的用户没有被授权user lacks CREATE SESSION privilege logon denied
- likeshop单商户SAAS商城系统无限多开
- iSCSI发起程序找不到iSCSI_Software_Target_33服务的虚拟磁盘解决办法
- jinjia2中for循环索引
- 服务器是如何被入侵的