`
mmdev
  • 浏览: 12914672 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

软件测试的十二个误区

 
阅读更多
软件测试的十二个误区大体总结如下:

  1)测试人员不需要了解软件开发的知识:

  这个是很多初级测试人员或者部分对测试不理解的开发人员的理解,我们谈到软件测试人员未来的发展方向大致有:自动化测试,性能测试,测试管理,项目经理。这其中自动化测试和性能测试包括项目管理,都会要求对软件开发有深入的理解,如何能设计一个好的自动化框架,好的性能测试用例,如何管理一个开发团队,这都需要我们在软件开发方面有所掌握。不单要掌握,而且要精通,要在自动化测试或性能测试方面有所建树,你会明白,所做的学习绝对不比开发少。

  其二:如果不了解开发知识,测试人员很容易被开发人员牵着鼻子走,对于一些BUG的PK,经常是理屈词穷,因为开发人员随便一忽悠,你如果不了解个中奥妙,你一个字也说不上来。

  2) 软件测试很简单:

  如果你这么想,那么请别去做测试,如果你做了,你也做不长久。软件测试有其自身的测试理论、方法、与设计,有时也对软件测试人员的,测试设计能力、编程能力、沟通能力、协调能力、以及细致严谨的一个挑战。

  3) 测试就是为了找到BUG:

  很多人最初都是这样的看法,千万要小心。如果你只是为了找到BUG,那这项工作将变得枯燥无味。

  4) 测试人员和开发人员从来都是死对头:

  我以前发起过一个倡议:我们讨论的时候不要用他们(开发人员)和我们(测试人员),而是统一用咱们(开发人员和测试人员本来就是一起的)。如果测试人员能与开发人员成为朋友,你会发现,生活是多么美好,在我所在的企业中,测试人员和开发人员关系非常融洽,互相尊重,对大家的工作能力和技术表示肯定。

  5) 自动化测试太难:

  有的人一进公司就想做自动化,觉得它有难度,有挑战。我说你如果做不好手工测试,你同样做不好自动化,手工测试才是基础。而另外还有一部分人一说到自动化便望而生畏,认为这个东西太难了,不想碰(特别是很多女生,就有这个心理)。其实大可不必这样想,其实自动化测试的难点不在于其技术,而在于其实施,你如何有效地利用好手头已有的资源,开展自动化测试,将投入产出比最优化。

  6) 手工测试太没挑战:

  什么都不说了,能把它做好的人没几个,你认为手工测试没挑战吗?虽然每次版本我们都经过了细致的测试,但每次发布上线,我还记得大家紧张而又急迫的样子。

  7) 大量的重复性的工作很乏味:

  于是大家学得测试这份工作不好玩儿,特别一些男生,特别一些开发人员,从来都瞧不起做测试的,觉得这玩意儿太没劲。我想说的是,要掌握方法,要学会创新,任何东西都有它的特点,你如果总觉得成天在做重复性的工作,那么请静下心来想想,怎么能让它不重复(事情本身是死的,人是活的),是否可以考虑自动化测试,是否可以通过脚本把重复工作给计算机来处理。

  8) 白盒测试是开发人员干的事:

  一个合格的测试人员必须掌握白盒测试,理解其中的原理。不管什么样的测试,都必须要有测试人员的思维才能做好,白盒测试有着其测试理论与技术,完全可以有专职的白盒测试人员进行,避免开发人员自己测试自己的程序。

  9) 女生适合做测试:

  在早些年,可能女生做测试的比例较多,但现在仔细分析。软件测试的要求相比早些年,随着软件测试中国内的快速发展,要求已经明显提升了很多,有较多的开发人员转入测试,并且,做自动化测试和性能测试的,目前男生比较多,在技术掌握方面,较多的技术往往在男生身上,女生未必适合做测试,女生在测试行业也面临男生的挑战,男生同样能把测试做好,且做得更加专业。

  10) 测试就是给开发擦屁股的:

  这句话,我真实地听人说过,一模一样的话语,就在前几周与一位开发培训师闲聊的过程中,他便是这么说的,我便开玩笑地说,某些开发人员的程序实在写得烂,必须纠正,测试人员永远要站在客户的角度来想问题,相反,是客户在驱动着软件的进展与成型。测试人员就应该扮演这样的角色,在大部分时候,要驱动开发人员完成软件的功能,驱动他们做改变。

  11) 我做开发可能不行,做测试吧:

  这个观点特别适应于应届毕业生,在以前面试的过程中,有一部分人就是觉得我代码写不好,所以入行做测试,还有一部分人稍微明白一点的,是觉得自己在开发方面没什么优势,主动给自己定位做测试工作。其实测试要掌握的技能远比开发多得多,至少面要广得多,要做一个好的测试人员,远比做一个开发人员难得多,如果不想测试行业成为骨干,只是打酱油,好吧,近几年内,你不会开发,暂时还不会失业。

  12) 功能性测试掩盖了可用性测试的必要

  测试人员甚至我们的设计人员,开发人员都不太注重可用性(usability)方面的设计和测试。

  我们往往只在意功能性或者性能方面的测试,而忽略了用户体验,即使谈不上用户体验,哪怕是方便使用也行,这些方面往往从软件需求,设计一开始就没怎么考虑。到后来,用户使用的时候便是边用边骂娘,幸好,大部分互联网公司对用户体验这块非常重视。

  希望大家在进入软件测试这一行以前,能对测试有一个更深入的认识。

分享到:
评论

相关推荐

    软件测试误区 软件测试用例 软件测试基础知识

    零基础学习软件测试,测试用例设计误区 软件测试误区 软件测试用例 软件测试基础知识

    软件测试中的认识误区

    软件测试中的认识误区

    影响软件测试的几个误区

    随着客户对软件产品质量的要求越来越高,软件测试的重要性也在逐步...然而,重视开发而轻视测试的现象依旧存在,其中存在的软件测试的一些误区,将会进一步影响软件测试活动的有效开展,并且阻碍测试质量和能力的提高。

    软件测试认识的五个误区

    软件测试认识的五个误区软件测试误区之一:软件开发完成后进行软件测试人们一般认为,软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。据此,认为软件测试只是软件编码后...

    小强老师软件测试基础课程9-软件测试中的认识误区

    小强老师软件测试基础课程9-软件测试中的认识误区

    软件测试用例的认识误区

    软件测试用例的认识误区软件测试软件测试用例是为了有效发现软件缺陷而编写的包含测试目的、测试步骤、期望测试结果的特定集合。正确认识和设计软件测试用例可以提高软件测试的有效性,便于测试质量的度量,增强测试...

    软件测试必看 入门级的教程

    一 软件测试 从零开始 5 1.1 引言 5 1.2 测试准备工作 5 1.2.1 向有经验的测试人员学习 5 1.2.2 阅读软件测试的相关书籍 6 1.2.3 走读缺陷跟踪库中的问题报告单 6 1.2.4 走读相关产品的历史测试用例 6 ...

    敏捷软件测试常见的七个误区

     敏捷软件测试指的是在敏捷软件开发过程中跟质量相关的一系列活动,和传统意义上的软件测试有很多区别,因为敏捷软件测试的概念一直比较模糊,所以经常会有人走入误区,我曾经在瀑布型的软件开发模式下做过几年的...

    小强老师软件测试基础课程3-测试用例误区

    小强老师软件测试基础课程3-测试用例误区

    软件测试的五大误区

    软件测试的五大误区软件测试误区之一:软件开发完成后进行软件测试人们一般认为,软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。据此,认为软件测试只是软件编码后的一...

    软件测试性能测试常见误区[1]

    软件测试性能测试常见误区[1]软件测试误区1:提高一下硬件配置就可以提高性能了,因此性能测试不重要。这是以前系统规模不大时期留下来的认识。DOS时代以及后来Windows操作系统流行的初期,软件规模一般较小,而硬件...

    软件测试最容易陷入的28个误区.docx

    1.软件测试、功能测试、web端测试,测试中遇到的问题和学习的误区,迷茫和问题,寻求的改变。2.正确的测试方法和方式。3.测试中走的弯路和错误的方式

    简要解析软件测试的认识误区

    误区简要解析软件测试的认识误区软件测试由于人们对于软件质量的重视程度越来越高,就导致了测试在软件开发中的地位越来越重要。测试是目前用来验证软件是否能够完成所期望的功能的唯一有效的方法。在这一趋势的引导...

    软件测试用例几个认识误区

    软件测试用例几个认识误区软件测试误区之一:测试输入数据设计方法等同于测试用例设计方法现在一些测试书籍和文章中讲到软件测试用例的设计方法,经常有这样的表述:测试用例的设计方法包括:等价类、边界值、因果图...

    认识软件测试工具的四个误区

    误区认识软件测试工具的四个误区软件测试认识误区之一:利用工具能发现软件中的全部或大部分的缺陷实际上,测试过程中80%以上的缺陷是手工测试发现的,仅有不到20%的缺陷是自动测试发现的,而且这20%的发现要求测试...

    软件测试用例的认识误区及如何设计编写和设计软件测试用例

    误区编写软件测试用例的认识误区及如何设计编写和设计软件测试用例软件测试用例是为了有效发现软件缺陷而编写的包含测试目的、测试步骤、期望测试结果的特定集合。正确认识和设计软件测试用例可以提高软件测试的有效...

    浅谈软件测试用例设计的六大误区

    浅谈软件测试用例设计的六大误区软件测试误区一、好的用例是能发现未知BUG的用例首先必须说明,这句话其实是很有道理的,然而很多测试人员都曲解了这句话的原意。他们把测试用例看作孤立的个例,盲目追求设计“难于...

    软件测试作业及习题评讲

    误区五:根据软件开发瀑布模型,软件测试是开发后期的一个阶段 软件测试的原则-1 1 所有测试的标准都是建立在用户需求之上。 2 软件测试必须基于“质量第一”的思想去开展各项工作,当时间和质量冲突时,时间要...

Global site tag (gtag.js) - Google Analytics