小白学测试入门之测试分析方法
一.回顾
二.什么是测试分析
从测试的思维与角度,去考虑被测试的对象(软件系统;模块;接口;函数)具体的测试内容、测试点是什么。
三.为什么要做测试分析
- 通过各种角度对要测试的需求进行分析,能明确客户真正的需要是什么;
- 通过测试需求分析能够澄清客户的需求;
- 能够为后续的测试设计工作提供指导;
- 能够防止测试的遗漏;
- 怎么去做测试分析
- 软件需求工程(了解)
- 需求工程
- 案例
某家创业软件公司成立软件测试部门
甲方:公司老板
乙方:测试经理
需求:成立一个测试部门(10~12人,自动化测试;白盒测试;黑盒测试)
组建测试团队
获取测试成员:招聘(培训机构;网站招聘;朋友介绍;公司内部转岗。。。。。);100份简历
分析获取的简历进行面试:测试技能;学历背景;测试工具使用;沟通表达。。。。。筛选12人;
岗位确定:3个做自动化测试;2个做白盒测试;7个黑盒测试;发offer
初步验证:背景调查;体检。。。。。信仰
管理测试团队
分配测试人员:将测试人员根据项目的需要分配到测试项目组
试用期:从工作能力、沟通表达、团队合作精神、学习能力、规章制度的遵守
转正:正式测试工作人员(约束)
跟踪记录:跟踪你的工作状态;项目
变更控制:想要变化得提出变更请求(CR:ChangeRequest--跟踪控制)---评估--决定变更是否要实施
- 软件需求工程
需求开发:
需求获取:通过很多渠道(客户访谈;问卷调查;观察;群众决策;头脑风暴;原型图。。。。。)
需求分析:功能;非功能;语言;数据库;进度;成本;人力技术
需求定义:SRS(Software Requirement Specification);
需求验证:成本、进度、质量目标
需求管理
需求分配:(可选)
需求评审(静态):功能;非功能;具体描述精确;技术·······
需求基线(Baseline):受到控制,不可以随意变更(变更请求:CR:Change Request)
需求跟踪(需求跟踪矩阵:RTM:Requirement Track Matrix):跟踪需求是否开发人员都做了设计和编码,跟踪测试人员是否都做了用例设计与执行;
需求控制:对需求变更的请求去做评估,决定是否接受
- 测试需求的获取渠道
(1)获取测试需求
测试需求获取渠道 |
说明&表示方式 |
举例 |
开发需求渠道 |
从开发人员编写的文档中获取测试的内容 DR--XXX(Development --XXX) |
软件需求规格说明书(SRS);概要设计说明书(HLD);详细设计说明书(LLD)。。。。。。。 |
标准协议需求渠道 |
从国家法律,行业法规、企业规范中获取测试的内容 PR--XXX(Protocol--XXX) |
金融(银监会;证监会;保监会);电商法; |
继承性需求渠道 |
从以往的版本中获取测试的内容(哪些被继承,被继承之后和新增的需求之间的关系) SR--XXX(Succeed--XXX) |
支付宝的集福;各种游戏的升级 |
竞争性需求渠道 |
从竞争对手的产品中获取测试的内容 CR--XXX(Compete--XXX) |
阿里支付宝和微信的理财同 阿里的钉钉和腾讯的微信 |
用户场景需求渠道 |
从使用软件的不同用户角度去获取测试的内容 UR-XXX(User--XXX) |
淘宝(买家;卖家;管理员;小二;卖家的级别) 管理工具(禅道。。。。。。) |
案例库需求渠道 |
从以往的缺陷库,客户反映的问题库,测试用例库中获取测试的内容 ER--XXX(Established--XXX) |
缺陷库中的缺陷 |
- 分析获取的测试需求
- 对重复的测试需求进行合并
- 定义获取的测试需求(优先级、测试类型(功能、性能、安全、、、))
- 测试需求的分析方法
- 质量模型分析法
从软件质量模型的特性进行分析、分析之后进行定义
功能;性能(可靠性(成熟性、易恢复性);效率)、可移植性(兼容性、安装性)、易用性
2.功能交互分析法(功能:适合性、准确性、互操作性、安全保密性、依从性)
交互时序:并发:同时收到两个视频邀请;发起和接收视频同时触发;顺序:先后(先视频再语音邀请)
交互主被动:朋友圈和聊天框(朋友圈的信息转发到聊天框)
3.用户场景分析法
熟悉软件系统的各种业务,了解里面有多少种操作角色,每个角色的权限是什么,列出测试点
小白学测试入门之测试分析方法相关推荐
- [在线挑战]【i春秋】渗透测试入门 —— 渗透测试笔记 --转
[i春秋]渗透测试入门 -- 渗透测试笔记,原文 0x00 前言 本题算是一道较为综合的渗透题,要求对两个服务器系统进行渗透,第一个是基于齐博 CMS 的信息资讯平台 http://www.test. ...
- 小白学测试入门之测试概论2
知识点回顾 测试用例的写作 什么是测试用例(Test Case) 测试用例:是测试工程师进行测试执行工作的指导性文档.(告诉测试执行工程师,怎么去测试,前提准备,具体的步骤是什么,完成步骤之后的结果应 ...
- 小白学测试入门之测试概论3
回顾 什么是质量 什么是质量 质(成分的含量)与量(优劣程度): 将客户的需求分解成各种参数,达到客户要求的功能.性能和其他一些特性的满足程度. 产品的质量就是指该类产品基于该类产品特性的满足条件. ...
- 小白学数据分析------日活跃人数分析
从今天开始,特开辟一个小专栏,题目暂定为小白学数据分析,鄙人不才,在数据分析的道路上走的崎岖坎坷,同时数据分析本身是一个多面和复杂的工作,要懂得理论(统计.概率.数据挖掘.算法.模型)更要懂得业务,懂 ...
- 小白学逆向——入门基本概念
小白学逆向--基本概念 概念 逆向分析应用领域 常用软件 文件格式 定义 文档类恶意代码 概念 逆向工程是近年来发展起来的消化.吸收和提高先进技术的一系列分析方法及应用技术的组合,其主要目的是为了改善 ...
- 小白学数据分析------相关分析之距离分析在道具购买量的应用探索
前几天,写过一篇关于相关分析的的文章,很多人都看到了并有很多人在咨询关于这篇文章的一些内容,相关分析是一类很有用的分析方法,如之前所提到的,相关分析由三部分组成,前几日的文章是讲了其中第一部分,第二部 ...
- python数字规律分析_【小白学爬虫】用Python分析福彩3D|发现数字的秘密
2).我们用chrome浏览器,分析一下网站的结构和源码 访问: http://kaijiang.zhcw.com/zhcw/inc/3d/3d_wqhg.jsp 跳转到: http://kaijia ...
- 小白学数据分析-----从购买记录分析道具支付环节
昨天发现充值异常增高,于是准备做一次详尽的分析,但是当我开始提取数据时,发现了一件比较异常的事情,这是在查询玩家的购买记录时发现的(这是因为往往我们要分析充值时,也要辅助的去看一下当日的购买情况),截 ...
- 小白学python3实战做量化分析平台_Python3 量化分析从小白到破产笔记
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编程环境准备 编码:0001 首先python是个什么东西我们就不说了,既然大家都已经点进来了,相信大家应该也知道,即便不知道,网络上铺天盖地的信息,可以 ...
- 学python入门需要什么基础?
你可以不懂编程,但是肯定听说过Python.Python语言在近几年热度远超其他编程语言,在所有编程语言排行榜已经上升到第三名的位置,即将超过Java,正因此更多的同学选择开始学习Python,那么作 ...
最新文章
- SQL同时删除两张表中的数据
- MacPro 系统空间竟占90G,如何清理--OmniDiskSweeper
- Java常见内存溢出异常分析
- boost::core::has_single_bit的测试
- 小程序动画从头开始_渐进式Web应用程序102:从头开始构建渐进式Web应用程序
- Transformers实战系列 之 文本生成
- 关于C#窗体程序dataGridView控件的用法
- ABAP术语-Update Task
- 连接linux服务器工具
- java Swing+mysql实现的家庭收支管理系统(个人收支录入和查询)
- 测试电脑整机功耗软件,有什么好的测电脑整机功耗的软件吗?
- 置换贴图,法线贴图和凹凸贴图详解
- mbedtls学习--大数运算
- 第8集丨流氓皇帝,贬谪之路,险象环生
- T9 PDF如何转存为高清图片
- 【C++常用函数】isalpha、isalnum、isdigit、islower、isupper用法
- 中台之上(四):面对复杂的流程和数据,我们总结出了一个分析套路
- 感恩节快到了 Thanksgiving is coming,愿所有人健康平安!
- 关于群晖NAS计划运行Python脚本的笔记
- 我们有n根的木棍。现在从这些木棍中切割出来m条长度相同的木棍,问这m根木棍最长有多长?
热门文章
- google glog 简单使用小结
- $(this).bind(change,itemno_change);
- day16-17-18.对象序列化和反序列化、API获取数据、python操作Excel/CSV文件、类、面向对象编程(初级及进阶)、继承
- [C++]一个拥有音乐播放器所有基本功能的音乐库
- Matlab中的plotyy细讲(双坐标图)
- CorelDRAW2022最新电脑版离线安装教程
- Golang的chan阻塞测试
- C语言ALG什么文件,alg.exe是什么进程文件?如何删除alg病毒?
- 新浪微博Python登陆
- 微信小程序、前端:背景图片样式拉伸不变形