软件测试发展前景
“我的一个员工,进公司是先从测试员做起的,后来升到了项目主管,现在负责我们公司新产品的市场推广工作。是不是很有戏剧性啊。”康普塞特信息技术有限公司总经理王亚智略有感慨地说,“软件测试工作确实能给年轻人提供更广阔的发展平台。”因此,经过软件测试岗位洗礼的人才往往是行业中的多面手,比其它IT人才具有更强的可塑性,在技术、管理、市场甚至其它非IT领域都能得到良好的发展。
学习软件测试的条件
软件测试其实是一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。用简单理解的通俗点的话来说,就是测试刚刚做好的软件有没有BUG的工作啦~所以说软件测试相较于Java开发对技术的要求没有那么高,相对来说 一点,只要你认真学习的话,是完全没有问题的。
软件测试工作的薪资待遇
在大型软件开发企业中,软件测试工程师基本处于“双高”地位,即地位高、待遇高,月薪可高达七八千元。中小规模软件企业薪水在3000-5000元的居多。高级测试工程师年薪可高达10万元之多。
前程无忧2006年的薪酬报告显示,软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升。测试工程师的起薪从2000至5000元/月不等,若有四年工作经验的话,薪资在8000元/月左右,具体视不同地域、不同性质企业、测试工程师的不同能力而定。
学习软件测试的注意事项
软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。
此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据作者的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。