软件测试引论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 软件测试方法和技术 - Ch.1 引论 主讲教师:郭晓燕 * 课程服务于 - 打算从事软件测试这项工作的人 想对软件测试知识增强了解的程序员、软件项目经理及软件开发团队的其他人员 希望从别的专业转入软件产业领域的人 …… * 课程目标 本课程是计算机或软件工程专业课程,重在培养我们的实践能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念和测试技术保持同步。 通过本课程的学习,了解并掌握软件产品质量保证的基本思想和科学体系、软件测试技术的基本内容,以及软件测试的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础 * 课程目标 通过本课程的学习,我们还可以了解并掌握: 有效的测试策略、方法和技术 测试计划和测试用例的设计 测试自动化的引入、应用 测试团队的建立和测试项目的管理 更清楚、准确地报告测试缺陷 对软件产品质量的正确评估 软件测试和质量保证的关系和区别 … … * 内容概览 全书共三篇,分十七章 软件测试的原理,四章,阐述软件测试的重要性、基本概念和方法等 软件测试的技术,七章,介绍软件测试在软件开发各个阶段(单元测试、集成测试、系统测试、验收测试和安装测试)的技术和方法,以及典型测试领域的特点和技术 软件测试的实践,六章,介绍软件测试 的团队和环境的建立,以及如何设计测 试用例、报告软件缺陷、写测试报告、 测试项目的管理 * 考核方式 平时10% +实验20%(软件测试实践的作业) +期末闭卷考试70% = 总成绩 分组,在第3-4周每个班准备2-3个软件(不同类型的,B/S,手机app,C/S等,多多益善),部署在实验室服务器上或自己笔记本上。(课程设计或自己的作品,经老师检查通过) * 机遇和挑战并存 测试工程师 目前国内软件业的弱点正是发展的前沿 质量保证人员 质量管理 高级工程师 * 第一章 引论 1.1软件测试的重要性 1.2为什么要进行软件测试 1.3 什么是软件测试 1.4 软件测试与开发的关系 1.5 测试驱动开发的思想 * 1.1软件测试的重要性 1.1.1 软件所带来的悲剧 1.1.2 其他一些例子 1.1.3 测试是软件开发重要环节之一 * 1.1 软件测试的重要性 软件无处不在 航天、汽车、手机、家用电器、办公。。 飞机控制软件 霍尼韦尔德飞行控制计算机使用了超过150万条软件代码,是波音787客机最复杂的组件之一。现代飞机用包含电子信号的数字飞行控制系统替代了笨重、相对较慢的机械飞行系统。飞机控制系统能发出电子命令,帮助飞行员操作飞行。 * Grace Hopper * Grace Hopper * * 千年虫 (Y2K) 在上个世纪70年代,程序员为了节约非常宝贵的内存资源和硬盘空间,在存储日期时,只保留年份的后两位,如“1980”被存为“80”。当2000年到来的时候,问题就会出现,比如银行存款程序在计算利息时,应该用现在的日期“2000年1月1日”减去当时存款的日期,比如“1989年1月1日” ,结果应该是21年,如果利息是3%,银行要付给顾客每100元,大约86元利息。如果程序没有纠正年份只存储两位的问题,其存款年数就变为-89年,变成顾客反要付银行1288元的巨额利息。 就是为了这样一个简单的设计缺陷,全世界付出几十亿美元。 * 奔腾芯片缺陷 (4195835 / 3145727) * 3145727 – 4195835 (1994) $450 million – 4.5亿美元损失. 错误原因:对测试 出的问题缺乏应有的重视 2000年 另外一个缺陷发生在1.13 MHz Pentium III * 其他一些例子 火星探测飞船坠毁 迪斯尼的圣诞节礼物 放射性治疗仪致命 Windows操作系统漏洞 * Bug * 问题在哪里? 没有足够测试 缺乏测试平台 不正确的测试环境 缺少集成测试 缺少性能测试 缺少强度测试 缺少可靠性测试 …… * 1.2 为什么要进行软件测试 软件测试是保证软件质量的重要手段。 所有的软件都会存在或多或少的问题,错误需要测试来发现,同时还需要测试来评估错误密度。 软件测试是软件质量保证的关键步骤。 越早发现错误代价越低。 微软的经验:Windows 95/98 ? Windows 2000 系统的稳定性有了明显改善,DEV:QA = 1:2 * 1.3 什么是软件测试 1 软件学科的形成 2 正反的争辩 3

文档评论(0)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档