[计算机软件及应用]测试技术基础-演示稿

[计算机软件及应用]测试技术基础-演示稿

ID:36322659

大小:625.00 KB

页数:118页

时间:2019-05-09

[计算机软件及应用]测试技术基础-演示稿_第1页
[计算机软件及应用]测试技术基础-演示稿_第2页
[计算机软件及应用]测试技术基础-演示稿_第3页
[计算机软件及应用]测试技术基础-演示稿_第4页
[计算机软件及应用]测试技术基础-演示稿_第5页
资源描述:

《[计算机软件及应用]测试技术基础-演示稿》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试工程师培训(测试技术基础)中国软件评测中心高炽扬培训内容第一章测试概述第二章测试基本概念第三章基本测试技术第四章测试中的若干问题第一章测试概述1.1软件测试的发展1.2广义的软件测试1.3软件的错误、缺陷与故障1.1软件测试的发展60年代(软件工程建立前),为表明程序正确而进行测试。1972年,BillHetzel在NorthCarolina大学举行第一次以软件测试为主题的正式会议。1979年,GlenfordMyers《TheArtofSoftwareTesting》提出测试的目的是证伪。1.1软件测试的发展1981年,B

2、illHetzel开设“StructuredSoftwareTesting”公共课;1988年DavidGelperin&BillHetzel在“CommunicationsoftheACM”发表“TheGrowthofSoftwareTesting”。70年代后期至80年代中期的QA部门。1996年提出的测试能力成熟度TCMM(TestingCapabilityMaturityModel)、测试支持度TSM(TestabilitySupportModel)、测试成熟度TMM(TestingMaturityModel)。1.2广义的

3、软件测试广义的软件测试是由确认、验证、测试3个方面组成。确认(validation):评估将要开发的软件产品是否正确无误、可行和有价值的。确认意味着确保一个待开发软件是正确无误的,是对软件开发构想的检测。验证(verification):检测软件开发的每个阶段、每个步骤的结果是否正确无误,是否与软件开发各阶段的要求或期望的结果相一致。验证意味着确保软件会正确无误地实现软件的需求,开发过程是沿着正确的方向进行的。测试:与狭隘的测试概念统一。1.2广义的软件测试确认:目的是想证实在一个给定的外部环境中软件的逻辑正确性。包括需求规格说明的

4、确认和程序的确认。程序确认包括静态确认与动态确认。验证:试图证明在软件生存期各个阶段,以及阶段间的逻辑协调性、完备性和正确性。1.2广义的软件测试确认:保证所生产的软件可追溯到用户需求的一系列活动。(生产的软件是否正确)验证:保证软件正确地实现了特定功能的一系列活动。(生产软件的步骤是否正确)1.2广义的软件测试确认主要体现在计划阶段、需求分析阶段,也会出现在测试阶段;验证主要体现在设计阶段、编码阶段;测试主要体现在编码阶段和测试阶段。确认、验证、测试是相辅相成的。确认产生验证和测试的标准,验证和测试帮助完成确认(特别在系统测试阶段

5、)。1.3软件的错误、缺陷与故障错误:编码失误造成的问题缺陷:需求与设计的不完善故障:出现错误导致系统停止工作第二章测试基本概念2.1软件测试的定义2.2软件开发的模型2.3测试的目的和原则2.4测试的数据流2.5测试与软件开发的关系2.6测试方法2.7测试策略2.8验收测试2.9第三方测试2.1软件测试的定义软件生存周期:需求定义和需求分析、软件设计、程序编码、软件测试、运行维护。2.1软件测试的定义软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。测试:为了发现软件中的错误而运

6、行软件的过程。2.1软件测试的定义软件生存期的各个阶段都可能产生错误。而软件需求分析、设计和实现阶段是软件的主要错误来源。软件测试在软件生存期中,跨越两个阶段:一个是编码与单元测试阶段,另一个是综合测试阶段,即测试阶段。2.1软件测试的定义软件测试的对象软件测试不等于程序测试。软件测试贯串于软件定义和开发的整个期间。需求规格说明、概要设计规格说明、详细设计规格说明、源程序都是软件测试的对象。2.1软件测试的定义软件测试的分类按测试用例设计方法:白盒测试、黑盒测试。按测试策略和过程:单元测试、集成测试、确认测试、系统测试。2.2软件开

7、发的模型测试的活动应该与软件开发同步进行。测试的执行是在软件已编制完成后进行。及早发现软件的缺陷可以降低软件开发的成本。2.2软件开发的模型-V模型用户需求获取需求定义需求分析需求分析书概要设计概要设计书详细设计详细设计书编码程序单元测试已测试模块集成测试已集成软件确认测试已确认软件系统测试软件产品评审评审评审评审静态检查评审评审评审——制定测试案例需求分析2.2软件开发的模型-V模型V模型:需求、功能、设计和编码的开发活动随时间而进行,而相应的测试活动(即针对需求、功能、设计和编码的测试)开展的次序正好相反。成功应用软件开发V模型

8、的关键因素是设计测试案例的时机。2.2软件开发的模型-V模型V模型的问题:误解:“测试是开发之后的一个阶段”、“测试的对象就是程序本身”。实际应用中容易导致需求阶段的错误一直到最后验收阶段才被发现。2.2软件开发的模型-W模型需求分析

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

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

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