软件测试的资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试到底是什么? 简单的说软件测试是软件生产过程中的质量管理者,其不但要对软件产品最后的功能、性能负责,而且从软件的“需求分析”、 “结构设计”阶段以及文档规范等诸多方面就开始对软的质量加以保障, 使生产出来的软件的功能达到设计之初的要求, 让用户用上高质量的软件,可见软件测试工程师的重要性了,随着我国加入 WTO及国内软件企业的日益成熟和壮大,软件测试工程师在业界的地位已经变得越来越重要。 由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立 项、管理、售前、售后等领域都要涉及。在这过程中,测试人员不仅提升了专业的软件测试 技能,还能接触到各行各业,项目管理、沟通协调、市场需求分析等能力都能得到很好的锻 炼,从而为自己的多元化发展奠定了基础。经过软件测试岗位洗礼的人才往往是行业中的多 面手,比其它IT人才具有更强的可塑性,在技术、管理、市场甚至其它非 IT领域都能得到 良好的发展。 2.软件测试行业的发展: 第一阶段:早期时代(60 年代中期之前)程序设计阶段,程序规模小,编写者和使用 者为同一个人(同组人) ,软件程序的成功与否主要取决于程序设计的当事人。此时软件测试还处于萌芽状态。 第二阶段:软件程序系统阶段,60 年代中期到 70年代中期。出现了软件作坊,产生了 软件危机。美国预计在2005年基本结束该阶段。我国才正处于该阶段的发展阶段(具有非常 大的潜力)。 在此阶段软件测试脱颖而出,成为一种必然,软件测试方法的出现,在某种程 度上缓解了“软件危机”。 (软件测试和其他行业的质检的本质性的区别 第三阶段:软件工程阶段,70 年代中后期。软件的发展过程系统化、工程化,软件的 复用将使软件走上工业化(美国已经在 1995 年走上了工业化的道路)。 软件测试已经蓬勃发展,成为软件复用的保证基础。已经成为软件公司里的中流砥柱的环节。 从软件测试行业的发展来看,它的重要性已不言而语。我们再来看看专家学者对软件测 试的看法。 “很多人都认为微软是一家软件开发公司,而事实上,我们是一家软件测试公司。在最后产品要发布的时候,此产品的所有相关部门都必须签字,而测试人员则具有绝对的否决权。” ——微软公司总裁 比尔.盖茨 “在很多大型的软件开发项目中,软件测试甚至会占据整个项目周期一半上的时间。从投入的资金和人力物力来看,测试,在使产品稳定和修改花去的时间可能占 到整个项目时长的 80%。” ——前微软亚洲研究院博士、软件测试专家陈宏刚 “以美国的软件开发和生产的平均资金投入为例,通常是:需求分析和规划确定各占3%,设计占5%,编程占7%,测试占15%,投入和维护占67%,测试在软件开发中的地位,由此可见一斑.” ——美国著名软件质量分析师 贺越 3.软件测试工程师职业发展的各个阶段 初级测试工程师 刚入门的拥有计算机科学学位的个人或具有一些手工测试经验的个人。 开发测试脚本并开始熟悉测试生存周期和测试技术,通常需要接受系统的软件测试技术培训。 测试工程师/测试分析员 具有1-2年经验的测试工程师或程序员。 编写自动测试脚本程序并担任测试编程初期的领导工作。进一步拓展编程语言、操作系统、网络与数据库方面的技能。 高级测试工程师/测试分析师 具有3-4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能。 测试组负责人 具有4-6年经验的测试工程师或程序员。负责管理 1至 3名测试工程师或程序员,担负一些进度安排和工作规模/成本估算职责,更集中于技能方面。 测试/编程负责人 具有6-10年经验的测试工程师或程序员。负责管理8至 10名技术人员,负责进度安排、 工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,为一些用 户提供支持与演示,开发一些特定领域的技术专长。 测试/质量保证/开发(项目)、经理 具有10多年的工作经验。 管理 8名或更多的人员参加的1个或多个项目, 负责这一领域 (测试/质量保证/开发)内的整个开发生存周期业务,为一些用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工。 计划经理 具有15年以上开发与支持(测试/质量保证)活动方面的经验。管理从事若干项目的人员以及整个开发生存周期,负责把握项目方向与盈亏责任。 4.软件测试人员的职业发展空间 结合国内外软件测试行业现状,划分为三个方向,分别是自动化测试工程师、白盒测试 工程师、性能测试工程师。 自动化测试工程师,为其定义在功能测试范畴,指通常所说的依靠自动化测试工具进行 软件黑盒测试的工程师。年轻的

文档评论(0)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档