我的测试观

发表于:2010-9-08 14:13

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

 作者:CSTerminator    来源:51Testing软件测试论坛

  我在软件测试行业已经滚打一年半了,所在公司的软件测试部门也有一定的规模,自己也对测试这门手艺有了小小的认识,在此和软件测试同行们交流一下,希望大家指正,谢谢。

  一. 测试目的:

  我们来到公司做软件测试人员是为了什么,那就是挣钱,当然也是为了实现个人价值。那么公司老总为什么很乐意将金钱投到我们测试人员身上呢?那他希望我们测试人员能给他带来什么好处?

  我们都知道,现在的软件规模是越来越大了,同时软件的功能更加丰富,软件的复杂度也不断增加,软件的可靠性却面临着严重的危机。我们在大学里都做过课程设计,多多少少有点编程的经验,我想很少有人能够保证他编写的程序可以第一次运行就能成功。软件中存在bug是必然的,但是如果使用存在严重bug的软件,那后果可能是灾难性的,至少会影响到这种产品在市场的推广。当一款已经投放到市场上的手机存在一个严重的bug,如手机的按键经常接触不良,这款手机用户们很可能将这个消息发布到了网站上,结果其他很多打算买这款手机人都知道了这个问题,他们还会愿意发钱买这款手机吗,这款手机的生产商还会从这款手机上挣到钱吗。很显然,手机的生产商很希望这款手机在投放到市场之前,我们测试人员能够发现这个问题并及时反馈给研发人员进行修复。老总们希望我们测试人员能够通过自己的努力来保证公司产品的质量,从而在市场上买个好价钱。

  我们对一款软件进行测试时,应该怀着怎样的一个测试目的呢?是验证软件的各部分功能是否能够正常运行吗?不,我们测试的目的是要发现软件中各部分功能存在哪些问题。寻找到软件中的bug是我们劳动成果中很重要的一部分,你的劳动成果越多,你的价值就越高,你就会得到老总们的重视,你的提升机会也就越大。我们测试软件的过程就是在寻找我们宝库的过程,怀着这样的心情去测试,我们的就会有无穷的动力,我们的工作热情就会很高涨,我们的劳动成果自然就会很多。

  二. 我们需要做什么

  我们为了收获更多的劳动成果(即发现更多的软件bug),我们需要做哪些工作呢?

  1. 熟悉我们要测试的产品

  当你到手机市场去买手机之前,你一般会做些什么?你一定会去了解这款手机有哪些功能,手机的外壳是什么材料做的,是什么样式的(直板的,还是翻盖的),手机的理论待机时间是多少等等。熟悉我们要测试的产品,我们测试的方向就会更清晰,我们就会更容易找到我们期待已久的bug,并且我们可以判断某一现象是否为bug,如我们买手机后,结果发现这手机不能照相片,是个严重的bug,要求退货,营业员解释说:这手机本来就不支持照相,你早干嘛去了。还有我们买完手机回家后才发现这手机还有收音机功能,但不能使用,要求退货,一般有良心的厂商会同意退货,但你坐车跑到代理商那要花费车费、时间、精力,岂不很亏吗,可能还不止跑一两趟就能解决的。在你那这手机之前知道这手机还有收音机功能,并进行有效地测试,岂不给你省了很多麻烦。

  我们可以通过哪些途径了解我们将要测试的产品呢,研发人员、测试部的老员工、产品设计书就是很好的选择。

  2. 编写测试用例

  测试用例在软件测试中的作用主要体现在四个方面:

  1)它可以指导测试的实施,令软件测试的实施重点突出、目的明确,可以避免盲目测试并提高测试效率;

  2)在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期;

  3)有利于测试的跟踪;

  4)评估测试结果的度量结果以及分析缺陷的标准;

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

精彩评论

  • wushxian
    2010-9-12 15:47:28

    虽然肤浅,很表面很功利,不过总算有点儿个人认识!还是可喜的!

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号