- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件测试基础》授课教案
授课内容:第一章 测试概述
授课课次:第1次课
授课时数:2学时?????? 授课日期: ??????????????上课教室:
目的与要求:
通过课堂教学,使学生了解软件测试的背景,熟悉软件缺陷是什么,熟练掌握软件测试的定义和基本概念。
教学重点:
1.软件测试基础理论
2.软件测试过程
教学难点:
软件测试的意义
教学方式:
运用《软件测试技术》课件进行课堂讲授,加深对软件测试基本概念的理解;
联系国内软件测试的现状,进行课堂讨论。
教学内容:
软件测试背景
软件测试基础理论
软件开发过程
内容提要及时间分配:
1、软件测试背景(20分钟)
软件缺陷与故障
1.软件缺陷与软件故障案例
2.软件缺陷的定义
3.软件缺陷的特征
软件缺陷产生的原因
2、软件测试基础理论(35分钟)
软件测试的定义(狭义和广义两种角度去解释软件测试的定义)
软件测试的基本理论(软件测试的目的、原则、测试在各个开发阶段的作用)
软件测试和缺陷修复的代价
软件测试技术概要(软件测试策略和技术)
3、软件开发过程(30分钟)
软件产品的组成
软件开发项目组
软件开发基本过程
软件开发模型
4、课后小结和布置作业(5分钟)
教学参考书:
软件测试方法和技术 朱少民 清华大学出版社
软件测试 Ron Patton 机械工业出版社
软件测试教程 贺平 电子工业出版社
讨论与思考:
软件缺陷的最大来源是软件需求说明,为什么?
软件开发的几个模式对软件策划斯的影响。
作 业:
简述软件测试的意义。
简述软件测试的重要原则或策略。
复问题目:
序号 题 目 学 生 成 绩 1 2 3
教 学 内 容 与 方 法 步 骤
1.1 软件测试背景
引言:
软件测试在软件生命周期中占据重要的地位,软件测试慢慢的独立发展成为一个行业,并且在迅猛发展。
1.1.1 软件缺陷与软件故障
软件缺陷与软件故障案例
美国迪斯尼公司的狮子王游戏软件BUG
火星登陆事故
跨世纪“千年虫”问题
其他一些例子
软件缺陷的定义
对于软件缺陷的精确定义,通常有下列5条描述:
软件未达到产品说明书的功能
软件出现了产品说明书指明不会出现的错误
软件功能超出产品说明书指明范围
软件未达到产品说明书虽未指出但应达到的目标
软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好
软件缺陷的特征
软件的特殊性决定了缺陷不易看到,即“看不到”;
发现了缺陷,但不易找到问题发生的原因所在,即“看到但是抓不到”。
1.1.2软件缺陷产生的原因
软件缺陷从哪来?第一大原因就是软件产品规格说明书,很多情况下,说明书没有写,或写的不够全面,经常更改,或者开发小组没有很好的沟通,造成对说明书理解的不一致。第二大原因是软件设计,没有做设计或设计不好,经常变动等和产品规格说明书一样的问题,第三个原因才是编写代码和其它原因;前两个原因至少占了 0%以上。1.2 软件测试基础理论
引言:
软件测试是保证软件质量的一种手段,那么,什么叫软件测试?
1.2.1 软件测试的定义
狭义:测试的定义:“程序测试是为了发现错误而执行程序的过程”。这个定义,被业界所认可,经常被引用。
为了更早地发现问题,所以将测试延伸到需求评审、设计审查活动中去,也就是将“软件质量保证”的部分活动归为测试活动。实际上,在软件开发实际操作中,常常将软件测试和质量保证——这两种努力(efforts)合并起来。延伸后的软件测试,被认为是一种软件测试的广义概念。软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。1.2.2软件测试的基本理论
软件测试的目的
测试的目的是要证明程序中有故障存在,并且是最大可能地尽早找出最多的错误。测试力求设计出最能暴露出问题的测试用例。测试不是为了现实程序是正确的,而是应从软件包含有缺陷和故障这个假定去进行测试活动,并从中尽可能多的发现问题。实现这个目的关键是如何合理地设计测试用例,在设计测试用例的时候,要着重考虑那些易于发现程序错误的方法策略与具体数据。
测试是以发现故障为目的并为发现故障而执行程序的过程。
综上所述,软件测试的目的就是发现软件缺陷,尽可能早一些,并确保其得以修复。
软件测试的原则
软件测试,从不同的角度出发会派生出两种不同的测试原则。从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷;从开发者的角度出发,就是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求。
您可能关注的文档
最近下载
- Y Y-T 1118-2001 石膏绷带 粘胶型.pdf VIP
- 中职语文《江姐》(节选) 知识清单.docx VIP
- 绝望的主妇经典台词1-8季中英对照.pdf VIP
- 华力液压模块车(SPMT)使用说明书.pdf VIP
- 2025年保安员(初级)考试模拟100题(含答案) .pdf VIP
- 2024四年级上册语文课课贴(彩虹版).pdf VIP
- GZ055 环境艺术设计赛项赛题15套-2023年全国职业院校技能大赛赛项赛题 .pdf VIP
- 12小学体育二年级课程纲要.doc VIP
- 粘胶型石膏绷带产品技术要求2023完整版.docx VIP
- 2025-2026学年初中数学七年级上册(2024)华东师大版(2024)教学设计合集.docx
文档评论(0)