1 软件测试概述解析.ppt

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

Software Quality Assurance & Project Management 软件质量保障与项目管理 Software Quality Assurance & Project Management 2014.3-2014.7 参考书目 《软件测试技术》王英龙 张伟 清华大学出版社 《软件测试方法与实践》郁莲 清华大学出版社 《软件测试方法和技术》朱少民 清华大学出版社 《软件测试案例与实践教程》古乐 史久林 清华大学出版社 《软件质量保证和管理》朱少民 清华大学出版社 《软件测试》 佟伟光 人民邮电出版社 《软件项目管理案例教程》韩万江 机械工业出版社 《IT项目管理》机械工业出版社 《快速软件开发》电子工业出版社 《可视化项目管理》电子工业出版社 《成功的项目管理》机械工业出版社 《实用项目管理与图解》左美云,清华出版社 《CMM软件过程改进指南》邱仲潘,电子工业出版社 课程安排 第一章 软件测试概述 第二章 黑盒测试 第三章 白盒测试 第四章 软件测试覆盖率 第五章 软件测试过程 第六章 单元测试及集成测试 第七章 系统测试、验收测试及回归测试 第八章 软件缺陷及性能测试 实验安排 软件工程1101、1102班 8#407 9,11,13,15周 周三1、2、3、4节 计算机1103、1104班 8#407 9,11,13,15周 周四5、6、7、8节 软件测试行业人才需求情况? 举例:出租车(国营宾馆)80年代前—80年代后 出租车行业—之后才有 司机行业 产业先行,人员后置。 软件测试现在处于成长期,人才需求增长。 供方市场。 软件测试服务范围和对象 新开发的或升级改造的关键行业应用软件或通用商品化软件 软件测试提供的测试种类 软件测试的应用质量保证流程 测试在软件开发中的角色 测试是执行或模拟一个系统或程序操作 是为了建立一个信心,即软件是按照它所要求的方式执行的,而不执行它不希望的操作 带着发现问题和错误的意图来分析程序的 是度量程序的功能和质量 是评价程序和项目工作产品的属性和能力,并且评估其是否获得了期望和可接受的结果 除了包括执行代码的测试,还包括结构化同行评审 软件测试是软件工程的一个重要环节,相当于工程领域中的质量检验部分,是确保软件工程质量的重要手段。 为什么要测试? 软件开发与测试的关系 软件测试一定要学C或JAVA么? 不一定。任何一门语言都可以。 比如:Turbo C谭浩强教给我们的是思维能力。 另外,开发和测试人员的思维不同。 开发人员:需要实现什么?线性思维。 测试人员:所有的可能路径,逻辑覆盖思维。测试工具都是辅助的。 第1章 软件测试概述 本章主要内容 1.1软件测试的概念 1.2软件测试的目的 1.3软件测试的目标 1.4软件测试的发展和历史 1.5软件测试的现状 1.6软件测试分类 1.7软件测试技术 1.8软件测试方法 1.9软件测试过程 1.10软件测试人员 1.11软件测试文档 1.1软件测试概念 广义的概念 指软件生存周期中所有的检查、评审和确认工作,其中包括了对分析、设计阶段,以及完成开发后维护阶段的各类文档、代码的审查和确认。 狭义概念 识别软件缺陷的过程,即实际结果与预期结果的不一致。 1.1软件测试概念 Paul C. Jorgensen认为“测试显然要处理错误、缺陷、失效和事故。测试是采用测试用例来执行软件的活动。测试由两个显著目标:找出失效,或演示正确的执行。” Paul C. Jorgensen 《software testing》作者 1.1软件测试概念 1983年,IEEE提出了软件工程术语,软件测试定义为:“使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。” IEEE—Institute of Electrical and Electronics Engineers?美国电气和电子工程师协会 1.1软件测试概念 软件测试通常包括: 验证(verification)和确认(validation)(V&V) 验证 验证指保证软件正确的实现了某一特定功能的一系列活动Verification:Are we building the product right? 是否正确地构造了软件?即是否正确地做事,验证开

文档评论(0)

挑战不可能 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档