软件测试基础(新)

软件测试基础(新)

ID:46574652

大小:4.85 MB

页数:76页

时间:2019-11-25

软件测试基础(新)_第1页
软件测试基础(新)_第2页
软件测试基础(新)_第3页
软件测试基础(新)_第4页
软件测试基础(新)_第5页
资源描述:

《软件测试基础(新)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试基础讲师:李星明课程大纲1、软件测试的历史进程2、软件的标准3、软件测试的原则4、软件测试的类型5、黑盒测试6、非功能测试7、白盒测试8、测试常见问题9、软件测试趋势10、软件测试思想11、TDD(测试驱动开发)开始之前,先看一则招聘广告招聘广告急需一名软件测试人员。该职位要求根据那些乱七八糟且只有半截的规格说明书(如果还找得到的话)来测试一个高度复杂且基本不带文档支持的软件产品。不要指望当初的开发人员,他们基本不愿意也不会帮助你。该产品的使用环境广泛,支持多用户、多平台、多语言和其他很多必须支持的环境。我们不清楚如何定义它们,但安全性和性能是最重要的,而

2、且该软件发布后不允许出现任何问题,否则我们就玩完了。这样的工作,你愿意去做吗?我必须承认,刚才说的都是反话。但这里提到的情况。任何一个有多年经验的人都会欣赏这个招聘广告的精确性。如果你觉得前面说的像天方夜谭,我得恭喜你。让我们开始这辛苦并痛苦的软件测试之旅吧!软件测试的历史进程软件距今已有六十多年历史,相比农业的数千年历史(也有人说几万年),工业的数百年的历史,软件是非常年轻的,但是它的出现,却极大的改变了前两者,当今所有现代化的企业都离不开它。软件测试的诞生直到20世纪50年代,软件测试才开始与调试加以区分,成为一种发现软件缺陷的重要活动。到了20世纪70年代,

3、尽管对“软件工程”的真正含义还缺乏共识,但软件测试已频繁出现。1972年,在北卡罗来纳大学举行了首届软件测试正式会议。方向1975年,JohnGoodEnough和SusanGerhart在IEEE(InstituteofElectricalandElectronicEngineers)上发表了“测试数据选择的原理(TowardaTheoryofTestDataSelection)”的文章,软件测试被确定为一种方向。定义的历史进程1979年软件测试艺术(TheArtofSoftwareTesting,GlenFordMyers)测试是为发现错误而执行的一个程序或者

4、系统的过程1983年软件测试完全指南(CompleteGuideofSoftwareTesting)测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量。定义的历史进程1995年软件测试(SoftwareTesting)PaulC.Jorgensen测试是采用测试用例执行软件的活动。2002年,Rick和Stefan《系统的软件测试》(SystematicSoftwareTesting)测试是为了度量和提高被测软件的质量。定义的历史进程2006年,RonPatton《软件测试》(SoftwareTesting)软件测试员的目标是尽可能早地找

5、出软件缺陷,并确保缺陷得以修复。软件质量保证人员的主要职责是创建和执行改进软件开发过程并防止软件缺陷发生的标准和方法2008年,MarcMcDonald,RobertMusson和RossSmith《完美软件-缺陷预防最佳实践》一盎司的预防抵得上一磅的药。定义的历史进程2008年,RexBlack,”PragmaticSoftwareTesting,BecominganEffectiveandEfficientTestProfessional”,《软件测试实践,成为一个高效能的测试专家》软件测试分为5个阶段阶段0:测试和调试(debug)没有区别。除了对调试的支持

6、,测试并无其他的目的。阶段1:测试的目的是显示软件是可工作的。阶段2:测试的目的是为了显示软件是不能工作的。阶段3:测试的目的不是去证明任何东西,而是把软件可能不工作的预知风险制约到一个可接受的阀值下。阶段4:测试不是一种行动而是一种心智锻炼,其结果是无需很多测试的低风险软件。总之一切与软件测试有关的行为,都是为了发现缺陷。随着时间的推移,对软件测试的定义也发生了改变,软件测试不单纯是一个发现错误的过程,而且包括对软件质量评价的内容。软件测试人员的一项重要任务是提高软件质量,但不等于说软件测试人员就是软件质量保证人员,因为软件测试只是软件质量保证工作中的一个环节。

7、软件质量保证(SoftwareQualityAssurance,SQL)的重要工作是通过预防(Prevention)、检查(Check)与改进(Improvement)来保证软件质量。关注于软件开发活动中的过程、步骤和产物,而不是对软件本身进行剖析,也不是找出软件中存在的缺陷和评估软件。QAQCvs软件的标准IEEE(InstituteofElectricalandElectronicsEngineers )标准,美国电气和电子工程师协会ANSI(AmericanNationalStandardInstitute),美国国家标准学会ISO(Internationa

8、lStan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。