技术开发 频道

软件测试在软件工程中的角色定位

【IT168 技术文章】

    软件测试在软件工程、软件产业中的角色定位

  随着软件市场的成熟,软件对社会运转的巨大贡献已经得到了广泛认可,但是,人们对软件作用期望值也越来越高,更多人将关注点转移到软件的质量和功能可靠性上,而中国软件产业在产品性能测试领域存在着严重不足,不得不承认,国产软件与国际先进软件相比,在质量和成熟度上确实还有一定差距。尽管国外软件也存在不少BUG(软件错误)和漏洞,但很少存在由于低级失误或大意而出现的软件产品质量问题。但国内软件由于低级错误而造成的严重产品质量问题却不时发生。软件测试水平的高低可以说是决定了中国软件产业的前途命运。软件测试在软件产品质量、控制成本、软件可靠性、企业的竞争力等方面起着重要的作用。

    软件测试——产品质量的保证

  软件产品的质量管理已成为企业生存与发展的核心。中国软件公司已开始认识到,软件测试并非产品交付前单一的“找错”过程,而是贯穿于软件生产过程的始终,是一套完善的质量管理体系。国外的大多数软件公司,1个软件开发工程师便需要辅有1-2个软件测试工程师。比如在美国的微软公司,测试是一项非常重要的工作,微软公司在此方面的投入是非常巨大的。微软对测试的重视表现在工程开发队伍的人员构成上,微软的项目经理、软件开发人员和测试人员的比例基本是1:3:3或1:4:4,可以看出开发人员与测试人员的比例是1:1。对于测试的重视还表现在最后产品要发布的时候,此产品的所有相关部门都必须签字,而测试人员则具有绝对的否决权。而国内软件公司中,测试人才寥寥无几。随着行业对产品质量的关注,软件测试工程师的需求量在急剧增加。

    软件测试——有利于成本的控制

  科学控制成本,提升利润水平是软件企业关注的焦点。现在的软件企业重新认识到,软件测试越早参与项目,越能避免项目出现大的缺陷,大大降低了后期弥补缺陷及维护成本。软件测试人才也因此得到极大的重视。

    软件测试——软件可靠性确认

  随着软件市场的日益成熟,产品交付标准、性能实现成为用户关注的主题。过去软件交付使用时输入几组典型数据试运行即可,而现在用户要求的是对软件全方位的性能检测。软件测试工程师是承担产品性能测试以及交付标准制定的专业岗位,软件的可靠性在测试工程师手里得到确认,由他们来保证公司的信誉。

    软件测试——让企业具备国际竞争的实力

  中国软件公司的规模和产品开发层次在不断提升,许多公司开始谋求国际软件定单,外包业务成为软件行业新的增长点。但国内的软件测试水平与国外用户的要求相差很远,人力、组织、管理、技术都需要大幅度提升,重视软件测试,与世界先进软件公司测试标准接轨,是中国软件迈出国门的重要前提。

 

0
相关文章