软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),测试软件是否具有稳定性(Robustness),写出相应的测试法律规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是质量管理角色,及时发现软件问题并及时督促更正,确保产品的正常运作。按其级别和职位的不同,分为三类。 水往低处流,人往高处走,大家一般都会有想要向上晋升的愿望。那么从程序员到软件测试工程师是怎么样一个过程呢?让我们来了解一下: 国内软件公司对软件测试的态度令人担忧。软件测试工程师不足,开发测试人员比例不合理。据,最好的企业中测试人员和开发人员的比例是 1:8,有的是 1:20,甚至没有专职的软件测试师。 曾经参加微软 Windows95、Exchange Server4.0 和 4.5、Internet Explorer4.0 和5.0、SQL Server2000 开发与测试工作陈宏刚博士尽管已经升任微软亚洲讨论院商务及高校关系高级经理,但仍然对国内软件测试水平的落后深有感触。 国内很多企业还处在探究阶段,小企业的运作方式造成其主要精力是要尽快完成初始资本积累。有些企业也了解软件测试的重要性,很努力、很仔细的在学,但因为很多原因而学不到精髓,不知道如何去做。于是只能局限于书本上学来的简单的黑盒、白盒测试而已。很多人知道有压力测试和性能测试,但针对产品具体如何去做就不清楚了。 陈宏刚表示,重视测试首先需要有开放性的软件文化,而在很多公司中,测试师只是绝对服从的听命角色,没有开发他们的积极性和制造性。一些管理人员对软件开发的流程管理经验不足,仍然用传统企业的方法进行管理,再加上对软件质量的控制理解不对,认为编完程序经过简单的程序员自己测试就可以使用了,而没有认识到软件测试是控制质量最好的方法。 不过,国内还是有一些大型公司和专业公司已经在软件测试方面走上正规。1994 年开始接包 IBM 软件测试项目,1999 年软件测试成为公司主体软件外包业务之一的和腾软件就是其中之一。因为客户就是 IBM 这样的大型软件公司,和腾软件高级副总裁刘忠表示,它们在软件测试管理上,经同国外的公司相差不大,同时也讨论和应用了多种软件测试技术。 软件测试工程师 一提到软件测试工程师,很多人就会想到那些反复使用软件,试图在频繁操作中寻找到错误发生的低层次人员或者软件用户。其实这是一种错误的概念,软件测试早已超越了用户使用来发现 Bug 的基本...