《软件测试技术》教学大纲_第1页
《软件测试技术》教学大纲_第2页
《软件测试技术》教学大纲_第3页
《软件测试技术》教学大纲_第4页
《软件测试技术》教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试技术教学大纲 一、课程概述 软件测试技术课程是计算机科学与技术(本科)专业的技术专业课程,本课程通过详细 地对软件生命周期中各测试阶段进行分析,系统的讲授软件测试的基本原则、类型、策 略、方法、技巧以及软件测试工具的选择和使用。此外,本课程从管理者的层面,全面介 绍软件测试过程的计划、实施和缺陷管理,测试工作的监控方法。 本标准的编写依据是 2008级计算机科学与技术专业教学计划,适用于我校计算机科学与技 术专业(本科)。其它专业及其它教学层次可参照本标准执行,执行时,由任课教师根据 教学计划安排的实际学时作适当调整 。 二、课程目标 从课程性质上讲,软件测试技术是一门计算机专业技术课

2、。通过本课程的教学,达到的 教学目标是: 1 .知道 软件测试技术这门学科的性质、地位和独立价值。知道这门学科的研究范围、 分析框架、研究方法、学科进展和未来方向。 2. 理解这门学科的基本概念、基本原则类型、策略、方法、技巧。 3. 了解和掌握软件工业界普遍采用的、成熟的、先进的测试经验和方法,学习测试专家的 经验和方法,掌握软件测试所需要掌握的知识和技能。 4. 掌握测试相关工具的使用。 三、课程内容和要求 这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一 般涵义表述如下: 知道是指对这门学科和教学现象的认知 。 理解是指对这门学科涉及到的概念 、原理、策略与技术

3、的说明和解释 ,能提示 所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系 。 掌握是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现 象。 学会是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务, 或能识别操作中的一般差错 。 教学内容和要求表中的 “v号表示教学知识和技能的教学要求层次 。 本标准中打“”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。 教学内容及教学要求表 教学内容 知道 理解 掌握 学会 1.绪论 1.1软件生存期 v 1.2 软件危机 v 1.3软件质里 v 1.4软件可靠性 v 1.5软件错误 v 1.6软件测试

4、概论 v 1.7软件测试方法 v 1.8软件测试步骤 v 教学内容 知道 理解 掌握 学会 1.9软件测试可靠性 V 1.10影响软件测试效率的因素 V 1.11软件测试工具 V 1.12软件测试技术的发展现状 V 2.软件缺陷数目的预测方法 2.1软件复杂性的质量 V 2.2撒播模型 V 2.3基于软件规模和复杂性的测量模型 V 2.4基于测试时错误发生的时刻进行预测 V 2.5基于白盒测试的覆盖率进行预测 V 2.6基于软件研制的质量控制过程进行预测 V 2.7基于随机测试的程度进行预测 V 2.8软件缺陷的预防方法 V 3.黑盒测试方法 3.1等价类划分法 V 3.2因果图法 V 3.3

5、判定表法 V 3.4边界值测试方法 V 3.5正交实验设计法 V 3.6功能测试 V 3.7随机测试 V 教学内容 知道 理解 掌握 学会 3.8黑盒测试的其他方法与黑盒测试的效率 V 4.白盒覆盖测试技术 4.1覆盖测试技术的相关概念 4.2控制流图 V 4.3语句覆盖测试、分支覆盖测试与谓词覆盖测试 V 4.4路径覆盖测试 V 4.5数据流覆盖测试 V 4.6路径分析 V 4.7应用DD图对路径进行覆盖测试 V 4.8路径测试用例的自动生成技术 V 4.9测试用例的生成准则 V 4.10覆盖测试的效果分析 V 5.其他白盒测试方法 5.1程序插装测试 V 5.2程序变异测试 V 5.3符号

6、测试 V 5.4域测试 V 5.5域比较测试 V 教学内容 知道 理解 掌握 学会 6.基于故障的软件测试方法 6.1基于错误检测的故障模型 V 6.2基于安全漏洞检测的故障模型 V 6.3基于故障的软件测试方法 V 7.与软件开发阶段相关的各种测试方法 7.1集成测试的概念 V 7.2系统测试方法 V 7.3需求测试方法 V 7.4设计测试方法 V 7.5 GUI测试 V 7.6其他专向测试方法 V &软件可靠性测试 8.1软件可靠性测试的基本概念 V 8.2软件的运行剖面 V 8.3软件可靠性分配 V 9.面向对象的软件测试方法 9.1面向对象程序设计语言的特点及其对软件测试的影 V 响

7、9.2面向对象测试的内容 V 9.3面向对象的单兀测试 V 9.4面向对象的集成测试 V 教学内容 知道 理解 掌握 学会 9.5 GUI类对象测试的自动执行模型 V 10 软件的测试性分析 10.1软件测试性的概念 V 10.2 DRR 技术 V 10.3 PIE 技术 V 10.4软件的测试性设计 V 四、课程实施 数据库系统是计算机专业和通信工程专业的必修课。一般情况下,计算机专业为54课时。 课时安排及教学方法表 教学内容 课时建议 教与学的方法建 议 讲授/实验 (42/12 ) 1绪论 4/0 讲述 2软件缺陷数目的预测方法 4/0 讲述 3黑盒测试方法 6/2 讲述、实验 4白盒覆盖测试技术 4/2 讲述、实验 5其他白盒测试方法 2/0 讲述 6基于故障的软件测试方法 4/2 讲述、实验 7与软件开发阶段相关的各种测试方法 6/2 讲述、实验 教学内容 课时建议 教与学的方法建 议 讲授/实验 (42/12 ) 8软件可靠性测试 4/2 讲述、实验 9面向对象的软件测试方法 4/2 讲述、实验 10软件的测试性分析 2/0 讲述 机动 2 五、教材和参考书目 选用成熟的、公认水平高的普通高校重点教材:女口:软件测试(宫云战编著 国防工 业出版社) 六、课程评价 1 .本课程的评价与考核依据是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论