软件测试自我修养(一):修心三问

  "授人以鱼,不如授之以渔" 说的是传授给人知识,不如传授给人学习知识的方法。今天我想针对于此从思维层面再做一个升华:"授之以渔,则先令人悟之"。
  做好软件测试,首先具备的修养是需要弄明白三个问题。这就是上面讲到要的"悟"。假如开发人员修改提交了BUG,我们使用"三问"的思想进行测试,对于测试人员了解需求会起到很大的帮助。
  何以悟"三问"。您一定会问:"哪三问?"
  举个例子,咱们来设计一个场景:想象一下,您走在马路上,迎面走来一个陌生人二话没说扇了你一巴掌。
  这时出于理性思考您会想到什么。"我无意中得罪他了?"、"这人是不是精神上有问题?"、"他认错人了?"等等。无论您想到什么,终究归结到一个问题,那就是"打我的原因是什么"。
  第一问:"原因是什么"
  开发人员提交被修复的缺陷,测试人员在展开测试工作之前需要弄明白的第一个问题"此缺陷的原因是什么"。以便于针对问题的原因进行测试分析、测试计划、开展测试工作。事物之间的联系是多样的,在软件测试的思维中引入"先行后续"、"引起与被引起"的关系,加之唯物辩证方法论。可以令我们更为透彻的理解基于此缺陷提出的原因,从而进一步深入的理解业务层面的需求。
  通过沟通、分析弄明白了:走在街上被扇耳光是因为长得太丑。有人会有疑问:"虽说长得太丑,也不能扇耳光吧。为什么要扇耳光呢"。这就是我们要弄明白的第二个问题"缺陷为什么要这样做"
  第二问:根源--"为何要这样修复"
  缺陷被修复的方案可以有多个,基于业务、技术实现、设计风险等等角度考虑是开发人员否选择了最优方案。了解"为何要这样修复"有助与我们设计测试案例,并综合衡量测试的风险,便于使问题暴露,增大对相应风险系数较大的测试点进行关注度。
  亚里士多德说过,一切存在物都由本源构成,一切存在物最初都从其中产生,最后又复归为它。弄明白"为何要这样做"能使我们在进行软件测试工作的时候最大限度的追溯其本源,制定测试计划。使缺陷更大程度的暴露。
  弄明白"扇耳光原因是丑的无可救药了"。不过话说回来,你可以用语言来感化我,为什么要打我呢,为何不用语言来感化我、为何不去打别人呢。
  从软件测试的角度,我们要弄明白的第三个问题"为什么不这样做"
  第三问:启发--"为何不那样做"
  作为一个专业的软件测试人员,只了解问题的原因、以及根源为何要这样修复是不够的。从思维发散的角度来想,需要我们更进一步的考虑"another way"。这一点很重要。这个缺陷的修复为何用PLAN A,为何不用PLAN B?除了PLAN B外,还有没有PLAN C?弄明白这些问题,便于我们更清楚的熟悉业务、理解系统、提升测试技能、设计测试案例。这些需求背后的需求是诸多软件测试人员成长的瓶颈。
  鄙人不才,望"三问"作为软件测试的方法论能使大家修测试之心,悟测试之性。工作之余多沟通交流,一起成长进步。
  ……

  查看本期杂志更多精彩内容,请点击下载:http://www.51testing.com/html/98/n-1298298.html

时间: 2024-07-31 23:33:13

软件测试自我修养(一):修心三问的相关文章

读书笔记:程序员的自我修养-----第三章(目标文件)

一 .目标文件格式 1. PE(Portabel Executable) 2. ELF (Executable Linkable Format) : 可重定位.可执行.共享目标文件.核心转储文件 思考: 弱符号和弱引用   VS   回调函数 __attrbute__ ((weakref)) void foo( ); int main() { if( foo ) foo(); } 可以被用户的强符号覆盖: 读书笔记:程序员的自我修养-----第三章(目标文件)

《程序员的自我修养》读书笔记 -- 第三章

第三章 目标文件里有什么 3.1 目标文件的格式 1.目标文件就是源代码编译后还未进行链接的中间文件.因为目标文件与可执行文件的内容和结构很相似,所以一般跟可执行文件的存储形式相同,Linux下统称为ELF可执行文件.动态链接库与动态链接库也使用可执行文件格式存储. 2.ELF文件标准里面把ELF文件归为4类: l  可重定位文件(这类文件包含代码和数据,可被用来链接成可执行文件,静态链接库属于此类.如linux下的.o文件和windows下的.obj ) l  可执行文件(这类文件包含可直接执

读书笔记第三周《程序员的自我修养》

第三周读书笔记 <程序员的自我修养> ??计划对这本书是精读,这周读了3,4章. 第三章 目标文件里有什么 ?? 首先介绍了目标文件的格式,Windows下是pe-coff,linux下是elf,他们都源于coff,这与操作系统的发展历史有关,而且不仅可执行文件按这种格式存储,动态链接库(.dll),静态链接库(.lib)都是如此存储. ?? 在目标文件中,信息以段的形式存储(微机原理讲过),总体被分为指令与数据两部分.代码编译后的机器指令放在代码段(.text),全局变量与局部静态变量放在数

《程序员的自我修养》第三章学习笔记

1,  编译器编译源代码生成的文件叫做目标文件. 从结构上说,是编译后的可执行文件,只不过还没有经过链接 3.1 目标文件的格式 1,可执行文件的格式: Windows下的PE  和   Linux下的ELF 2,从广义上说,目标文件与可执行文件的格式几乎是一样的,所以广义上可以将目标文件与可执行文件看成是一种类型的文件. 3,可执行文件,动态链接库,静态链接库都按照可执行文件格式存储(Windows下是 PE-COFF格式,Linux下是ELF格式). 4,Linux下命令: $: file 

GIS制图人员的自我修养(1)--制图误区

GIS制图人员的自我修养 by 李远祥 最近一直坚持写GIS制图的技术专题,并不是为了要介绍有什么好的技术和方法去制图,而是要告诉所有从事这一方向的人员一个铁铮铮的实现--要做好GIS制图,必须加强自身的修养. 为什么修养前面不加任何的定语,为什么不是"技术修养"或者是"技能修养"等?因为我在这里讲的修养,是一个非常普通的大众的名词.可能很多人会说,"我修养很好,不需要再提高"或者"制图不就是个技术活吗?那还需要修养?" 前者

《裸辞的程序猿漂流记二十》——备胎的自我修养一

首先向广大的猿们,表示深深的歉意:楼主由于有事耽搁了,迟来的更新.. 不知道为神马,今天感觉好开心,和妹子一起去麦当劳了,感觉到现在心都扑通扑通的跳啊!!!详细见后节.. 其次感谢广大围观的猿友们,小猿在此表示深深的敬意:感谢soledadzz 给博主上榜的机会,感谢积极评论的猿友们的大力支持,以致于让博主有更博的动力.. 下面,回到正文,首先打开QQ音乐播放器,输入"陈奕迅 时光隧道",Music起,CSDN 貌似不可以放点Music..要是能加个音乐播放器就酷毙了:来点Music

一个前端的自我修养

①一个前端的自我修养 今天给大家分享的主题是前端的自我成长,这是一个关于成长的话题. 很多人都有这样的感觉:听了很多技术圈子的分享,有的有深度,有的循循善诱,深入浅出,但是呢,几年下来,到底哪些用上了,哪些对自己真的有帮助了?反而有些模糊. 2015 年我在不同的场合分享了很多内容:有移动端的性能.有适配.有 Web vs Native,也有 hybrid,但是其实我一直比较担心,真正有深度的内容,其实面向的是比较小众的群体,比如说 Hybrid,其实它在大部分公司里面,是只能用现成的. 所以我

程序员的自我修养(2)——计算机网络(转)

相关文章:程序员的自我修养——操作系统篇 几乎所有的计算机程序,都会牵涉到网络通信.因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的. 本文在介绍一些基础网络知识的同时,给出了一些高质量的系列文章链接,以方便大家随时参考学习.相信通过本文的学习,你能对计算机网络有全面的认识! 在阅读本文之前,建议阅读以下两遍文章,以便对”计算机网络是如何工作”的有个大概的了解. 互联网协议入门(一) 互联网协议入门(二) 接下来,我们介绍一些基础网络知识. OSI参考模型 一上来就是OSI七层参考

读《韭菜的自我修养》

一.背景 十一国庆节的时候,坐高铁回重庆了. 当时还在高铁上写了一篇腾讯的文章<腾讯的竞争力与组织架构>.腾讯这次调整,目前看仅仅时BG进行合并,还没看到实质性的调整,等过几个月再看看会如何深入调整吧.如果仅仅是BG合并,那其实是否调整都没有区别. 国庆期间把<简单的逻辑学>看完了,基本的逻辑分析,其实每个人都需要掌握的.很多人分不清谣言.上当受骗都是缺少逻辑的原因. 回深圳坐的是慢车,是的,就是传说中的绿皮车. 路上看了两本书李笑来的<韭菜的自我修养>和禁书<美