一.回顾

二.什么是测试分析

从测试的思维与角度,去考虑被测试的对象(软件系统;模块;接口;函数)具体的测试内容、测试点是什么。

三.为什么要做测试分析

  1. 通过各种角度对要测试的需求进行分析,能明确客户真正的需要是什么;
  2. 通过测试需求分析能够澄清客户的需求;
  3. 能够为后续的测试设计工作提供指导;
  4. 能够防止测试的遗漏;
  • 怎么去做测试分析
  • 软件需求工程(了解)
  • 需求工程

  • 案例

某家创业软件公司成立软件测试部门

甲方:公司老板

乙方:测试经理

需求:成立一个测试部门(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)

缺陷库中的缺陷

  1. 分析获取的测试需求
  2. 对重复的测试需求进行合并
  3. 定义获取的测试需求(优先级、测试类型(功能、性能、安全、、、))
  • 测试需求的分析方法
  1. 质量模型分析法

从软件质量模型的特性进行分析、分析之后进行定义

功能;性能(可靠性(成熟性、易恢复性);效率)、可移植性(兼容性、安装性)、易用性

      2.功能交互分析法(功能:适合性、准确性、互操作性、安全保密性、依从性)

交互时序:并发:同时收到两个视频邀请;发起和接收视频同时触发;顺序:先后(先视频再语音邀请)

交互主被动:朋友圈和聊天框(朋友圈的信息转发到聊天框)

   3.用户场景分析法

熟悉软件系统的各种业务,了解里面有多少种操作角色,每个角色的权限是什么,列出测试点

小白学测试入门之测试分析方法相关推荐

  1. [在线挑战]【i春秋】渗透测试入门 —— 渗透测试笔记 --转

    [i春秋]渗透测试入门 -- 渗透测试笔记,原文 0x00 前言 本题算是一道较为综合的渗透题,要求对两个服务器系统进行渗透,第一个是基于齐博 CMS 的信息资讯平台 http://www.test. ...

  2. 小白学测试入门之测试概论2

    知识点回顾 测试用例的写作 什么是测试用例(Test Case) 测试用例:是测试工程师进行测试执行工作的指导性文档.(告诉测试执行工程师,怎么去测试,前提准备,具体的步骤是什么,完成步骤之后的结果应 ...

  3. 小白学测试入门之测试概论3

    回顾 什么是质量 什么是质量 质(成分的含量)与量(优劣程度): 将客户的需求分解成各种参数,达到客户要求的功能.性能和其他一些特性的满足程度. 产品的质量就是指该类产品基于该类产品特性的满足条件. ...

  4. 小白学数据分析------日活跃人数分析

    从今天开始,特开辟一个小专栏,题目暂定为小白学数据分析,鄙人不才,在数据分析的道路上走的崎岖坎坷,同时数据分析本身是一个多面和复杂的工作,要懂得理论(统计.概率.数据挖掘.算法.模型)更要懂得业务,懂 ...

  5. 小白学逆向——入门基本概念

    小白学逆向--基本概念 概念 逆向分析应用领域 常用软件 文件格式 定义 文档类恶意代码 概念 逆向工程是近年来发展起来的消化.吸收和提高先进技术的一系列分析方法及应用技术的组合,其主要目的是为了改善 ...

  6. 小白学数据分析------相关分析之距离分析在道具购买量的应用探索

    前几天,写过一篇关于相关分析的的文章,很多人都看到了并有很多人在咨询关于这篇文章的一些内容,相关分析是一类很有用的分析方法,如之前所提到的,相关分析由三部分组成,前几日的文章是讲了其中第一部分,第二部 ...

  7. python数字规律分析_【小白学爬虫】用Python分析福彩3D|发现数字的秘密

    2).我们用chrome浏览器,分析一下网站的结构和源码 访问: http://kaijiang.zhcw.com/zhcw/inc/3d/3d_wqhg.jsp 跳转到: http://kaijia ...

  8. 小白学数据分析-----从购买记录分析道具支付环节

    昨天发现充值异常增高,于是准备做一次详尽的分析,但是当我开始提取数据时,发现了一件比较异常的事情,这是在查询玩家的购买记录时发现的(这是因为往往我们要分析充值时,也要辅助的去看一下当日的购买情况),截 ...

  9. 小白学python3实战做量化分析平台_Python3 量化分析从小白到破产笔记

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编程环境准备 编码:0001 首先python是个什么东西我们就不说了,既然大家都已经点进来了,相信大家应该也知道,即便不知道,网络上铺天盖地的信息,可以 ...

  10. 学python入门需要什么基础?

    你可以不懂编程,但是肯定听说过Python.Python语言在近几年热度远超其他编程语言,在所有编程语言排行榜已经上升到第三名的位置,即将超过Java,正因此更多的同学选择开始学习Python,那么作 ...

最新文章

  1. SQL同时删除两张表中的数据
  2. MacPro 系统空间竟占90G,如何清理--OmniDiskSweeper
  3. Java常见内存溢出异常分析
  4. boost::core::has_single_bit的测试
  5. 小程序动画从头开始_渐进式Web应用程序102:从头开始构建渐进式Web应用程序
  6. Transformers实战系列 之 文本生成
  7. 关于C#窗体程序dataGridView控件的用法
  8. ABAP术语-Update Task
  9. 连接linux服务器工具
  10. java Swing+mysql实现的家庭收支管理系统(个人收支录入和查询)
  11. 测试电脑整机功耗软件,有什么好的测电脑整机功耗的软件吗?
  12. 置换贴图,法线贴图和凹凸贴图详解
  13. mbedtls学习--大数运算
  14. 第8集丨流氓皇帝,贬谪之路,险象环生
  15. T9 PDF如何转存为高清图片
  16. 【C++常用函数】isalpha、isalnum、isdigit、islower、isupper用法
  17. 中台之上(四):面对复杂的流程和数据,我们总结出了一个分析套路
  18. 感恩节快到了 Thanksgiving is coming,愿所有人健康平安!
  19. 关于群晖NAS计划运行Python脚本的笔记
  20. 我们有n根的木棍。现在从这些木棍中切割出来m条长度相同的木棍,问这m根木棍最长有多长?

热门文章

  1. google glog 简单使用小结
  2. $(this).bind(change,itemno_change);
  3. day16-17-18.对象序列化和反序列化、API获取数据、python操作Excel/CSV文件、类、面向对象编程(初级及进阶)、继承
  4. [C++]一个拥有音乐播放器所有基本功能的音乐库
  5. Matlab中的plotyy细讲(双坐标图)
  6. CorelDRAW2022最新电脑版离线安装教程
  7. Golang的chan阻塞测试
  8. C语言ALG什么文件,alg.exe是什么进程文件?如何删除alg病毒?
  9. 新浪微博Python登陆
  10. 微信小程序、前端:背景图片样式拉伸不变形