思维导图在软件测试过程中的应用

发表于:2012-10-12 11:25  作者:尘中的尘   来源:51testing 投稿

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试 测试过程

  前言

  从当初偶然的机会进入测试领域,到现在已经多年了,在这些年做过测试执行、测试技术研究、测试工具等测试相关的工作。最近在工作上有些迷茫,不知道后面的职业道路怎么走,感觉很多测试技能,经验都没得到很好的总结和思考。之前接触过思维导图,但是一直没有发现其价值所在,最近又重新关注,发现思维导图真是个好东东,对测试工作有很大的帮助,所以特总结一下,分享给大家。

  正文

  一、测试是否需要建模

  通常一谈到建模,大家普遍都认为开发才需要,对测试来说,最多可能是在测试设计阶段才需要建模。对于测试模型,一般都谈的比较少,因为很多人都认为测试要求不高,不需要什么模型,也没有什么模型。那么我们分析一下测试的特点以及建模的价值。在工作中,对测试人员的要求,知识面越广越好。和开发人员进行比较,开发人员是纵向发展,测试人员是横向发展。测试的特点要求知识面广,在做测试的过程中要考虑的很全面,那么一方面有多的输入,另一个方面我们要防止测试遗漏,有很高的要求,我们怎么做呢?我们如何防止测试遗漏?那么就需要建模。因此这个也就是测试建模的价值所在,并不在乎你的模型是复杂还是简单,达到你想要的效果即可。那么测试建模有什么特点呢?笔者认为有如下两个特点:一是简单,二是有效。因此笔者强烈推荐大家在工作中用起来,花几分钟时间就能取得很好的效果,这样的事情太有价值了。

  那么我们先来看一个专家的模型,看看他是怎么建模的。下图示测试专家james Bach提出的启发式测试策略模型(Heuristic Test Strategy Model)。

  上图是HTSM的概要描述,测试人员利用质量标准、项目环境、产品元素,指导测试技术的选择与应用,并产生观察到的质量。那么针对测试技术而言,有可以进一步细分为功能测试、压力测试等等。

  从上面的模型来看,大家会看出来基本上就是一个分类而已,当然整理出一个让大家都觉得合理而且全面的分类是需要有丰富的经验以及总结概括等能力的。看了上面的例子之后,谈一下我对模型的理解,所谓模型,我认为是一种抽恩多首先是了解建模对象的方方面面,然后进行分类,再分类的基础上再进行某种维度的抽象。模型就是这么简单,而且对于建模每个人都可以不一样,我们完全也可以整理出一套符合自己想法和测试产品的模型。

  二、测试如何建模

  笔者虽然是学计算机出生,但是在学校中并没有涉及到测试,进入测试领域也属偶然,在工作中并没有参与过系统的测试基础培训,也没有完整的学习过。因此在工作这么多年后,发现自己要想提升,基础知识必不可少。

  先谈几种生活中的场景:

  场景一:笔者家有一个3岁多的宝宝,暑假报名去学习跳舞,整整一个暑假,老师只教压腿、弯腰等基本功;

  场景二:笔者最近在学习吉他,报了一个培训班,吉他老师只让天天练习右手拨弦,左手按品位,打个比喻,就要像程序员按键盘那样灵活。

  场景三:很多知名的大学教授,特别是国外的一些学校,总是在给本科生代课,以前笔者也不理解,感觉这些是很大的浪费。大家都知道本科生学习的很多东西都是基础知识,要想解决深层次的问题必须要有牢固的基本功。

  有了基本功,那么如何提升自己呢?这时笔者翻阅的一些杂七杂八的书籍有了一些提醒,比如经济学,经济学的发展就是不断的总结理论,推翻理论的过程。因此笔者认识到要想提升自己,必须也有一套方法或者模型。再者,经过这么多年的人生经历,笔者感悟到世上万事万物一定有些内在的东西是相通的,类似的,就像前面提到的三种场景一样,整理出来的模型一定应该是通用的。


31/3123>

评 论

论坛新帖



建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道