欢迎来到天天文库
浏览记录
ID:42093901
大小:85.50 KB
页数:8页
时间:2019-09-07
《软件测试技术大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《软件测试技术》课程教学大纲【课程编号】:14314019【英文译名】:SoftwareTesting【适用专业】:软件工程【学分数】:4【总学吋】:64学吋【实践学时】:24学时一、本课程教学目的和课程性质课程教学口标:通过本课程的教学,使学生掌握软件测试的基本理论和基本方法,能熟练使用一些常用的测试工具,了解工程项目中软件测试的实施策略和实施过程,并进一步增强学生软件质量管理的意识。通过本课程的学习,学生能够根据需求规格说明书和程序代码设计测试用例,并能运用测试工具进行测试。课程性质:本课程是为软件工程专业开设的必修课,
2、也可作为计算机相关专业的选修课。二、本课程的基本要求本课程的基本要求是让学生掌握软件测试的基本理论和基础方法,能熟练使用一些常用的软件测试工具,了解工程项目的质量管理思想和方法。1、解软件测试的必要性和重要性。2、掌握功能性测试(黑盒测试)各方法,包括边界值测试、等价类测试和基于决策表的测试。3、掌握结构性测试(白盒测试)屮的逻辑覆盖测试和基路径测试,了解数据流测试。4、掌握软件测试的层次,其中包括单元测试、集成测试和系统测试。5、了解性能测试的内容,并能运用常用的测试工具进行测试。6、掌握测试用例的编写方法,并能编写测试方
3、案和测试报告。7、了解而向对彖测试的层次,而向对象环境下的单元测试、集成测试和系统测试,了解图形用户界面测试。三、本课程与其他课程的关系本课程要求学生冇一定图论基础和高级程序编程的经验,对本课程涉及到的软件开发、软件工程、面向对象分析与设计等知识较熟悉。课程讲授中将根据学生的情况,简单复习这些方面的内容。前修课程:离散数学、C&C++程序设计、软件工程四、课程内容(-)软件测试基础1、软件测试的背景、目的和作用2、软件测试的相关概念3、软件测试的分类和测试原则4、测试用例的定义和标识5、错误与缺陷定义和分类6、测试案例重点•
4、■1、软件测试的冃的和作用2、软件测试的原则3、软件测试的分类4、测试用例的定义和测试用例的标识难点•■为什么不可能做到穷举测试(二)黑盒测试(功能性测试)1、黑盒测试的概念、口标和方法2、边界值分析、健壮性测试、最坏情况测试、特殊值测试和随机测试3、等价类测试:等价类、弱一般等价类测试、强一般等价类测试、弱健壮等价类测试和强健壮等价类测试4、判定表的概念、判定表的结构和基于判定表的测试5、案例分析:运用边界值测试、等价类测试和基于判定表的测试方法进行测试设计。重点:1、边界值测试,健壮性测试,最坏情况测试,用边界值分析方法
5、设计测试用例2、等价类的概念与划分规则3、各等价类测试方法的区别4、用等价类方法设计测试用例5、用决策表进行测试难点:用判定表设计测试用例(三)白盒测试(结构性测试)1、白盒测试的概念、目标和方法2、逻辑覆盖测试:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖3、基本路径测试方法:独立路径、圈复朵度4、数据流测试、5、其他结构性测试方法,如基于程序片的测试、域测试、符号测试等6、功能性测试和结构性测试的比较7、测试的有效性、漏洞和冗余,测试停止的标准重点:1、逻辑覆盖测试中的判定覆盖、条件覆盖、判定/条
6、件覆盖、路径覆盖2、基路径测试法3、结构性测试方法与功能性测试方法的比较难点:1、条件组合覆盖2、基于程序片的测试(四)测试模型与过程1、软件测试过程与模型、测试层次的划分2、单元测试的概念、测试的内容、测试的环境和测试策略3、集成测试和单元测试的关系4、集成测试概念、基于分解的集成、基于调用图的集成、基于路径的集成5、系统测试的概念、测试内容和测试策略6、Web系统的测试7、C/S系统的测试8、案例分析重点:1、测试层次的划分2、单元测试的内容3、集成测试中基于分解的集成:自顶向下的集成,自底向上的集成4、MM-路径5、系
7、统测试的内容和方法难点:1、单元测试的内容2、集成测试的集成策略(五)性能测试1、性能测试概念、目标2、主要性能指标(客户端、服务器上、网络)3、性能测试的分类(负载测试、压力测试、并发测试、容量测试、可靠性测试等)4、性能测试方案(确定口标、坏境设计、数据设计、场景设计、脚本准备)5、常用的性能测试工具重点:1、负载测试2、压力测试3、并发测试难点:性能测试数据的分析(六)面向对彖的测试1、面向对象测试的层次、面向对象的测试层次的划分2、以方法为单元的测试和以类为单元的测试3、面向对象的集成测试(面向对象软件的MM—路径,
8、事件驱动和消息驱动的Petri网)4、面向对象的系统测试5、图形用户界面(GUI)测试重点:1、而向对彖测试层次的划分2、面向对象软件的MM—路径3、GUI测试(七)口动化测试1、自动化测试定义、自动化测试使用领域、自动化测试的发展2、自动化测试技术(代码分析技术、录制和回放技术、测试脚本
此文档下载收益归作者所有