软件测试基础.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件测试基础一、招聘广告

急需一名软件测试人员。该职位要求根据那些乱七八糟且只有半截的规格说明书

(如果还找得到的话)来测试一个高度复杂且基本不带文档支持的软件产品。不要指望当初的开发人员,他们基本不愿意也不会帮助你。该产品的使用环境广泛,支持多用户、多平台、多语言和其他很多必须支持的环境。我们不清楚如何定义它们,但安全性和性能是最重要的,而且该软件发布后不允许出现任何问题,否则我们就玩完了。

二、软件测试的诞生及其定义

软件距今已有六十多年历史,相比农业的数千年历史(也有人说几万年),工业的数百年的历史,软件是非常年轻的,但是它的出现,却极大的改变了前两者,当今所有现代化的企业都离不开它。

直到20世纪50年代,软件测试才开始与调试加以区分,成为一种发现软件缺陷的重要活动。到了20世纪70年代,尽管对“软件工程”的真正含义还缺乏共识,但软件测试已频繁出现。1972年,在北卡罗来纳大学举行了首届软件测试正式会议。

1975年,JohnGoodEnough和SusanGerhart在IEEE(InstituteofElectricalandElectronicEngineers)上发表了“测试数据选择的原理(TowardaTheoryofTestDataSelection)”的文章,软件测试被确定为一种方向。

1979年

软件测试艺术(TheArtofSoftwareTesting,GlenFordMyers)

测试是为发现错误而执行的一个程序或者系统的过程

1983年

软件测试完全指南(CompleteGuideofSoftwareTesting)

测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量。

1995年

软件测试(SoftwareTesting)PaulC.Jorgensen

测试是采用测试用例执行软件的活动。

2002年,Rick和Stefan《系统的软件测试》(SystematicSoftwareTesting)

测试是为了度量和提高被测软件的质量。

2006年,RonPatton《软件测试》(SoftwareTesting)

软件测试员的目标是尽可能早地找出软件缺陷,并确保缺陷得以修复。

软件质量保证人员的主要职责是创建和执行改进软件开发过程并防止软件缺陷发生的标准和方法

2008年,MarcMcDonald,RobertMusson和RossSmith《完美软件-缺陷预防最佳实

践》

一盎司的预防抵得上一磅的药。

2008年,RexBlack,”PragmaticSoftwareTesting ,BecominganEffectiveandEfficientTestProfessional”,《软件测试实践,成为一个高效能的测试专家》

软件测试分为5个阶段

阶段0:测试和调试(debug)没有区别。除了对调试的支持,测试并无其他的目的。

阶段1:测试的目的是显示软件是可工作的。

阶段2:测试的目的是为了显示软件是不能工作的。

阶段3:测试的目的不是去证明任何东西,而是把软件可能不工作的预知风险制约到一个可接受的阀值下。

阶段4:测试不是一种行动而是一种心智锻炼,其结果是无需很多测试的低风险软

件。

随着时间的推移,对软件测试的定义也发生了改变,软件测试不单纯是一个发现错误的过程,而且包括对软件质量评价的内容。

软件测试和软件质量保证的区别

软件测试人员的一项重要任务是提高软件质量,但不等于说软件测试人员就是软件质量保证人员,因为软件测试只是软件质量保证工作中的一个环节。

软件质量保证(SoftwareQualityAssurance,SQL)的重要工作是通过预防(Prevention)、检查(Check)与改进(Improvement)来保证软件质量。关注于软件开发活动中的过程、步骤和产物,而不是对软件本身进行剖析,也不是找出软件中存在的缺陷和评估软件。

三、软件的标准

IEEE(InstituteofElectricalandElectronicsEngineers)标准,美国电气和电子工程师协会ANSI(AmericanNationalStandardInstitute),美国国家标准学会

ISO(InternationalStandardOrganization),国际标准组织

CMMI(CapabilityMaturityModelIntegration),软件工程研究所(SoftwareEngineeringInstitute)

个人认为,采用软件的标准,是因为对系统的理解不

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档