`

编写测试用例方法心得体会

    博客分类:
  • Test
阅读更多

在我的个人邮箱和MSN上,通常同行都问我类似下面这样的问题:

  1、一个测试用例要写到什么程度才比较好?

  2、刚开始做测试的时候,你是怎么学习写测试用例的?

  3、你对黑盒测试用例的编写的体会是什么?有什么好的版本或者标准吗?

  对于测试用例,而我目前正在思考的问题是:怎么写出对公司有价值的测试用例,对公司来说,怎么测试才是最有价值的测试?

  下面先来分析第一个问题吧:一个测试用例要写到什么程度才比较好?

  这个问题,没有定语,没有说是在什么样的一个情况下,因此我这里只能就我工作中碰到的情况说说了。说起来比较长阿,大家要有耐心看才行哈。^_^

  在我测试工作中,碰上的测试类型我自己划分成这么4种:项目的测试,产品的测试,产品个性化的测试,第三方验收测试。项目的测试指的是我所测试的软件是一个项目,是某一个具体用户使用的。产品的测试指的是我所测试的软件是一个通用产品,是供很多用户使用的。产品个性化测试指的是我所测试的软件是某一用户在使用产品时,提出了特殊的功能,针对这些新功能,对产品针对用户进行了个别修改。第三方验收测试大家都应该很熟悉了,这里就不需要做解释了。

  对项目、产品的测试,测试的时候通常要考虑这个项目的周期和测试资源。我所在的公司,通常项目开发时间都很短4到5个月,然而测试通常都是在开发即将结束的时候才真正介入。测试就是1个人负责。因此时间和人力资源对测试来说是完成测试工作的一个风险。为此在这种情况下,我都是先熟悉系统的业务,把握重点业务和功能后,参考需求,把测试需求、测试计划和测试大纲给制定好。由于时间关系,测试用例都是先写重点的业务,也就是集成测试的测试用例。另外测试用例是根据测试大纲来的。通常都是先挑最重要的测试项和风险大的业务功能编写测试用例。

  由于测试用例是本人执行,所以测试用例可以写的简单些,但是一定要开发人员能够看明白。可惜我所在的公司,都没有人来看我的测试用例。测试用例对我来说是用来提示我不要忘记了要测试哪些项。一些很有价值的bug通常不是在写测试用例的时候发现的,而是在测试软件的过程中,我在家睡觉前的思考和回家的路上思考出来的。这就是手动测试的魅力,有些软件的缺陷是在你使用软件的一瞬间和思考的一刹那突然发现的。所以要我回答测试用例要写到什么程度才比较好,我觉的只要你所写的测试用例在你的公司能够顺利的执行,不影响你的测试执行工作就可以了。因为测试用例写的太详细,你要花费时间和人力成本,这样出来的测试用例是最好的也是最贵的,一旦需求变更,也需要修改,这时你会发现这种详细的测试用例是最不挣钱的。测试用例写的太粗,别人看不懂,不能执行,那你要花费你的时间去解释,这就加大了测试的工作量。这也不是好的方法。

  第二个问题,刚开始做测试的时候,你是怎么学习写测试用例的?

  我之所以选择测试这个工作是因为:我毕业后,在第一家公司做技术支持,产品的问题很多,导致技术支持工作很辛苦、很累。为了让用户买到的产品的质量是好的,我选择了做测试,到了现在的公司。我刚做测试的时候,对测试一无所知,什么测试流程阿、文档阿都不知道,公司的测试和管理也不规范。对测试,大家都认为不就是拿个鼠标点来点去,谁都可以来做。为此,我经常上网查测试的资料,看看自己到底适合不适合做测试,测试到底是什么样的一个职业,怎么去规划自己的个人发展。其实要做好测试,真是不容易。不喜欢,真是不能做这个职业。

  现在想想自己刚开始写测试用例的时候,真是好笑。就像小孩子学习写字一样。先是在网上狂搜索了一把测试用例的模板,综合了几个,就形成了。我之所以不用公司原有的测试用例模板,是因为太不适用了。还好,公司没有严格要求必须要那个模板,只要适用就行。模板找好了,可是写就费劲了。对于刚做测试的新人,看似简单的一个填表工作,要写好真是不简单。一开始写的比较不自然,有些生搬硬套,而且还很慢。没有办法,那时候没有人指导我,全靠自己自学和领悟,所以那段日子很苦阿!多写几次后,就知道和领悟了,测试用例要根据测试大纲来写,测试大纲要根据测试计划来写。测试大纲更多的是把握住测试项的方向,而测试用例是指导怎么去执行测试。还好,我有编程的经验,所以对我熟悉软件帮了一个很大的忙。熟悉了软件的业务才能去写测试用例,才能更好的去测试。这也是我一点一点的领悟出来的。说了这么多,不知道这样的回答是否是回答了这个问题。

  最后一个问题了,我尽量少写些,文字太多了大家看的也累,我写的也累。嘿嘿。^_^

  你对黑盒测试用例的编写的体会是什么?有什么好的版本或者标准吗?

  我的体会:

  1、测试用例要根据测试大纲来编写

  2、测试用例也要分测试项进行归类,这样比较好分析和阅读。如:业务流程测试、安装测试、功能测试、用户友好性测试、兼容性测试、性能测试、安全性测试等等。

  3、编写测试用例要考虑各种情况,精力主要集中在软件的主要业务流程和风险高的地方。能分出测试优先级别就最好了。

  4、熟悉系统,对编写测试用例很有帮助。

  5、即使对测试很熟悉了,在时间非常紧的时候,编写测试用例还是很有必要和好处的。

  今天就想到那么些了,以后想到了在补充上了。我把我用的模板给你们粘贴一份上来,只能给你们做些参考,具体还是要看对你所在的公司适用不适用。测试项的归类我就不列举了,因为每个公司的都不太一样。

项目/软件

 

程序版本

 

功能模块名

 

编制人

 

用例编号

 

编制时间

 

相关的用例

 

功能特性

 

测试目的

 

预置条件

 

测试项

操作描述

测试数据

期望结果

测试结果

 

 

 

 

 

测试人员

 

开发人员

 

分享到:
评论

相关推荐

    = 编写测试用例方法心得体会 =

    编写测试用例方法心得体会 在编写测试用例时,通常存在一些问题,例如一个测试用例要写到什么程度才比较好,刚开始做测试的时候如何学习写测试用例,黑盒测试用例的编写体会是什么,有什么好的版本或者标准等。下面...

    软件测试中编写测试用例方法心得体会

    心得体会论坛软件测试中编写测试用例方法心得体会编写背景:一直以来都不太想把技术方面的文章写出来给大家看,一个是怕写作功底不好误导哪些刚入门的测试同行,自己的表达能力有限,另一方面怕有的同行拿出去炒作,...

    测试用例编写资料汇总

    内容如下: 使用因果图设计测试用例.doc ...编写测试用例方法心得体会.doc 软件测试基础:测试用例设计.doc 软件测试用例设计(白盒).ppt 软件测试用例设计方法.ppt 黑盒测试的测试用例设计方法.doc

    编写软件测试用例方法心得体会!

    编写软件测试用例方法心得体会!软件测试编写背景:一直以来都不太想把技术方面的文章写出来给大家看,一个是怕写作功底不好误导哪些刚入门的测试同行,自己的表达能力有限,另一方面怕有的同行拿出去炒作,再者测试...

    我在软件测试中编写测试用例方法心得的一些体会!

    心得我在软件测试中编写测试用例方法心得的一些体会!编写背景:我一直以来都不太想把技术方面的文章写出来给大家看,一个是怕写作功底不好误导哪些刚入门的测试同行,自己的表达能力有限,另一方面怕有的同行拿出去...

    编写测试用例方法心得体会!

    但是看到同行纷纷都在问我测试用例的问题,都很 编写背景:  一直以来都不太想把技术方面的文章写出来给大家看,一个是怕写作功底不好误导哪些刚入门的测试同行...

    编写测试用例

    本文作者分享了自己在编写测试用例过程中的心得体会,旨在帮助新手更好地理解和掌握这一技能。 #### 二、测试用例的重要性 测试用例是软件测试的基础,它不仅能够帮助测试人员系统地验证软件的功能,还能够在一定...

    编写软件测试用例的一点小体会

    编写软件测试用例的一点小体会软件测试每个用例提供了一个或多个场景,该场景揭示了系统是如何同最终用户或其它系统交互的,从而获得一个明确的业务目标。用例要避免技术术语,取而代之的是最终用户或者领域专家的...

    软件测试设计心得

    - 为每个有效等价类编写测试用例,直至所有有效等价类都被覆盖。 - 为每个未被覆盖的无效等价类编写一个测试用例,直至所有无效等价类都被覆盖。 以三角形类型的判断为例,输入条件包括整数、三个数、非零数、正数...

    软件测试实习生的心得体会.docx

    作为一名软件测试实习生,需要具备扎实的测试理论基础、良好的沟通能力和熟练的测试用例编写能力。本文将从软件测试实习生的角度,分享软件测试的实践经验和心得体会,旨在帮助读者更好地理解软件测试的重要性和实践...

    软件测试培训总结心得体会

    良好的文档能够清晰地定义软件的功能和预期行为,有助于测试人员理解系统的工作原理,从而设计出更有效的测试用例。同时,文档在问题排查和修复过程中起着至关重要的作用,为问题的定位和解决提供了依据。 其次,...

    软件测试心得体会(精选5篇)精选.doc

    初学者可能会觉得编写测试用例机械且困难,但随着经验积累,会发现它是指导测试执行的有效工具。此外,测试人员需具备敏锐的观察力,善于发现隐藏的错误,正如大师所说,好的测试用例是用来发现未知错误的。 在实际...

    软件测试实习生的心得体会.doc

    - **编写测试用例和缺陷报告**:熟练掌握测试用例的编写技巧,以及问题报告的规范。 - **安卓系统知识**:了解安卓系统常用工具和命令。 - **自动化测试工具**:熟悉至少一种自动化测试工具的使用。 - **测试培训...

    软件测试的心得体会范本.doc

    接着,我们开始编写测试用例,这是展现逻辑思维能力的过程。此外,掌握至少一种编程语言的基础,如C、Java或C#,以及数据库知识,如SQL、MySQL、Oracle,对于成为一名优秀的测试工程师至关重要。理解需求分析文档,...

    软件测试实习生的心得.doc

    2. 熟练编写测试用例及缺陷报告。 3. 了解安卓系统常用工具及命令,了解常用自动化测试工具。 4. 有过专业的测试培训经历者优先考虑。 四、实习的重要性 实习是我们工商管理类专业知识构造中不可缺少的组成局部,...

    QTP测试飞机订票测试.pdf

    本课程设计报告还包括一个详细的目录,包括前言、测试计划及测试需求、测试用例的设计、测试过程、测试结果分析、课设小结及心得体会、参考文献等。 通过本课程设计,学生可以掌握自动化测试的基本思路和方法,学会...

Global site tag (gtag.js) - Google Analytics