《软件测试技术》课程教学大纲.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《软件测试技术》课程教学大纲

课程编号:0806602017

课程名称:软件测试技术

英文名称:SoftwareTestingTechnology

课程类型:专业选修课

总学时:48讲课学时:32上机学时:16

学分:3

适用对象:计算机科学与技术专业本科生

先修课程:数据结构、实用软件工程、JAVA程序设计

一、课程性质、目的和任务

《软件测试技术》课程是计算机科学与技术专业本科生的一门专业选修课程。通过本课

程的学习要求学生系统地学习软件测试的基本概念和基本理论,深刻理解和掌握软件测试和

软件测试过程的基本方法和基本技术。了解和掌握现代各种新的软件测试技术和主要发展方

向。为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。

二、教学基本要求

本课程的基本要求如下:

1.了解软件测试的基本概念、实质、测试原则和基本策略。

2.掌握黑盒测试、白盒测试的基本思想和实施策略,能针对相关实例设计合理的测试

用例。

3.掌握单元测试、集成测试、系统测试、可靠性测试和设计测试的基本思想和实施策

略。

三、教学内容及要求

1.软件测试基础

①软件与软件危机:了解软件概念,了解软件特性,了解软件种类,了解软件危机及

其原因,了解软件工程,了解软件生命周期;

②软件缺陷与缺陷管理:了解缺陷定义与分类,了解缺陷管理流程,了解缺陷度量和

缺陷报告,学习使用缺陷管理工具;

③软件测试基本概念:了解软件测试发展史,了解软件测试的定义,了解软件测试的

目的,了解软件测试的原则,了解软件测试人员的素质要求,了解软件测试与软件开发各阶

段的关系,了解软件测试的就业前景,了解有关软件测试的几个误区;

④生命周期软件测试方法:理解生命周期测试任务,理解需求阶段测试,理解设计阶

段测试,理解编码阶段测试,理解测试阶段,理解安装阶段测试,理解验收阶段测试,理解

维护阶段测试;

⑤软件测试过程:掌握软件测试过程模型,理解软件测试过程管理,学习测试过程改

进,学习使用测试过程辅助设计与管理工具;

⑥基于软件配置项的测试种类:了解计算机软件配置项,了解软件测试类别和测试种

类。

2.软件测试方法

①软件静态测试:了解编程规范,程序理解,掌握程序代码质量检查,理解软件复杂

性分析,理解软件质量模型,学习使用静态分析工具

②白盒测试:理解逻辑覆盖,掌握路径测试,掌握数据流测试,掌握覆盖率分析及测

试覆盖准则;

②黑盒测试:掌握等价类划分方法,掌握边界值分析方法,掌握因果图方法,掌握随

机测试方法,掌握猜错法方法;

③白盒测试和黑盒测试的比较:了解白盒测试的优缺点,了解黑盒测试的优缺点,了

解灰盒测试。

④测试用例设计:了解测试用例设计原则,了解测试用例要素,了解测试用例的设计

步骤

3.软件测试流程

①单元测试:了解单元测试的目的,掌握单元测试和基层测试的区别,掌握单元测试

和系统测试的区别,理解为什么要进行单元测试,了解单元测试环境,了解单元测试策略,

了解单元测试分析方法,理解单元测试用例设计思路,掌握单元测试过程;

②集成测试:了解集成测试与系统测试的区别,掌握集成测试关注的重点,掌握集成

测试和开发的关系,掌握集成测试的层次,掌握多种集成测试策略,掌握集成测试分析方法,

理解集成测试用例设计思路,掌握集成测试过程;

③确认测试:理解有效性测试,掌握软件配置复查,掌握α和β测试;

④系统测试:了解系统测试概念,掌握多种系统测试方法,完成系统测试计划,完成

系统测试用例,了解评审/审批系统测试计划,执行系统测试。

4.软件测试自动化

①软件测试自动化概念:了解自动化测试的定义,了解适合于自动化测试的相关活动,

了解自动化测试的优点,了解自动化测试的局限性;

②软件测试自动化框架:掌握常用的自动化测试框架,掌握基于API测试的分布式测

试框架;

③测试自动化技术:掌握脚本技术,掌握录制/回放技术,掌握基于测试预期的结果分

析,了解第三方测试工具;

④自动化测试工具应用举例:了解测试中常用的自动化测试工具,基于STAF/STAX的

自动化测试框架。

5.

文档评论(0)

LLFF111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档