软件测试工程师的工作经验总结
本文来源:网络收集与整理|word 可编辑 软件测试工程师的工作经验总结 软件测试工程师的工作经验总结 「摘要」软件质量越来越受到人们的关注,软件测试作为新兴行业有很 多不完善的地方。很多从事软件测试工作的同行处于迷茫之中,如何提高, 如何解决测试工作中的实际问题,困惑着每一个人。本文总结了一下个人经 验,希望对大家有帮助。 「关键词」软件测试软件测试学习软件测试工程师 我最初参加测试工作的时候,不知道什么是软件测试,集成测试和系统 测试的概念经常混淆,CMM 是什么就更加不知道了。那时候最简单的开关机 也是通过直接拔插电源完成,安装系统对我来说简直是有史以来人类的最高 技能,对于那些拿着螺丝刀安装机器的人就认为是宇内超级高手,身具杀人 于无形之绝世秘技。拿破仑说不想当将军的士兵不是好士兵,我最初的梦想 就是想成为软件测试的高手,傲视天下。所以不断偷师,总结经验,自认为 掌握了成为高手的几个秘技,这几年混迹“江湖”还算无往而不利。不敢独 享,望与吾辈测试人员切磋,早日总结成功密技之大成,助新进人员早日入 门,也算不愧对东北活雷锋的称号。 第一招学会利用网络 刚参加工作面对浩瀚的网络世界,当时如刘姥姥进大观园,什么都新 奇,什么都想要,从网上下载很多源程序的代码,软件技术文档之类,恨不 得把所有的好东西收集到手中,其实有些在他人看起来就是垃圾一堆。当时 觉得有了这些“武林秘籍”,成为高手指日可待。最初参加工作由于自己工 1 / 11 本文来源:网络收集与整理|word 可编辑 作努力有幸转为开发,加入项目组后我的习惯还是没有改,反而变本加厉, 手中的资源更加多,上网的时间更加频繁。 一次项目经理分配任务,觉得依靠手中的秘籍加上自己的“聪明才智” 很快会完成,不料短短的时间,所有的一切变成了马奇诺防线。解决问题很 慢,思路不清晰,项目经理在对我施压的过程中教会了我终身难忘的一招, 学会利用网络寻找要解决问题的答案,从此 Google 成了我的最爱,关键字 成了我变化的招数。在软件测试工作中,他帮我解决了很多疑难问题,解答 了很多令我迷惑的地方。也是我帮助测试同行解决问题手段之一,很多软件 测试新手,甚至老手都没有意识到自己手上就握有“无敌秘籍”,所以只要 你耐心找,答案就在身边。 这里总结一下利用网络搜索引擎的技巧: 组合搜索 每次搜索某个文件,如果只给出一个单词进行搜索,经常会出现成千上 百万计的匹配网页。然而如果再加上一个单词,那么搜索结果会更加切题。 选择表述内容的词组 一般我在网页搜索引擎的时候,选择一些可以表达我要查找内容的关键 词组,用来缩小搜索范围,从而找到搜索结果是最好的办法。运用词组搜索 涉可以先先简单地输入一个问题作为词组搜索,如果仍然找不到合适的,那 就用多个可以表达要查询内容的关键字进行查询。 定位信息来源 2 / 11 本文来源:网络收集与整理|word 可编辑 有的时候用词组搜索不到或者无法准确表达所需信息。可以用另一种方 法直接到信息源,就是直接到到提供某种信息的站点去。可以用公式“公司 名.com”去猜测某一组织的特点。从而得到所要搜索的信息的主要词组 其实网络上还有很多关于搜索技巧的文章,大家可以自行学习。千万要 记住搜索引擎是帮助你成功的有力武器。 第二招学会动手 参加软件测试工作后,随着工作经验的增长自我感觉越来越好。在公司 里也逐渐受到同事领导的重视,一次针对公司的新的软件功能进行测试的时 候,像往常一样“随手”测试出了几个 Bug,然后“仔细”的填写了 Bug 单 (这个 Bug 的现象已经出现了很多次了)。这时候测试经理走过来,重新复 查了一下填写的 Bug.他在重现我的 bug 的过程中,简化了我的输入变化, bug 神奇的又出现了,同样的现象,他关闭软件重新变化输入,扩展出 10 几个变化后,软件不动了,内存不断上升。终于他找到了产生软件的 Bug 的 原因,然后对我说“寻找 Bug 要准确定位,我们开发团队是一个整体,时间 是等量的,时间不在你身上浪费,就是在他身上浪费。如果测试人员每次发 现的 bug 描述不清楚,并且多个问题潜在的错误原因是一个,虽然操作可能 稍微有些变化。这样开发人员在重现 bug 的时候他要调试跟踪判断,很花费 时间,而且效率低。如果测试人员发现 bug 的时候多动手可以更加准确的定 位 bug 步骤和原因,给开发人员最精确的步骤和准确的描述,这样整个团队 才能高效,所以需要大家协作!。” 在以后的日子里,每次解决问题的时候我都记得多试验几次,多尝试。 网上很多朋友还有同事问我问题的时候,其实他们只是万里长征就差一步, 只要再多动手实验一次就可以达到目的了。所以多动手,多尝试。 3 / 11 本文来源:网络收集与整理|word 可编辑 第三招思考自己所作的 刚开始入行的时候,总是思考如何做好软件测试。认为公司的测试流程 混乱总是很郁闷,认为自己学不到东西,如何才能测试好产品,常说心动不 如行动,以前看到古龙小说中经常出现的场景无名小子不断挑战高手,总结 积累。我总结了有些经验是实战中得到的,所以不断尝试引入新的测试流程 然后评估,这个过程虽然很痛苦,但是从中积累了不少经验。这段时间让我 学习到了很多东西,接触了 ISO,CMM,测试管理工具,自动化工具(因为 公司不正规给了我很多学习的机会,后来到了比较大的软件公司后,以前的 经历给了我更多的发展机会,因为大公司非常正规了,公司内部人员分工明 确,所以能力的锻炼反倒少了)。由于工作中经常写报告反倒养成了总结教 训的习惯,因为纸面上的东西是永远也忘不掉的。在写的过程中可以不断补 充扩展,整个过程是思想升华的过程,当年达摩面壁九年就是融会贯通的典 型例子,如果他不是有个思考的过程,他也不能成为一代大家。如果后来不 时有人把他的绝技记录下来,也就不能有后来的少林寺七十二绝技。 所以善于思考,总结经验,也是成为高手之路的不二法决。 第四招学会利用论坛资源 其实测试新兵和测试高手之间的区别,往往是不会利用现有资源。在论 坛中我们会看到很多新手不断的提问,但是有很多问题其实都是已经别人提 过了,或者已经有解决方案的。所以经常会看到“测试高手”的身影,并且 不提问题,而且还能“锄强扶弱”,是测试新丁的救命稻草。好像是高手们 无所不能,其实摘掉这层耀眼的光环,他们并没想像得那么厉害,只不过通 过自己的搜索找到的答案,然后帮助其他人。当然也有很多人都是通过自 4 / 11 本文来源:网络收集与整理|word 可编辑 学,然后在论坛中交流得到了很多经验,高手其实也是因为善于思考问题, 亲自动手解决问题。所以动手和利用论坛资源的过程中他们也在不断提高。 很多时候看到论坛中有人提问,问题描述不清,很多人看了很困惑。发 贴题目动不动请高手帮忙,救命之类的,好像天下大乱,世界末日。虽然这 个题目很招人,但是无法让那些想帮助你的人帮你,因为题目不清晰,而且 高手字样吓阻了很多人。其实问问题也是个思路整理的过程,描述清晰,让 人理解清楚,才能望文知意知道你的当前发生问题的环境,才能让那些想帮 你的人解决问题,否则给人无从下手的感觉,解决问题效率不高。 第五招学习和你所测试的软件产品相关的知识 要想成为