软件测试人员面临的各种“度”及应对心得,下面一起来看看本站小编煜享星软件测评给大家精心整理的答案,希望对您有帮助
软件测试学习心得体会1作者:软件测试人家/testinghome
作为软件测试人员,你是否从内心问过自己:我喜欢软件测试这个职业吗?如果你的答案是肯定的,那么非常恭喜你,这篇文章肯定有你感兴趣的内容;如果你的答案是否定的,那么你需要好好阅读本篇文章,或许对你有一定的帮助。
文中有不妥之处,欢迎拍砖,欢迎吐糟!只为交流,只为共同提高!
要想做好软件测试,那么就需要软件测试人员好好把握,包括但并不仅仅局限于以下几种“度”:
1 软件测试人员的“热度”
首先,当然是热爱软件测试这份职业,要对软件测试保持稳定的热度,不能光凭头脑发热之“热度”来被动选择本职业;
其次,要热爱软件测试的方方面面,包括对软件bug的追逐和热爱,要把发现和帮助解决软件bug作为一种乐趣;
要保持跟你息息相关的软件开发人员之间适当的“热度”,要热爱开发人员,要从主观上认同开发人员的成绩,不能因为发现有软件问题而否定。
很庆幸的是:我确实从内心里喜欢软件测试这个职业,不然也就没有“软件测试人家”了!
2 软件开发人员的“温度”
软件开发人员对软件测试人员的总体“温度”偏低,目前很多公司从事开发的人员,总体上仍然是从骨子里认为软件测试人员是低一等的,尽管这种比例在逐渐下降,那么这就需要软件测试人员自身多努力提高,多与软件开发人员沟通、交流和学习。
软件测试人员不但要尽心、尽力做好本职工作,对在工作中碰到的底线问题也必须要保持原则,不能走后门也不能放水,要保持不温不火,关系过于融洽或者过于冷冻都不利于测试工作的开展!
3 有关bug定论的“度”数
有关软件问题的等级(如确定问题的严重程度)划分问题,在测试人员和开发人员之间通常达不成一致,特别在一些将工作绩效跟奖金挂钩的企业,这种情况就更加明显。
如果软件测试人员发现的bug成色“度数”不够,很容易让开发人员认为测试人员的工作过于随意,没有水平可言。
软件问题的等级划分必须要客观,即便在测试过程中发现较少的问题,或者问题都是一些轻微性的,也不能随意夸大软件问题的严重性。
4 各种不同的“角度”
软件测试人员在工作的过程中要坚持使用从多个角度来发现问题:
用户的角度,要善于从用户使用的角度,发现并指出软件存在的问题;
医生的角度,要借助于软件测试积累的经验,从初级找错到高级防错的专家医生角度来全面的检查软件;
警察的角度,基于目前很多国内的软件公司质量保证机制的缺乏,那么软件开发中出现的过程符合性问题,仍然依赖于测试人员来监督;
老师的角度,软件测试人员不但要能够找出软件的问题,更需要帮助定位和解决问题,只有更多的人达成大师级别的水平,软件测试人员才会越来越得到软件开发人员的尊重。
5 各种不同的“高度”
初级软件测试工程师/入门级测试人员通常站得高度不够,所以往往需要仰视软件开发人员;
中级软件测试工程师通常会具有一定的高度,此时随着本身水平及经验的积累,会跟软件开发人员基本处于同一个水平;
高级软件测试人员,特别是从事性能测试、自动化测试的人员,此类软件测试人员不但具有软件测试能力,同时具有较强的软件编码实现能力,是一种复合型人才,此时会比开发人员站的更高,完全具备俯视大部分软件开发人员的气质。
所以不要总是抱怨软件测试人员不受待见,其实,软件测试人员的命运都掌握在我们自己的手中,软件测试只会越来越好!
那么,在你的心中,还有哪些需要好好把握的“度”呢?
软件测试学习心得体会2软件测试是软件质量保证的关键步骤,目的是发现错误以及避免这些错误的发生,验证软件是否满足用户的需求以及避免这些错误的发生,验证软件是否满足用户的需求并保证软件的质量。因此,我们必须知道什么是软件测试、软件测试的对象是什么,以及用什么方法测试。
软件测试是软件工程中的一个重要环节,是开发项目的一部分。软件测试是有计划、有组织的,是保证软件质量的一种手段。也可以认为,它是伴随软件工程的诞生而诞生的。随着软件复杂程度的增加、规模的增大,软件测试作为一种能够保证软件质量的有效手段,越来越受到人们的重视。其最终目的是使产品更加完美。
软件测试的简单之处在于:即使不去广泛研究各种各样的软件测试方法,不去深究软件测试的有关理论基础,多数开发人员也能够通过直观的方式采用一些最基本的软件测试方法,并可以找到一些软件中存在的错误,从而体会到软件测试带来的好处。
那么我们为什么要做软件测试呢?
是否需要进行软件测试取决于软件开发过程是否存在缺陷,前期的缺陷导致缺陷放大,使软件质量度低,进度、成本无法控制异常的庞大。从而得出的结论是:要尽早测试,尽早地发现问题。
所谓知己知彼,百战不殆。测试需求不明确,只会造成获取的信息不正确,无法对所测软件有一个清晰全面的认识,测试计划就毫无根据可言。活在自己世界里的人是可悲的,只凭感觉不做详细了解就下定论的项目是失败的。
测试需求越详细精准,表明对所测软件的了解越深,对所要进行的任务内容就越清晰,就更有把握保证测试的质量与进度。
您是否还在担心找不到专业可靠的第三方测评单位而感到发愁,是否还在害怕二手价格把您骗到?请您放心,专业靠谱第三方测评---齐鲁物联网测试中心,为您提供专业的测评。
齐鲁物联网测试中心拥有CNAS测试测评等资质,是国际承认的第三方权威测试测评单位,为您提供全国检测。
我们有的:软件产品登记测试、项目验收测试、软件性能测试、安全性评估、软件确认测试、测试外包咨询服务、网络安全等保测评、信息工程监理服务、电子电工产品可靠性测试测评。
其中,电子电工可靠性测试测评又包含:高低温、恒定湿热、交变湿热、盐雾功耗、IP68防尘防水等级、抗压级别、电磁干扰、防静电能力测试等内容。
软件测试学习心得体会3要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试?
这部分的学习目标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例。掌握常见的测试方法和类型,并知道如何进行每个阶段的测试。
下面是推荐的参考书:
1、软件测试(原书第2版) (美)佩腾(Patton,R.) 著,张小松 等译
这本书可以用来作为进入行业的第一本书,本书讲解的都是实用的技术,通过阅读本书可以快速的去学会如何测试软件。个人建议,这本书至少要读3遍以上。
看完这本书,自己可以去找一个项目(可以到开源中国上查找)来测一测,应用一下学的知识,找一找缺陷。在测试这个项目中要体会一下测试的流程,学习如何搭建测试环境。
2、软件测试的艺术(原书第3版) (美)梅耶 等
第二本就是这本软件测试的“圣经”,这本书据说是硅谷测试人员必备的书。这本书最值得看的地方就是测试的思想。阅读这本书可以让你有豁然开朗的感觉。
3、计算机软件测试(原书第2版) (美)卡尼尔
这本书也是值得一读的,同样也是非常适合初学者阅读的。
4、全程软件测试 朱少民
上面的都是外国人写的,来本国产的。
还有很多经典的测试书,例如:Paul C.Jorgensen的软件测试(第2版)这本书,但是笔者认为他不是很适合初学者,这本书都是用来做研究生教材的,做过一段测试的可以来看看。
二、软件测试进阶书籍
这部分主要是针对有过一年左右测试经验的,真正测试过几个项目的。推荐的参考书主要是提高测试效率的,一些测试的经验。
1、有效软件测试
这本书主要是给软件测试的各个阶段提出了一些建议,一共50条。这些建议都十分中肯,值得一读。
2、软件测试经验与教训
听书名也应该了解了一大半了吧,这本书一共给出了293条经验,阅读它吧。它会让你重新思考关于测试的基本理论。
还有一些很好的书籍了,但是没有读过的就不做推荐了。
三、自动化测试
我们都知道,目前自动化测试是软件测试的趋势,而且目前公司在招聘的过程中都会考察自动化相关的知识。这里我们介绍一下QTP和Loadrunner等测试工具。
目标:掌握自动化测试的概念、流程和方法。能够使用相关的工具进行自动化的测试。
QTP部分:
目标:掌握QTP的测试流程、工作原理和基本使用。能够使用QTP进行自动化测试。进阶需要掌握自动化框架设计的原理,并能独立设计自动化框架。
目前网络资源很丰富,有很多前辈录制了很多视频,大家可以先来看看。
1、IT播吧 - 小强老师零基础学习软件测试系列视频教程之QTP学习指南
首先可以先看这套视频,这里主要讲的是QTP的基本使用。学习视频的过程中,最好能够独立的测试QTP自带的飞机订票的例子。这个最好了,QTP的基本使用就没问题了。
2、精通QTP——自动化测试技术领航 余杰 赵旭斌 编著
第一个视频还是讲的录制和回放,并且也是以飞机订票作为的例子,但是实际工作中,很少有录制的项目,基本上都是需要自己开发脚本的。所以这本书会给你很大帮助的。
3、QTP自动化测试权威指南(第二版)
这本是QTP的大牛TarunLalwani的经典力作,公认的QTP测试的“圣经”。无论是初学者还是使用过QTP的都应该好好的读一读。
LoadRunner部分:
目标:掌握性能测试的常见术语,性能测试的方法和流程。能够熟练使用Loadrunner。进阶的话需要学会分析性能报表,找到性能瓶颈,进行性能调优。但是这个过程并不是看基本书就可以达到的,需要不断的积累测试经验才能做到的。(努力吧)
1、IT播吧 - 小强老师零基础学习软件测试系列视频教程之Loadrunner学习指南
还是这个视频,学过这个视频基本上可以独立的使用Loadrunner执行性能测试用例了。
2、精通软件性能测试与LoadRunner最佳实战
在来一本入门的书,这本书基本上算是Loadrunner的百科全书了吧,各个方面都有所涉及。
3、捉虫记——大容量Web应用性能测试与LoadRunner实战
这部分还需要掌握,类似QC这样的测试管理工具和Mantis等缺陷管理工具。
自动化理论部分:
1、软件测试自动化 (美)Daniel J.Mosley 等著
2、软件自动化测试技术与实例详解(一本很老的书)
3、自动化测试最佳实践
四、其他技术
上面的是和软件测试理论相关的知识,但是真正的想做好测试这些还是不够,还有一些必须要掌握的知识,下面一一列举一下。
1、数据的技术
目标:掌握SQL语句,重点在增删改查上。可以参考:测试人员的SQL语言 系列
2、编程语言
这里推荐的是Java,毕竟现在Java用的比较多。而且学会一门语言,在学习其他语言也是很容易的。
目标:掌握程序设计的逻辑和面向对象的思想。掌握一门语言。
目前这方面的视频非常多,大家可以找来自己看看。
3、UML
UML还是必须要会的,至少应该能看懂。毕竟大部分需求都是用它画的啊。
4、操作系统
这里说的服务器的系统,以Linux为例。
目标:能够搭建常见的服务,解决相关故障。
推荐大家看《鸟哥的私房菜这个系列》,除此之外,还有学会Shell编程。
5、Web技术
如果测试Web,对Web还是需要了解的啊。主要是Html+Css+JavaScript。
作者:宋懿
来源:知乎
版权归原作者所有,如有侵权请立即与我们联系。我们及时处理。
上一篇:英语实训报告心得体会,最新精选
下一篇:老师家长会心得体会,通用3篇