如何“修炼”软件测试这门“手艺”?

本文是对一位初学者关于如何进入软件测试领域的回复。强调了软件测试不仅是一项技术,更是一门综合性的学科,涉及到软件开发、设计等多个方面。并推荐了几本入门书籍及作者的博客。
最近收到一封邮件这样写道:
陈工:
    您好,冒昧给您发邮件,没有不良的目的。我叫小范,计算机系毕业的,现在从事检索数据库的服务工作,现在想学一门技术,所以选择了“软件测试”这个行。

   对于一个计算机专业,不懂代码编写、只懂数据库的简单语言的我,只能请求你教我,拜师学艺了,希望你能成为我的良师益友。

   对软件测试工程,我要从最简单开始学起,希望您能指点。等待你的回复!

 

我想这是很多软件测试初学者共性的问题,因此决定把邮件的回复POST出来:

 

哈哈,“为师”则不敢当了,但是感谢你称我为陈工,我想“工”代表的是“工程师”,我为自己是一名工程师而感到骄傲,我甚至想到将来我的女儿在学校被人问起“你爸爸是干什么的啊?”的时候,她可以很骄傲地说“我爸爸是一名工程师”。
 
而且,作为软件测试工程师,我更加感到骄傲,因为软件测试作为IT业中新兴的职业(虽然早就有测试这个角色),近年来得到了大家的认可和重视,各企业纷纷招聘优秀的软件测试人才,组建软件测试队伍。我在这几年也亲身经历了软件测试由“无人问津”到目前“身价百倍”的过程。其实,这不仅仅是软件测试从业人员本身的进步和提高,而且是中国的整个软件行业对软件测试和软件质量的认识的提高。
 
另外,你把软件测试称之为一门“技术”,我想未免过于单纯,软件测试不是一门单纯的技术,它是一门融合了软件开发技术,软件设计和建模,业务和领域知识分析,用户模型分析等各方面知识的学科,它是一门讲求全面知识综合利用的学科,这也是为什么有经验的测试工程师那么地“值钱”,为什么有经验的测试工程师能轻易地发现很多别人不能发现的BUG的原因。
 
我喜欢你把软件测试的学习称之为“拜师学艺”。确实,软件测试需要掌握的知识很广泛和丰富(虽然有些知识看起来与软件测试没有什么直接的关联,或者暂时用不上),软件测试的学习就想修炼武工,需要坚持不懈,博采众家之长,融汇贯通,为我所用。
 
我说上面的这些,目的都是想你明白,软件测试目前在国内非常地“炙手可热”(我也面试过很多人是希望从软件的其它角色转换过来的人,例如开发转测试,技术支持转测试等,我在我的新书《软件测试技术全书》中对这个问题有一些阐述),但是其实很多人没有真正把它作为一个“工程师”的职业来看待,而是看到它目前很“HOT”,前景很可观,所以“趋之若鹜”。我希望更多的人能把软件测试作为终身的职业,正确地认识软件测试和质量管理,找到其中的乐趣,若干年后可以“无愧”而“骄傲”地对自己的儿子或女儿说“我是一名软件测试工程师”。
 
如果你想学软件测试,建议先找些书来看,我最近写了3本书:
《软件测试技术全书》(5月出版)
《.NET全能测试技术》(出版时间未定)
《QTP自动化测试实践》(与51testing合作编著,预计7月份出版)
你如果感兴趣可以找来看看,另外也可以经常到我的博客看看:
http://blog.youkuaiyun.com/Testing_is_believing
 
 
 


自学是手艺是指通过独立自主的学习方法和技巧来获取知识和技能的过程。自学的过程中,个体需要根据自己的兴趣和需求,确定学习的目标和方向,并通过查找资料、观察、思考、实践等方式进行知识的积累和理解。 自学的优势在于可以自主决定学习的进度和深度,根据自己的时间安排和能力进行灵活的学习安排。自学还可以培养独立思考和问题解决的能力,提高自主学习和自我管理的能力。 然而,自学也存在一些挑战和困难。首先,自学需要具备良好的自律性和坚持性,需要能够克服学习的困难和挫折,保持学习的持续性。其次,自学的学习资源需要通过不同的渠道获取,需要有一定的信息获取和筛选的能力。最后,自学的效果还需要自主评估和调整学习策略,保证学习的质量和效率。 为了提高自学的效果,可以采取以下策略和方法。首先,明确学习目标和计划,合理安排学习时间和任务,制定学习计划和目标的具体细则。其次,提高信息获取和利用的能力,选择适合自己的学习资源和工具,例如图书、网络课程、学习社区等。再次,培养积极主动的学习态度和习惯,克服拖延和学习困难,保持对学习的热情和动力。 总而言之,自学是一门需要学习和掌握的技艺,通过科学合理的学习方法和策略,可以提高自学效果,实现个人知识和能力的全面提升。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值