- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件质量保证与测试 第一章 引论精要
1.5 测试和开发的关系 让人误解的瀑布模型 1.5 测试和开发的关系 需求分 析和定义 系统设计 详细功能设计 编码 单元测试 功能测试 系统测试 验收测试测试 用户需求验证 系统非功能特性验证 功能验证 代码验证 构建过程 验证过程 W模型 * W模型的关键点 (1)测试过程和开发过程同步 (2)测试过程和开发过程相互依赖 (3)测试过程和开发过程在工作重点、资源管理、风险管理方面存在差异。 * 1.6 测试和质量保证的关系 软件质量保证(Software Quality Assurance,SQA)活动是通过对软件产品有计划的进行评审和审计来验证软件是否合乎标准的系统工程,通过协调、审查和跟踪以获取有用信息,形成分析结果以指导软件过程。 对软件工程各个阶段的进展、完成质量及出现的问题进行评审、跟踪。 审查和验证软件产品是否遵守适用的标准、规程和要求,并最终确保符合标准、满足要求。 建立软件质量要素的度量机制,了解各种指标的量化信息,向管理者提供可视信息。 SQA活动 技术方法的应用 正式技术评审的实施 软件测试 标准的执行 修改的控制 度量 质量记录和记录保存 SQA指导、监督软件测试的计划和执行,督促测试工作的结果客观、准确和有效,并协助测试流程的改进。 软件测试是SQA重要手段之一,为SQA提供所需的数据,作为质量评价的客观依据。 SQA是一项管理工作,侧重于对流程的评审和监控 测试是一项技术性的工作,侧重对产品进行评估和验证 SQA与软件测试有什么关系和区别? 1.6 测试驱动开发的思想 TDD的实践 作业 为什么要开展软件测试活动? 什么是软件测试? 软件测试是在编码之后进行吗? 软件测试和软件开发的关系是什么? 软件测试与SQA的关系是什么? 软件质量保证与测试 讲师: 课程目标 本课程是软件工程或计算机专业课程,重在培养我们的实践能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念和测试技术保持同步。 通过本课程的学习,了解并掌握软件产品质量保证的基本思想和科学体系、软件测试技术的基本内容,以及软件测试的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础。 课程目标(续) 通过本课程的学习,我们还可以了解并掌握: 有效的测试策略、方法和技术 测试计划和测试用例的设计 测试自动化的引入、应用 测试团队的建立和测试项目的管理 更清楚、准确地报告测试缺陷 软件测试和质量保证的关系和区别 … … 教材与参考书目 教材: 软件测试方法和技术(第3版),朱少民,清华大学出版社 参考书目: 软件测试,秦晓,科学出版社 软件测试技术经典教程,赵斌,科学出版社 论坛 软件测试网 /portal.phpzhognguo中国软件测试联盟 课程安排 课程安排 48学时:36学时理论+12学时实验 课程考核 平 时 成 绩: 20% 期 末 成 绩: 80% 第一章 引论 主要内容: 1.1 软件及其分类 1.2 软件测试的必要性 1.3 为什么要进行软件测试 1.4 什么是软件测试 1.5测试和开发的关系 1.6测试和质量保证的关系 1.1 什么是软件 1、软件的定义 与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。 2、软件的分类 按照功能分:系统软件和应用软件 按照技术架构分:单机版软件、C/S结构软件、 B/S结构软件 按照用户分:产品软件和项目软件 按照开发的规模分:大、中、小 1.2 软件测试的必要性 软件缺陷和软件故障案例 案例1:跨世纪“千年虫” 案例2:迪斯尼“狮子王童话”游戏软件 案例3: Intel奔腾芯片浮点除法软件缺陷 案例4:火星探测飞船坠毁 案例5:爱国者导弹防御系统炸死自家人 其他案例 1.2 软件测试的必要性 1、跨世纪“千年虫” 时间:20世纪90年代 背景:很多计算机系统都面临“千年虫”的危害。 问题:2000年纪后的年份出现问题,“00”是“1900”还是“2000”? 原因:20世纪70年代,计算机内存资源和硬盘空间非常宝贵,故在存储日期时,只保留了年份的后两位,如1980被存为“80”。 结果:世界各地为了更换和升级系统,付出上百亿美元的代价。 1.2 软件测试的必要性 2、迪斯尼“狮子王童话”游戏软件 时间:1994-1995 背景:迪士尼公司首次进军儿童游戏市场 出现的问题:该游戏在一些PC机上无法玩 原因:未对各种PC机型进行完整的系统兼容性测试。 结果:承担客户投诉、产品退货、更换光盘,以及新一轮调试、修改、测试的所有费
文档评论(0)