前言

本篇我们将继续深入理解结构化思维的思想,通过实例分享结构化思维中常用的两个工具:矩阵法和过程法。

一个例子

在展开介绍矩阵法之前,我们先来看一个简单的测试设计问题:浏览器的地址栏快捷键都要测试哪些点?

可能有同学会说,需要测试Enter回车键、Backspace回车键、Esc取消键….等等。这些测试点没有问题,但是如果想将地址栏的用户使用体验达到更好的话,以上的测试点是不够的。

我们来看一下搜狗PC浏览器当年诞生之初一个极为细致的用户体验设计:

操作步骤:

1.打开搜狗浏览器;

2.在地址栏里输入www.so;

3.当地址栏展示下拉列表并且联想www.sogou.com时,按下Esc键,你会发现下拉列表消失了;

4.再按下Esc键,你会发现地址栏内容从www.so变回about:blank。

通过视频对比感受下几款常见浏览器的差异:

搜狗浏览器

360浏览器

Chrome浏览器

IE浏览器

汇总表现如下:

言归正传,举上面的例子主要是想说明,地址栏快捷键的测试用例并不简单(顺便安利一下搜狗浏览器地址栏的体验)。

矩阵法

可能有同学会说我在原有的用例增加按下一次按键,按下两次按键不就行了嘛。

那么问题是,当输入的内容没有出现联想的内容时,按下Esc,你会发现直接变为about:blank,这种情况怎么办呢?

可能有同学会说,那我在用例中增加联想的情况考虑就可以了。

别急,后面还有更为复杂的情况,比如地址栏还支持ctrl+←、ctrl+→、↑、↓、Tab等等快捷键,这些情况要不要考虑呢?

总之,我们考虑到的测试点是无序而散乱的:

我们不禁要问:还有什么情况没考虑到?

有没有好的办法呢?矩阵表格。

我们可以抽象为横纵两个维度:纵向是不同的按键,横向则是地址栏的状态;然后将横纵两个维度进行组合,在交叉之处填写预期希望达成效果,就可以解决以上问题了。

基于这种思想,我们形成了一份地址栏快捷键的测试用例。

矩阵法核心思想就是将与之有关的因素抽象,通过横纵两个维度组合形成表格,使得复杂的问题被分解并有序化,进而可以看到全貌,找到之前未考虑的点。

流程法

通过以上的实例,我们对结构化思维的矩阵法有了初步了解,接下来我们看个更为复杂的问题:如果让你设计一个手机App的自动化测试平台系统,你觉得应该包含哪些需求?

可能有同学可能会说:

能够进行自动化的用例编写

能够手机自动化测试中的结果数据,数据能够通过一个Web页进行展示

能够进行App的自动安装

……

与上面的问题类似,需求总是杂乱的一些点,它的全貌是怎样的?我们如何思考呢?在这里,我们可以通过流程法来思考。

第一步:将做App自动化测试的流程抽象梳理出来。

它一般来说包括:硬件环境准备--->软件环境准备-->任务部署--->任务执行--->结果收集查看。为了更为细节的细化需求,我们还可以进一步将软件环境准备再细化流程为:工具下载--->被测试包下载--->工具的安装--->测试包的安装--->测试环境初始化等等。

第二步:将上述流程带入矩阵法的纵列。

第三步:抽象横向的维度,抽象的方式视具体情况而定,本例中是以自动化测试平台的几个特性作为考虑维度。

第四步:横纵两列组合后形成矩阵后进行进一步的细化。

最终我们得到了以上的自动化测试平台需求细化表格。

其他应用

以上的思想还可以用于其他更多用途,例如:

模块间影响关系图:评估改动功能与其他功能之间的影响关系,进而评估测试范围的一种评估方法。

输入法评测矩阵:搜狗手机输入法评测体系的一种评估思想。(详文请见《评测矩阵,一种系统化评估质量的思想》)

写在最后

矩阵法是结构化思维中非常实用的一种工具,结合流程法可以使得复杂的问题能够分解展开,逐个思考并解决。它的应用范围很广,小到测试设计,大到战略规划,希望它对你有用。

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

搜狗网如何介绍软件测试,搜狗测试五六年:思维模式相关推荐

  1. 搜狗网盟CTR预估的进化之路

    [转]http://wenda.chinahadoop.cn/question/931 搜狗王兴星--网盟CTR预估的进化之路,DCon2015文字实录 今天最后一位嘉宾我们也老朋友了,搜狗的王兴星, ...

  2. 本地化翻译软件测试,本地化测试 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    +~2FM&DSEJ3W O]0在本文中,我们将含括在编码阶段期间所能够做的事情和为了使发现问题最有效,你应该将你的本地化测试力量集中在何处等问题.51Testing软件测试网:EK?Au)b ...

  3. 打开html就自动到搜狗网扯,今天一打开IE浏览器,页就一直是搜狗网址导航,怎么改也改不掉,...

    今天一打开IE浏览器,页就一直是搜狗网址导航,怎么改也改不掉,现在非常怀疑你点开的IE图标就是一个流氓快捷方式 所以你给桌面上的图标给删除了 然后在开始或者IE文件夹里面找到IE 在点击下 看看恢复没 ...

  4. 搜狗广告投放平台介绍!搜狗广告投放有效果吗?

    搜狗网络推广的关键词也就是核心词可以观察客户的网站,与客户详细沟通后,投放的重点词汇,可以根据客户行业以及产品的特点来确定产品的核心词汇,以及核心词汇的依据拓展不同的词汇,可以从行业词,产品词,品牌词 ...

  5. 软件测试面试题:请详细介绍一下各种测试类型的含义?

    请详细介绍一下各种测试类型的含义? 1-单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的.很明确的功能是否正确.通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某 ...

  6. 软件测试python测试步骤_软件测试员必备基础:3分钟带你入门自动化测试!

    目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够明白自动化测试并很好落地实施的团队还不是非常多,我们接下来用通俗的方式来介绍自动化测试-- 首先我们从招聘岗位需求 ...

  7. 开发转测试没人要_入行或转行软件测试(测试开发)要怎么学

    在2008年刚刚进入这个行业时,我对于要学什么东西,是迷茫的.记得我在08年的时候,入职的公司给我们这批新人做了培训.培训中介绍了很多概念,告诉我们质量很重要,软件测试前景很好,还教了我们很多软件测试 ...

  8. fiddler和wireshark工具介绍及对比 - [测试技术知识]

    2013-11-19 fiddler和wireshark工具介绍及对比 - [测试技术知识] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.co ...

  9. NB-IoT终端进网检测介绍

    NB-IoT终端进网检测介绍 从2017年物联网飞速发展开始,各种物联网产品层出不穷.伴随着物联网产业的蓬勃发展,泰尔终端实验室一直跟踪行业动态,经过实验室工程师们的不断努力,建设完善了实验环境,并在 ...

最新文章

  1. 美研究最新生物活性玻璃 可消灭致命的细菌
  2. Android 截取当前Activity并转成Bitmap
  3. PKI/CA 技术的介绍
  4. 美团广告实时索引的设计与实现
  5. 深入解析:MySQL对分布式事务 XA Transactions 的支持
  6. 字节输入流-InputStream demo3
  7. XamlReader 动态加载XAML
  8. 写给五笔初学者,一家之言,欢迎拍砖
  9. 有关气象数据资料下载网址
  10. 初始化 git 仓库
  11. C语言程序设计实验报告——实验三
  12. 未来教育题库 * **java二级第28套试题** *
  13. Unable to instantiate application 解决办法
  14. Codeforces 1077E Thematic Contests(二分)
  15. 互联网公司创业的7道槛
  16. 东南大学计算机科学与网络,顾冠群
  17. dat图片 电脑端微信_微信电脑图片dat转为jpg
  18. 中国免疫抑制剂药物市场趋势报告、技术动态创新及市场预测
  19. 关于爬虫304的解决
  20. 13 面向对象-继承与抽象类

热门文章

  1. 物联网工程实践日报表
  2. 将1-9分成三组,组成三个三位数,构成1:2:3的比例
  3. 给出一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”。90分以上为“A”,81~89 分为“B”,70~79 为“C”,60~69 为“D”,60 分以下为不合格。
  4. 智能体温筛查多人测温一体机
  5. 慧数招商头条:福建拟设立100亿元省技改基金;东莞万江签约130亿
  6. 亚马逊云科技帮助SHOPLINE,服务中国卖家走向全球
  7. 苏宁易购收购万达百货:零售业加速深度整合
  8. Spring Cloud GateWay 原理
  9. php使用tcpdf,通过html生成的pdf文件,合同章(图片)错位?需要怎么解决
  10. 你一直都是我温馨的眷恋