项目很赶,应不应该编写软件测试用例

发表于:2012-7-17 14:44

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:sunmoonrili    来源:51Testing软件测试网采编

  在逛论坛的过程中,发现很多人有这样一种疑问:有时项目很赶,应不应该写测试用例,如果写,哪里有时间?今天我也来说说我对这个问题的看法。

  首先,我们先来了解一下编写测试用例的目的,我不知道别人对编写测试用例的目的怎么看,但在我看来,编写测试用例的目的只有一个,那就是指导测试。测试是一种重复的工作,是一种螺旋式的工作,测试->发现问题->程序员解决问题->回归测试->发现问题……就是这样一种不断回归测试,正是因为测试的这种特性,测试用例就起到极为重要的作用。

  很多有经验的测试人员或许会觉得就算没有测试用例,也是一样测试,反正测试过程都已经熟悉得不能再熟悉了,但是我觉得没人能保证自己就不会存在头脑发昏或者脑袋不清晰的时候,如果头脑清晰,测试分析起来可能确实是头头是道,包括用什么边界值用什么样一个流程都清清楚楚,但是假如有一天睡得不好,又或者某天心情不好,这时可能就有点阻滞了。在这种情况下可能会出现少测了一个点,导致覆盖率不全面,这时有的bug可能就测不到了。假如有测试用例的话,这些问题就不成为问题了,只要我把所有的测试点都用用例记录下来,哪怕是在极度精神不济的情况下,我也可以按照测试用例一条条地测下来。从小老师就教过好记性不如烂笔头,我觉得这句话用在测试用例中倒是很合适,就算你记性再好,都有可能有疏忽的时候,还不如用用例记下来,就不会出现少测的情况。

  回到我们最先的问题,项目太赶的时候应不应该写测试用例,我的回答是“不管多忙都好,都应该写测试用例”,但是我们这时不必要按常理出牌,即:先编写测试用例,再测试。写过测试用例的人都知道,其实编写测试用例的时间远远大于测试的时间,在整个测试流程中,测试用例占了绝大部分的时间,而测试过程仅占了其中一小部分,因此,如果项目很赶时间,可以先按照自己的思路去测试,在测试完成之后及时把这个思路记录下来,如果没什么时间,在写测试用例的时候可以不用写得那么详细,只需要把测试标题写上,标题中反应了你的各个测试点,这样整个测试过程就可以保存下来了,等到以后有时间了,再来补充测试步骤等。不管你有多忙,只要你想,只写个标题的时间总是能挤出来的。

  测试用例的好处有很多,一是可以达到‘一劳永逸’,这里的‘一劳永逸’指的是相同的测试过程,写过测试用例后就不需要再去作测试分析,然后再来进行测试,而可以按照测试用例一步步测试下来,节省了不少时间,回归测试的时候我就能明显感觉测试得很快;二是有了测试用例作指导,不会发生少测了某些测试点的情况,就算是第一次测试少测了,只能说是测试用例覆盖率不够,这时再对测试用例进行补充,在下次就不会少测了;三是可以给其他人(特别是新人)进行指导,或者是可以互相交流,有的测试员的测试思路很好,这时我们可以参考一下他的测试用例,看看他的整体测试思路是怎么样的,来提升自己的不足之处。

  总之,个人认为,不管怎么样,测试用例都是需要写的,不管是对自己,还是对别人,编写测试用例都是有好处的,但是不必要对编写测试用例这个过程控制得极严,可以根据实际情况来进行操作,任何东西都需要一定的灵活性,编写测试用例也不例外。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • wxxfcda
    2013-4-08 22:08:48

    有道理!

  • 依草佳人
    2012-8-15 17:24:58

    各位大侠,大家都认可的测试用例的重要性。
    请问在实际工作中,到度怎要的用例才是合适的呢?如何和日常的测试工作结合紧密,什么样的测试用例才是测试中的魁宝。
    方便的话,请楼主提供一份有效的测试用例模板,以及对应测试用例的拟写方式和维护。

    另外,测试用例是不是一定要经过评审呢?

  • YangMay
    2012-8-14 08:52:44

    肯定是需要写的。只是设计测试用例的详细程度不一样而已。

  • 大海上空的风筝
    2012-7-25 09:06:29

    很重要的内容

  • 陈超Man
    2012-7-24 17:43:20

    很好!我现在马上就补写用例咯!

  • enjoyhappylife
    2012-7-24 16:51:48

    测试用例很重要,对于业务是一个梳理的过程,所谓磨刀不误砍柴工,再忙也要写.

  • xql00163com
    2012-7-23 18:12:50

    同意编写测试用例很重要

  • c604507978
    2012-7-23 14:45:36

    我有不写测试用例的经历~很蛋疼的

  • 不知道0728
    2012-7-18 20:23:16

    嗯,测试用例很重要

  • 1210peter
    2012-7-18 08:11:04

    再忙都要写,最少也要写出个提纲似的用例,覆盖率一定要到位,功能少的话,一定要把功能点全覆盖到,如果功能多的话,最少也要把80%的重点功能覆盖到,一旦出现漏测的情况,你们前期的工作就全都白做了。

  • amo666
    2012-7-17 22:37:17

    很有道理

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号