软件测试技术自学考试大纲doc.docx
- 文档编号:17747296
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:14
- 大小:74.63KB
软件测试技术自学考试大纲doc.docx
《软件测试技术自学考试大纲doc.docx》由会员分享,可在线阅读,更多相关《软件测试技术自学考试大纲doc.docx(14页珍藏版)》请在冰点文库上搜索。
软件测试技术自学考试大纲doc
辽宁省高等教育自学考试软件技术专业(应用本科)
《软件测试技术》自学考试大纲(试用)
一、课程性质与设置目的
(-)课程性质、特点和设置目的
《软件测试技术》是本专业的一门专业课。
本课程内容包括软件测试概述、软件测试策略、软件结构测试和功能测试用例设计、面向对象和客户机/服务器结构应用测试、软件自动化测试和软件测试管理等。
通过本课程的学习,使考生能够比较全面地了解软件测试技术在软件T程和软件质量保证中的重要作用,基木掌握软件测试的概念、原理、技术和方法,能够把软件测试技术方法应用于计算机软件开发的全过程,为全面掌握软件测试知识和实际测试技能奠定基础。
(-)本课程的基本要求
通过本课程的学习,达到如下冃标:
1.基本掌握软件测试的基本理论、测试过程和方法;
2.掌握软件的功能测试和结构化测试的技术和方法;
3.掌握面向对象测试和Web应用测试的技术;
4.规范地书写软件测试的文档资料;
5.基本掌握软件口动化测试的基础知识和口动化测试工具的应用。
(三)本课程与相关课程的关系
先修课程为《而向对彖程序设计(C++)》、《软件丁程及应用》等,在学生已基本掌握高级程序设计语言和软件工程知识的基础上学习本课程。
2.课程内容与考核要求
第1章软件测试概述
(-)课程内容
1.软件测试背景
2.软件测试基本概念
3.软件开发与软件测试
4.软件质量保证
(―)学习目的与要求
本章主耍学习软件测试所涉及到的各个方而的基础知识,包括软件测试背景、软件测试基本概念、软件开发与软件测试的关系以及软件质量与软件质量保证体系等。
木章的耍求是理解软件测试的背景、软件缺陷和故障的概念,理解软件测试的意义,理解软件开发过程与软件测试的关系以及软件质量的概念及质量保证的标准。
(三)考核知识点及考核要求
1.软件测试背景,要求达到“理解”层次。
1.1软件可靠性问题
1.2软件缺陷与故障
1.3软件缺陷产生的原因
2.软件测试基木概念,要求达到“识记”层次。
2.1软件测试的定义
2.2软件测试的基础理论
2.3软件测试和缺陷修复的代价
2.4软件测试技术概要
3.软件开发与软件测试,要求达到“理解”层次。
3.1软件开发过程
3.2软件测试过程
3.3软件开发与软件测试的关系
4.软件质量保证,要求达到“识记”层次。
4.1软件质量与软件质量管理
4.2软件能力成熟度模型
4.3软件质量保证标准
第2章软件测试策略与过程
(-)课程内容
1.软件测试的复杂性
2.软件测试方法与策略
3.软件测试过程
4.软件调试
(-)学习目的与要求
本章主要学习软件测试策略与软件测试过程的基础知识,包括软件测试的复杂性概念,软件静态测试、动态测试、黑盒测试、白盒测试的方法与基本策略,软件的单元测试、集成测试、确认测试、系统测试和验收测试的技术要点以及软件测试与调试的关系等。
本章的耍求是理解软件测试的复朵性概念,理解软件测试的方法与策略,基本掌握单元测试的主要任务和过程、集成测试的方法和确认测试的准则、系统测
试的八个领域测试要点和验收测试的主要内容和相关配置,理解面向对象的软件测试概念以及软件测试与调试的关系。
(三)考核知识点及考核要求
1.软件测试的复杂性,要求达到“理解”层次。
1.1软件完全测试的复杂性
1.2软件故障修复
1.3软件测试代价
2.软件测试方法与策略,要求达到“理解”层次。
2.1静态测试与动态测试
2.2黑盒测试与白盒测试
3.软件测试过程,要求达到“理解”层次。
3.1单元测试
3.2集成测试
3.3确认测试
3.4系统测试
3.5验收测试
3.6面向对象的软件测试
4.软件调试,要求达到“理解”层次。
4.1软件调试的概念
4.2软件测试与调试的关系
第3章功能测试及其用例设计
(-)课程内容
1.黑盒测试法
2.等价类划分法
3.边界值分析法
4.因果图法
5.决策表法
6.错误推测法
7.功能测试应用案例
(-)学习目的与要求
木章主要学习软件功能测试(黑盒测试)法的概念,黑盒测试法的两个典型问题,黑盒测试法的等价类划分法、边界值分析法、因果图法和决策表法,测试方法的选择和功能测试应用案例分析等。
本章的要求是理解黑盒测试方法的基本概念,理解黑盒测试的两个典型问题,基本掌握黑盒测试的等价类划分法、边界值分析法、因果图测试法和决策表法的应用技术。
(三)考核知识点及考核要求
1.黑盒测试法,要求达到“理解”层次。
1.1黑盒测试法的概念
1.2三角形问题
1.3NextDate函数
2.等价类划分法,要求达到“简单应用”层次。
2.1等价类的概念及划分原则
2.2等价类划分的测试形式
2.3等价类划分的测试用例设计
3.边界值分析法,耍求达到“简单应用”层次。
3.1边界值分析法的概念及使用原则
3.2边界值分析法的测试用例设计
4.因果图法,要求达到“简单应用”层次。
4.1因果图法的概念
4.2因果图法的测试用例设计
5.决策表法,要求达到“简单应用”层次。
5.1决策表法的概念
5.2决策表法的测试用例设计
6.错误推测法,要求达到“简单应用”层次。
6.1错误推测法的概念
6.2错误推测法的测试用例设计
7.功能测试应用案例,要求达到“综合应用”层次。
7.1测试方法的选择
7.2测试用例案例分析
第4章结构测试及其用例设计
(-)课程内容
1.白盒测试法
2.覆盖测试
3.路径测试
4.结构测试应用案例
(-)学习目的与要求
本章主要学习软件结构测试(白盒测试)法的概念,白盒测试法的覆盖测试和路径测试的方法,结构测试的用例设计等。
本章的要求是理解白盒测试方法的基本概念,基本掌握白盒测试的齐种覆盖测试和路径测试的方法及应用技术。
(三)考核知识点及考核要求
1.白盒测试法,要求达到“理解”层次。
1.1白盒测试法的概念
1.2控制流图
1.3环形复杂度
1.4图矩阵
2.覆盖测试,要求达到“简单应用”层次。
2.1函数覆盖
2.2条件覆盖
2.3路径覆盖
2.4面向对象的覆盖
2.5覆盖测试用例设计
3.路径测试,要求达到“简单应用”层次。
3.1路径表达式
3.2基本路径测试方法
3.3循环测试方法
3.4路径测试用例设计
4.结构测试应用案例,耍求达到“综合应用”层次。
4.1产生测试用例
4.2测试用例案例分析
第5章软件测试应用
(-)课程内容
1・客户机/服务器系统的软件测试
2.面向对象的软件测试
3.图形用户界面测试
4.实时系统测试
(-)学习目的与要求
本章主更学习面向对象的软件测试、客户机/服务器系统的软件测试、图形用户界面测试和实时系统测试的方法和测试技术等。
本章的要求是理解面向对象的软件测试的基本概念,基本掌握面向对象的软件测试、客户机/服务器系统的软件测试、图形用户界面测试和实时系统测试的测试内容、常用测试方法和测试技术。
(三)考核知识点及考核要求
1•客户机/服务器系统的软件测试,耍求达到“简单应用”层次。
1.1客户机/服务器系统的结构测试
1.2网站测试
2.而向对象的软件测试,耍求达到“简单应用”层次。
2.1面向对象的软件测试模型
2.2基于类的测试
2.3基于状态转换图的测试
2.4面向对象测试应用案例
3.图形用户界面测试,要求达到“简单应用”层次。
3.1窗体测试
3.2菜单测试
3.3数据项测试
4.实时系统测试,要求达到“理解”层次。
4.1实时系统的概念
4.2实时系统的测试内容
第6章软件测试管理
(-)课程内容
1.软件测试组织管理
2.软件测试计划和过程管理
3.软件测试文档管理
(-)学习目的与要求
木章主要学习软件测试的组织管理,测试系统的体系结构、配置和环境测试管理,制定测试计划、确立测试过程和测试结果分析的管理,以及软件测试的文档管理等。
本章的要求是了解软件测试的组织管理,了解测试系统的体系结构、配置和环境测试管理,理解制定测试计划、确立测试过程和测试结果分析的管理内容和基本方法,基本掌握书写规范的软件测试文档的方法等。
(三)考核知识点及考核要求
1.软件测试组织管理,要求达到“理解”层次。
1.1测试组织策划
1.2测试组织管理
1.3配置和管理测试环境
2.软件测试计划和过程管理,要求达到“简单应用”层次。
2.1制定测试计划
2.2确定测试过程
2.3测试结果分析
3.软件测试文档管理,要求达到“简单应用”层次。
3.1测试文档规范
3.2测试交付的文档
3.3测试文档类型
3.4测试管理应用案例
第7章软件自动化测试
(-)课程内容
1.软件口动化测试基础
2.软件自动化测试工具
(-)学习目的与要求
木章主要学习软件自动化测试的基木概念和基木方法,包括软件自动化测试的定义、作用、自动化测试的脚本和自动化测试的生存周期,以及软件T程屮常
用的软件自动化测试工具的基本使用方法。
本章的要求是能够理解自动化测试的基本概念和基本方法,了解软件工程中
常用的软件自动化测试工具的基本使用方法。
(三)考核知识点及考核要求
三、有关说明与实施要求
考核知识点与考核要求用“识记”、“理解”、“简单应用”和“综合应用”四个能力层次加以区分,具体解释如下:
识记:
要求能够识别和记忆本课程中规定的有关知识点的主要内容(如定义、原则、重更结论、方法、步骤及特征、特点等),并能够根据考核的不同要求,做出正确的表述、选择和判断。
理解:
要求能够领悟和理解本课程中规定的有关知识点的内涵和外延,熟悉其内容要点和它们Z间的区别与联系,并能够根据考核的不同要求,做出正确的解释、说明和论述。
简单应用:
要求能够运用本课程屮规定的少量知识点,分析和解决i般的应用问题等。
综合应用:
要求能够运用木课程中规定的多个知识点,分析和解决较复杂的应用问题等。
(-)自学参考教材
《软件测试教程》贺平编著电子工业出版社2005
(三)自学方法指导
1.认真阅读与钻研大纲与教材。
应考者应根据本大纲规定的考核目标,认真学习教材,全面系统地掌握教材所阐述的基本原理、基木概念和基木方法。
本课程各章分别阐明不同的问题,又有密切的内在联系。
应考者应深人学习各章的内容,掌握基本原理,理解基本概念和基本知识的内涵。
2.系统学习和重点深入相结合。
应考者应在全面系统学习教材的基础上,对重点章节进行深入的学习,掌握重要的原理和测试方法,以便更好地把握本课程的全部内容。
3.重视理论联系实际,上机实践是学好本课程的关键,重点在于提高分析问题、解决问题的能力。
4.保证必要的学习时间。
口学者应根据本课程的特点和口身的实际情况,合理安排自学时间。
(四)课程学分
木课程是实践性很强的一门课程,总计6学分,其中实践课2学分。
(五)对社会助学的要求
1.社会助学者应明确本课程的性质与设置要求,根据本大纲规定的课程内容和考核目标,把握指定教材的基本内容,对应考者进行切实有效的辅导,引导他们掌握正确的学习方法,防止口学中的各种偏向,体现社会助学的正确导向。
2.要正确处理基本原理、基本概念和基本知识同应用能力的关系,努力引导应考者将基础理论知识转化为认识、分析和解决实际问题的能力。
3•要正确处理重点和一般的关系。
社会助学者应根据这门课程和考试命题的特点,指导应考者全面系统地学习教材,掌握全部课程内容和考核H标。
在全面辅导的基础上,突出重点章节和重点问题,把重点辅导和兼顾一•般有机地结合起来。
4.注意安排上机实践,结合每一部分内容进行测试编程练习,以巩固加深所学知识。
5.木课程另有实践环节,应切实事先做好准备,认真完成。
(六)关于命题考试的若干规定
1•本课程的命题考试,应根据本大纲规定的课程内容和考核冃标,来确定考试范I韦I和考核耍求,不耍任意扩大或缩小考试范I韦I,提高或降低考核要求。
考试命题要覆盖本人纲的第1章到第7章的内容,并适当突出重点章节,体现本课程的基本内容。
2.试卷对能力层次的要求应结构合理。
对不同能力层次要求的分数比例,一般为:
识记与理解40%,简单应用35%,综合应用25%。
3•要合理安排试卷的难度结构。
试题的难度分为易、较易、较难、难四等。
每份试卷中,四种难易度试题的分数比例一般以2:
3:
3:
2为宜。
试题的难易度与能力层次不同,在各个能力层次中,都可有难易度不同的试题。
4•本课程考试试卷的题型,一般有:
填空题、选择题、问答题、分析题、设计题等。
各种题型的具体样式可参见本大纲附录。
5.本课程考试时间为150分钟,试题量应以中等水平的口学应考者在规定时间内答完全部试题为度。
(七)题型举例
《软件测试技术》试题
一、单项选择题
1.根据输出对输入的依赖关系设计测试用例的方法是
A.路径测试B.等价类划分
C.因果图法D.错误推测法
二、填空题
1.黑盒测试方法中最有效的是()法。
三、问答题
1.简述Web网站的测试范围及常用方法。
四、分析题
1.根据下图给出的程序流程图,完成以下要求:
(1)画出相应的控制流图。
(2)计算环形复杂度。
(3)给出和应的图矩阵。
(4)找出程序的独立路径集合。
b
五、设计题
1.假设要对一个自动饮料售货机软件进行黑盒测试。
该软件的规格说明如下:
“有一个处理单价为1元5角钱的盒装饮料的口动售货机软件。
若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送击来。
若投入的是2元破币,在送出饮料的同时退还5角破币。
”
(1)试利用因果图法,建立该软件的因果图;
(2)设计测试该软件的全部测试用例。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 技术 自学考试 大纲 doc