文档介绍:软件测试总结
测试经验总结本人做过两年的软件测试。现总结这两年的工作经验并分享给大家。希望对于想进入软件行业的朋友有所帮助。
如果您对本文档不满意,希望批评指正;本文档是随笔所写,没有顺序可言。;本文档适合想进入软件测试行业的朋友,或进入软件行业时间不长的朋友,如果您是多年的软件高级测试员或软件开发人员,则没有必要看这个文档(免得浪费您的时候,到最后看完没觉得有什么帮助,然后…狂骂)。
本文档是个人总结,难免有所错误,如发现错误,希望发邮件(******@)指正。集体的智慧永远都是无穷的.
一.心态
软件测试员,首先要心态好。什么叫心态好。就是你要有耐心,有细心,有责任心。不要三天打鱼两天晒网的。经验是日常点点滴滴积累的。这是句实话,也是句屁话。时不时的想想这句所谓的屁话,你会受益匪浅的;
既然选择了,那就坚持。
但是:如果你有机会成为国家的人,那我就要告诉你的是:干什么软件测试啊,傻啊,哪有国家公务员爽呢,公务员是一辈子的。打工做测试哪年是个头啊。打工只是没有办法的办法,仅此而已!幻想着想创业,阿弥陀佛。哥们,现实点吧。那都是骗人的。就那么几个人成功了而已,而且社会环境也变了。不好混啊。软件测试刚开始你会学一些东西,等到了一定阶段的时候,你会发现自己学的东西越来越少,工作总是重复(黑盒测试这种情况居多)。二.要命的细节
做软件测试员,心细是肯定要有的,不然你就无法升级到高级软件测试员,无法拿更高的工资;
任何bug都是从点点滴滴的细节中发现的。特别是一些不容易发现的bug。比如:
记得当时我测试一个软件的时候,在测试的过程中,突然发现软件居然变得很迟缓(就是软件反应速度慢),重新启动软件后,还是很迟缓,只有刚开机测试的时候,软件响应速度快,后来在测试的过程中发现,在重复登陆软件的时候,相应的进程并没有关闭,登陆次数越多,相应进程也就越多,可用内存越来越少,导致软件越来越慢。这就是我认为的细节之一;
我这么说不是让大家在测试软件的时候,没事就看进程。我只是说:在测试的过程中如发现软件突然出现异常情况,抓住这个细节,然后一点一点的分析,在什么样操作下出现的这个问题;一旦能够复现这个问题,那么及时的做好文档并与开发进行沟通;
再比如:上一版本的程序,某模块的功能是正常的,下个版本这个模块的功能却出现了bug。(这是很正常的),因为软件中关联的东西很多。开发人员改动了软件,可能影响到了相关联功能,导致新的bug出现;
再比如:几个相关软件进行测试的时候,有的时候软件之间是有影响的,即:如果出现bug的话,很难测试出来;必须一步一步的细心耐心的测试;当时我在测试两个想关联的软件的时候,发现数据库中的某个表的字段数据突然不对了。当时我只是单独的去测试这个两个软件,没有把两个软件关联起来测试,怎么测试都没测试出来,后来我整理下思路发现,可能是第二个软件影响了第一个软件得数据。后来经过多次的验证,2确实如我所想的那样。所以细心是根本;你比别人细心那么你就有可能会比别人走的更远;三.理论
软件测试理论没多少东西。买本书花一星期或者几天你就能搞定;什么黑盒测试。白盒测试。灰盒测试;功能测试,性能测试。有什么样的测试方法了,如何进行测试了。测试的目的等等;这些都很简单,面试的时候,肯定会问到,所以掌握软件基础知识,是灰常必要的。不然你都没法忽悠;工资的高低有的时候就靠你的忽悠能力。如果面试官懂软件测试,那么你就要注意了。你要把你确定100%的东西要肯定的回答,然后再加上自己的理解,然后开始忽悠。四.软件测试的目的
如果有人问你:软件测试的目的是什么?如果你说:就是为了测试软件的bug,测试软件存在多少个bug。那么你要倒霉了。
软件测试的目的并不是测试软件的bug数量。而是测试软件是否能够满足客户的需要;切记这点。
本人认为:没有bug的软件是不存在的(客观也是如此)。只要软件的功能能够得到客户的认可,就ok五.动手能力
没有很好的动手能力是不行的。测试软件的时候,不要怕把软件弄坏。大胆的干吧。但是也不能随便的没有目的的进行测试。测试软件都是有目的的。你要明白要测试的这部分功能是什么,相关联的功能是什么。然后想想如何进行测试,然后开始测试;六.文档
在测试的过程中如果公司有bug管理工具,那么就可以省了不少文档。测试的需要很多文档:测试用例,测试结果文档,测试总结文档等等;七.描述bug
描述bug一定要把每一步详细操作都要说明,然后再说明在哪一步出现的bug,最好有截图。当然了如果需要,你要写好软件的版本,和你电脑的环境(什么系统)
在不同的操作系统下,bug不一定都能出现;也就是说:操作系统会影响到测试的结果。一定要按照客户的环境来进行测试;这样可靠;八.思路