手动测试和自动化测试的前途
本帖最后由 hellopretty 于 2011-12-25 14:35 编辑本人对测试很感兴趣,但是对很多人感到困惑的问题也一直搞不明白。
很多人觉得自动化测试技术含量高,以后职业发展好,毕竟很多大公司现在招人都是要会编程、工具开发的员工;但是另一方面一个项目刚开始上来的时候很多公司又选择手动测试,毕竟这个发现bug可能会快些,如果自动化测试的框架没有特别成熟的话,以后自己很可能一段时间下来都是设计case、点点鼠标,技术含量确实不高,而且很容易被取代。
个人觉得以后会自动化测试的人才肯定会更抢手,毕竟手动测试的员工如果不是经验特别丰富的话确实是别人也能来做的,当然手动测试对业务的经验也是很宝贵的。作为职业发展来说,不清楚是先做自动化测试提高技术水平还是先做手动测试以后有可能的话再学习自动化比较好? 我觉得应该要看自己的公司提供给你什么样的平台。。 工作上用不到什么都是白搭。 回复 3# Nio
那您的建议是不是还是要找一个在具体项目中可以锻炼和学习的工作,其实我现在就在面临一个选择,一个挺不错的公司,但是一开始是手动测试居多,虽说公司也是鼓励你做自动化,但是觉得一开始自己基础和经验肯定不够,还是觉得有一个好的环境可能会成长的更快,如果只靠自己摸索的话觉得有点儿不靠谱 回复 5# dgfsdgs
自动化测试还是很有用的啊,能用计算机做的事情不必手动要开还可靠,个人只需要把脚本什么的写好很多事情以后就不用重复做了,对测试人员也是很有帮助的嘛 不懂手工是做不好自动化的
因为自动化不是简单的coding 如果说自动化测试技术含量高的话, 我认为性能测试技术含量才是真的高。。。
撇开哪个技术含量高来看那个的发展前途好,自动化和手工是不能一概而论的。做好手工测试是做好自动化测试的前提,因为不管是手动测试还是自动化测试都不能离开测试的核心思想和本质要求,即找出软件中存在的BUG才是测试的本质和目的所在。而自动化测试不过是提供了一个可以节省人力的方法。 做好自动化要准备的东西很多。首先对测试项目非常了解,判断哪些适合做自动化,还要对所使用的自动化工具了如指掌,完全摸透这些工具的特性(优点或缺点,哪些工具在哪些环境中适合使用),因为每个工具都不是万能的。还有具备完善的高覆盖率的自动化测试用例,所有自动化工作都是以这个为依据,当然最重要的是有成熟的自动化框架做技术支持。有了以上条件自动化才能发挥其作用,做到节约人力和测试成本的效果。
个人觉得自动化主要的作用不是找bug,而是验证已有的功能是否正确运行,所以在后期的确认测试和回归测试阶段用的多。测试后期因为系统比较稳定,测试用例也比较完善,对自动化提供很好的环境。
自动化不是简单的线性coding的过程,需要很多经验,当几百个测试用例组合在一起用自动化运行的话,会遇到很多问题,如何解决需要大量的经验。
所以建议lz如果要作自动化还是找那些有成熟的自动化框架和经验的公司,这些公司一般都有专门的自动化团队,但要求如何还不清楚,本人现在做的就是自动化,但我们公司没有专门的团队,也没有成熟的框架,做自动化确实很费劲,效率低。
自动化和手动测试毕竟是不同的测试领域,在自动化方向发展还是尽快准备,不需要等到以后。 回复 9# jinshengxun
非常感谢,你的意见可以感觉得到非常诚恳,本人就是在纠结做手动测试和自动化测试,还是对自动化测试比较感兴趣,为此拒了一个非常好的手动测试的offer,心中不免十分可惜,看了你的一番话觉得在自动化测试方向还是有很多东西可以深入学习,还是先入门了再说吧。 回复 10# hellopretty
误解,9楼提的那个是误解。就好象做开发,有的人做架构师,有的人只是做编码。但是架构师也是从做编码开始的。有没有人是先不做编码,然后通过自己的”深入“学习直接做架构师的?有,但是绝对稀少罕见,凤毛麟角。你觉得你通过自己所谓“深入“的学习可以直接达到这么高的要求吗。
有条件的话,找个有自动化测试团队的大公司会比较好。
至于手工测试,那完全是另外一条路线,对你以后学自动化测试毫无助益。
页:
[1]