软件质量保证与测试第一章引论.ppt
《软件质量保证与测试第一章引论.ppt》由会员分享,可在线阅读,更多相关《软件质量保证与测试第一章引论.ppt(39页珍藏版)》请在三一办公上搜索。
1、软件质量保证与测试,讲师:,课程目标,本课程是软件工程或计算机专业课程,重在培养我们的实践能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念和测试技术保持同步。通过本课程的学习,了解并掌握软件产品质量保证的基本思想和科学体系、软件测试技术的基本内容,以及软件测试的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础。,课程目标(续),通过本课程的学习,我们还可以了解并掌握:有效的测试策略、方法和技术 测试计划和测试用例的设计 测试自动化的引入、应用 测试团队的建立和测试项目的管理 更清楚、准确地报告测试缺陷 软件测试和质量保证的关系和区别,教材与参考书目,教材
2、:软件测试方法和技术(第3版),朱少民,清华大学出版社参考书目:软件测试,秦晓,科学出版社软件测试技术经典教程,赵斌,科学出版社 论坛 软件测试网 中国软件测试联盟,课程安排,课程安排 48学时:36学时理论+12学时实验课程考核 平 时 成 绩:20%期 末 成 绩:80%,第一章 引论,主要内容:1.1 软件及其分类1.2 软件测试的必要性1.3 为什么要进行软件测试 1.4 什么是软件测试 1.5测试和开发的关系1.6测试和质量保证的关系,1.1 什么是软件,1、软件的定义 与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。,2、软件的分类按照功能分:系统软件和应用软件
3、按照技术架构分:单机版软件、C/S结构软件、B/S结构软件按照用户分:产品软件和项目软件按照开发的规模分:大、中、小,1.2 软件测试的必要性,软件缺陷和软件故障案例案例1:跨世纪“千年虫”案例2:迪斯尼“狮子王童话”游戏软件案例3:Intel奔腾芯片浮点除法软件缺陷案例4:火星探测飞船坠毁案例5:爱国者导弹防御系统炸死自家人其他案例,1.2 软件测试的必要性,1、跨世纪“千年虫”时间:20世纪90年代背景:很多计算机系统都面临“千年虫”的危害。问题:2000年纪后的年份出现问题,“00”是“1900”还是“2000”?原因:20世纪70年代,计算机内存资源和硬盘空间非常宝贵,故在存储日期时,
4、只保留了年份的后两位,如1980被存为“80”。结果:世界各地为了更换和升级系统,付出上百亿美元的代价。,1.2 软件测试的必要性,2、迪斯尼“狮子王童话”游戏软件时间:1994-1995背景:迪士尼公司首次进军儿童游戏市场出现的问题:该游戏在一些PC机上无法玩原因:未对各种PC机型进行完整的系统兼容性测试。结果:承担客户投诉、产品退货、更换光盘,以及新一轮调试、修改、测试的所有费用。,1.2 软件测试的必要性,3、Intel奔腾CPU芯片浮点除法软件缺陷时间:1994背景:Intel发布的一款新处理器出现的问题:(4195835/3145727)3145727-4195835 0原因:浮点除
5、法软件缺陷。结果:最后 Intel公司付出很大代价,回收CPU,造成4亿美元损失。,1.2软件测试的必要性,4、火星探测飞船坠毁时间:1999年12月3日背景:美国航天局的火星探测器试图在火星表面着陆时失踪。问题:一个数据位被意外置位。原因:两个小组本身的工作都没什么问题,就是没有合在一起测试,其接口没有被测,而问题就在这里。(集成测试)结果:飞船坠毁。,1.2 软件测试的必要性,5、爱国者导弹防御系统炸死自家人背景:海湾战争时导弹防御系统。问题:软件系统缺陷。原因:当爱国者导弹防御系统的时钟累计运行超过14小时后,系统的跟踪系统就不准确。结果:导致拦截伊拉克飞毛腿导弹的几次失败,其中一枚在沙
6、特阿拉伯的多哈爆炸的飞毛腿导弹造成28名美国士兵死亡。,1.2 软件测试的必要性,6、其他案例,2007年10月30日,北京奥运会第二阶段门票销售刚启动就因为购票者太多而被迫暂停。低估了群众购票的热情,导致售票系统出现了瓶颈问题,08奥运票务中心、12306的道歉,2006年4月21日晚10时,许霆来到广州天河区黄埔大道某银行的ATM取款机取款。结果取出1000元后,银行卡账户里只被扣1元,许霆先后取款171笔,合计17.5万元。许霆潜逃一年后被抓获,以盗窃罪被判无期徒刑,后改判为5年有期徒刑。,是软件的错误将许霆送进了监狱?,动车事故,1.3 为什么要进行软件测试,软件总存在缺陷。只有通过测
7、试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性。测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。测试人员水平越高,找到软件问题的时间就越早,软件就越容易更正,产品发布之后越稳定,公司赚的钱也越多。例:微软。,19571978年,以功能验证为导向,测试是证明软件是正确的(正向思维)。19781983年,以破坏性检测为导向,测试是为了找到软件中的错误(逆向思维)。19831987年,以质量评估为导向,测试是提供产品的评估和质量度量。1988年起,以缺陷预防为导向
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量保证 测试 第一章 引论
链接地址:https://www.31ppt.com/p-6434349.html