软件测试技术考试大纲.docx

上传人:陆** 文档编号:66872884 上传时间:2022-12-23 格式:DOCX 页数:11 大小:34.48KB
返回 下载 相关 举报
软件测试技术考试大纲.docx_第1页
第1页 / 共11页
软件测试技术考试大纲.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《软件测试技术考试大纲.docx》由会员分享,可在线阅读,更多相关《软件测试技术考试大纲.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、天津市高等教育自学考试课程考试大纲(2012 年 11 月版)课程代码:7028、4862、4863、4873课程名称:软件测试技术天津市高等教育自学考试课程考试大纲课程名称:软件测试技术课程代码:7028、4862、4863、4873第一部分课程性质与目标一、课程性质与特点软件测试技术是高等教育自学考试软件工程专业(独立本科段)所开设的一门专业 课。本课程内容包括软件测试概述、软件测试策略与过程、黑盒测试及用例的设计、白盒测试及用例的设计、软件特定环境及应用系统的测试、软件自动化测试基础、软件项目的单元 测试工程实践、软件项目的功能测试与性能测试、软件测试管理等。通过本课程的学习,使考生能够

2、比较全面地了解软件测试技术在软件工程和软件质量保 证中的重要作用,基本掌握软件测试的概念、原理、技术和方法,能够把软件测试技术方法应用于计算机软件开发的全过程,为全面掌握软件测试知识和实际测试技能奠定基础。本大纲是根据教育部制定的高等教育自学考试软件工程专业(独立本科段)培养目标编写的,立足培养高素质人才,适应软件工程专业的培养方向。本大纲叙述的内容尽可能简明实用,便于自学。二、课程目标与基本要求本课程的目标和任务是使学生通过本课程的自学和辅导考试,了解软件测试的理论和技术;初步掌握在计算机软件开发中进行软件测试的技术和方法。通过本课程的学习,达到如下目标:1、基本掌握软件测试的基本理论、测试

3、过程和方法;2、掌握软件的黑盒测试和白盒测试的技术和方法;3、掌握软件特定环境及应用系统测试的技术;4、规范地书写软件测试的文档资料;5、基本掌握软件自动化测试的基础知识和自动化测试工具的应用。三、与本专业其他课程的关系本课程在软件工程专业(独立本科段)的教学计划中被列为专业课,其学习的先期课程 应为软件工程概论和软件开发工具与环境等,在学生已基本掌握高级程序设计语言和软件工程知识的基础上学习本课程,本课程的学习对全面掌握软件工程专业各学科的知识 起着重要的作用。第二部分考核内容与考核目标第 11 页 共 11 页一、学习目的与要求第 1 章 软件测试概述本章主要学习软件测试所涉及到的各个方面

4、的基础知识,包括软件测试的产生、软件测 试基础理论、软件开发过程、软件开发与软件测试的联系、软件测试过程、软件质量保证和软件测试的职业等。本章的要求是理解软件测试的产生、软件缺陷和故障的概念,掌握软件测试的意义,理解软件开发过程与软件测试的关系以及软件质量的概念及质量保证的标准。二、考核知识点与考核目标(一)软件测试的产生(一般) 识记:软件可靠性问题。理解:软件缺陷与故障、软件测试的发展。(二)软件测试基础理论(重点)识记:软件测试和缺陷修复的代价、软件测试策略与技术概要。理解:软件测试定义、软件测试的基本理论。(三)软件开发过程(次重点) 识记:软件产品的组成。理解:软件开发项目组、软件开

5、发模式。(四)软件开发与软件测试的联系(重点)识记:软件开发与软件测试各阶段的联系。理解:测试与开发的并行特征。应用:软件测试模型。(五)软件测试过程(次重点) 理解:测试执行过程。 应用:制定测试计划。(六)软件质量保证(一般) 识记:软件质量管理。理解:软件能力成熟度模型、软件测试成熟度模型。(七)软件测试的职业(一般)识记:软件测试职业和职位。理解:软件测试职业素质。一、学习目的与要求第 2 章 软件测试策略与过程本章主要学习软件测试策略与软件测试过程的基础知识,包括软件测试的复杂性分析、软件测试策略与方法、单元测试、集成测试、确认测试、系统性测试、验收测试、软件测试不同分类之间的关系等

6、。本章的要求是理解软件测试的复杂性概念,理解软件测试的方法与策略,基本掌握单元测试的主要任务和过程、集成测试的方法和确认测试的准则、系统测试的八个领域测试要点和验收测试的主要内容和相关配置,理解面向对象的软件测试概念以及软件测试不同分类间的关系。二、考核知识点与考核目标(一)软件测试的复杂性分析(一般)识记:无法对软件程序进行完全测试、存在的故障现象与发现的故障数量成正比。 理解:测试无法显示潜在的软件缺陷和故障、不能修复所有软件故障、软件测试的代价。(二)软件测试策略与方法(次重点) 识记:探索性测试。理解:静态测试与动态测试、手工测试和自动化测试。应用:黑盒测试与白盒测试、软件测试的流程。

7、(三)单元测试(重点) 识记:测试与调试。理解:单元测试的主要任务、单元测试的执行过程。(四)集成测试(重点) 识记:回归测试。理解:非增量式测试、增量式测试。应用:不同集成测试方法的比较。(五)确认测试(次重点)识记:配置审查的内容。理解:确认测试的准则。(六)系统性测试(重点)识记:安全测试、恢复性测试、兼容性测试。理解:性能测试。应用:功能测试。(七)验收测试(次重点)识记:软件配置和文档资料测试。理解:验收测试的内容。(八)软件测试不同分类之间的关系(一般) 识记:广义的软件组成。理解:软件测试的分类及其相互关系。一、学习目的与要求第 3 章 黑盒测试及用例的设计本章主要学习黑盒测试法

8、的概念、三角形问题与 NextDate 函数、等价类划分方法、边界值分析法、因果图方法、决策表测试法、正交试验设计法、测试方法的选择、黑盒测试案例运用等。本章的要求是理解黑盒测试方法的基本概念,理解黑盒测试的两个典型问题,基本掌握黑盒测试的等价类划分法、边界值分析法、因果图测试法和决策表法的应用技术。二、考核知识点与考核目标(一)黑盒测试法的概念(一般)识记:黑盒测试的端口测试模型、黑盒测试的对象测试模型、黑盒测试的分层设计模型。理解:黑盒测试的测试用例设计方法。(二)三角形问题与NextDate 函数(次重点) 理解:三角形问题、NextDate 函数。(三)等价类划分方法(重点)识记:等价

9、类划分法的测试用例设计。理解:等价类的划分原则。应用:常见等价类划分测试形式。(四)边界值分析法(重点)理解:边界值分析概要、边界值分析法测试用例。应用:边界值分析法测试举例。(五)因果图方法(次重点) 识记:因果图法的思想。理解:因果图法。应用:因果图法举例。(六)决策表测试法(次重点) 理解:决策表。应用:决策表应用。(七)正交试验设计法(一般)识记:正交试验设计法的其他相关知识。理解:正交试验设计法的原理。应用:正交试验设计法的黑盒测试应用。(八)测试方法的选择(一般)(九)黑盒测试案例运用(次重点)理解:用等价类划分法测试保险公司保费费率计算程序。应用:决策表测试应用案例。一、学习目的

10、与要求第 4 章 白盒测试及用例的设计本章主要学习白盒测试方法、白盒测试的基本概念、覆盖测试、路径测试、白盒测试案例运用等。本章的要求是理解白盒测试方法的基本概念,基本掌握白盒测试的各种覆盖测试和路径测试的方法及应用技术。二、考核知识点与考核目标(一)白盒测试方法(一般)(二)白盒测试的基本概念(次重点) 理解:矩阵图。应用:程序控制流图、环形复杂度。(三)覆盖测试(重点)识记:Z 路径覆盖、ESTCA 覆盖、层次LCSAJ 覆盖、基于状态的上下文覆盖。理解:更改条件判定覆盖、分支条件组合覆盖、继承上下文覆盖。应用:语句覆盖和判定覆盖、函数覆盖、判定路径覆盖、覆盖率测试设计。(四)路径测试(重

11、点)理解:路径表达式、基本路径测试方法、循环测试方法。应用:产生测试用例。(五)白盒测试案例运用(次重点)一、学习目的与要求第 5 章 软件特定环境及应用系统的测试本章主要学习客户/服务器体系结构测试、图形用户界面测试、实时系统测试、面向对象的软件测试、嵌入式系统的软件测试、特定环境及应用系统的测试运用。本章的要求是理解面向对象的软件测试的基本概念,基本掌握面向对象的软件测试、客户机/服务器系统的软件测试、图形用户界面测试和实时系统测试的测试内容、常用测试方法和测试技术。二、考核知识点与考核目标(一)客户/服务器体系结构测试(次重点)识记:Web 应用系统的架构和开发技术。理解:客户/服务器体

12、系结构的测试。应用:Web 应用系统的测试。(二)图形用户界面测试(重点)理解:页面元素测试、对窗体操作的测试、下拉式菜单和鼠标操作的测试、数据项操作的测试。应用:页面元素测试、对窗体操作的测试、下拉式菜单和鼠标操作的测试、数据项操作的测试。(三)实时系统测试(一般) 识记:实时系统。理解:实时系统测试。(四)面向对象的软件测试(重点) 识记:面向对象的特点。理解:面向对象软件测试模型、面向对象软件测试类别。应用:类的功能性测试和结构性测试、状态转移图方法的面向对象软件测试。(五)嵌入式系统的软件测试(一般)识记:嵌入式系统概要、嵌入式系统软件测试的几项经验策略。理解:嵌入式系统的软件测试。(

13、六)特定环境及应用系统的测试运用(次重点) 识记:对Web 应用系统进行压力测试。理解:类的数据流测试。一、学习目的与要求第 6 章 软件自动化测试基础本章主要学习软件自动化测试概念与基础知识、软件自动化测试生存周期方法学、软件自动化测试工具、软件自动化测试系统建立。本章的要求是能够理解自动化测试的基本概念和基本方法,了解软件工程中常用的软件自动化测试工具的基本使用方法。二、考核知识点与考核目标(一)软件自动化测试概念与基础知识(一般)识记:自动化测试的产生、软件自动化测试工具的作用及优势。理解:软件自动化测试的引入、自动化测试的优点。应用:软件自动化测试用例与脚本、软件自动化测试的运用。(二

14、)软件自动化测试生存周期方法学(重点) 识记:自动化测试方法采用的确认。理解:自动化测试工具的获取、自动化测试的引入、测试活动评审与评估。应用:测试计划制定与测试设计、测试执行与管理。(三)软件自动化测试工具(次重点) 识记:常用测试工具简介。理解:用于测试管理类的工具、用于测试设计与开发的工具。应用:用于白盒测试的工具、用于黑盒测试的工具。(四)软件自动化测试系统建立(次重点) 识记:确定软件自动化测试的目标。理解:建立自动化测试系统、自动化测试工具的选择与评测方法。应用:自动化测试系统构建案例。第 7 章 软件项目的单元测试工程实践一、学习目的与要求本章主要学习软件项目的单元测试、Logi

15、scope 测试工具解析、Logiscope 的安装与配置、Logiscope 测试自动化的运用、运用JUnit 进行单元测试等。本章的要求是能够理解软件项目的单元测试的基本概念和基本方法,了解软件项目中单元测试的常用工具Logiscope 的操作及其基本使用方法。二、考核知识点与考核目标(一)软件项目的单元测试(重点) 识记:单元测试的范围及内容。理解:软件项目的单元测试解决方案、单元测试的自动化测试构建。(二)Logiscope 测试工具解析(次重点) 识记:Logiscope 概要。理解:Logiscope 的功能组成、Logiscope 的测试机理。(三)Logiscope 的安装与配

16、置(一般)(四)Logiscope 测试自动化的运用(次重点) 识记:Audit 代码评审测试。理解:RuleChecker 编码规则测试、TestChecker 动态测试。应用:Logiscope 测试项目应用。(五)运用JUnit 进行单元测试(一般) 识记:关于JUnit。理解:JUnit 单元测试。一、学习目的与要求第 8 章 软件项目的功能测试与性能测试本章主要学习软件项目功能测试、软件项目性能测试等。本章的要求是能够理解软件项目的功能测试和性能测试,了解两种测试的工具以及选用方法,掌握测试方法的案例运用。二、考核知识点与考核目标(一)软件项目功能测试(重点)识记:功能测试的工具及选

17、用。理解:软件项目的功能测试。应用:软件项目功能测试案例运用。(二)软件项目性能测试(次重点) 识记:性能测试的工具及选用。理解:软件项目的性能测试。应用:软件项目的性能测试案例运用。一、学习目的与要求第 9 章 软件测试管理本章主要学习软件测试管理、测试组织管理、测试用例管理、缺陷管理、测试文档管理、测试过程管理、测试管理工具、测试环境与配置管理等。本章的要求是了解软件测试的组织管理,了解测试系统的体系结构、配置和环境测试管理,理解制定测试计划、确立测试过程和测试结果分析的管理内容和基本方法,基本掌握书写规范的软件测试文档的方法等。二、考核知识点与考核目标(一)软件测试管理(一般)识记:软件

18、测试管理概述。理解:软件测试管理内容。(二)测试组织管理(一般) 识记:测试组织。理解:测试组织的管理。(三)测试用例管理(次重点) 识记:测试用例。理解:测试用例管理。(四)缺陷管理(次重点) 识记:缺陷的分类。理解:缺陷的报告、缺陷的处理流程。应用:常用的缺陷管理工具。(五)测试文档管理(重点)识记:IEEE/ANSI 测试文档概述。理解:软件生命周期各阶段测试交付的文档、测试文档类型。(六)测试过程管理(一般)理解:测试计划管理、测试过程管理。(七)测试管理工具(一般)识记:TestManager 测试管理工具简介。应用:TestDirector 测试管理工具及应用。(八)测试环境与配置

19、管理(次重点)理解:软件配置管理、管理测试环境。第三部分实践环节实验一 软件黑盒测试技术一、考核目的与要求要求掌握黑盒法的等价类划分方法、边界值分析法、因果图方法、决策表测试法等方法, 并进行实际程序测试。二、考核内容以给定的模块为例,利用等价类划分方法、边界值分析法、因果图方法、决策表测试法等方法进行黑盒测试。实验二 软件白盒测试技术一、考核目的与要求要求掌握白盒法的覆盖测试、路径测试等方法,并进行实际程序测试。二、考核内容以给定的模块为例,利用覆盖测试、路径测试等方法进行白盒测试。实验三 单元测试技术一、考核目的与要求要求掌握单元测试工具,编写面向对象单元测试驱动程序和桩程序。二、考核内容

20、以给定的模块为例进行单元测试,掌握单元测试工具的运用,书写单元测试计划、用例设计说明、测试用例和测试报告。实验四 集成测试技术一、考核目的与要求要求掌握面向对象集成测试技术。二、考核内容以给定的模块为例进行集成测试,实践基于状态的类程序集成测试技术,编写自动生成测试用例的程序和测试驱动程序。实验五 系统测试技术一、考核目的与要求要求掌握测试案例设计方法。二、考核内容以给定的模块为例进行系统测试,写出测试计划、实施报告。实验六 自动化测试技术一、考核目的与要求要求掌握编写测试用例,模拟软件开发组织中对程序缺陷进行合理、有效的管理。二、考核内容针对一个较大规模的程序,编写测试用例并实施单元、集成和

21、系统三个层次的测试,模拟软件开发组织中对程序缺陷进行合理、有效的管理。1、考核环境考核方式与环境要求硬件环境:Pentium III 以上微机,256 MB 以上内存,SVGA 或更高的显示器,2.13 G以上CPU,500 M 以上可用硬盘空间。软件环境:Windows XP 以上操作系统,Visual C+ 6.0 和Java。2、考核方式本课程实践环节采用上机编程考核,考试时间为90 分钟。采用百分制评分,60 分为及格。3、题型示例:(1) 以三角形(Triangle)程序为例进行黑盒测试:等价类划分方法、边界值分析法等。(2) 以三角形(Triangle)程序为例进行白盒测试:覆盖测

22、试、路径测试等。第四部分有关说明与实施要求一、考核目标的能力层次表述本大纲在考核目标中按着“识记”、“理解”、“应用”等三个能力层次规定考生应达到的能力层次要求,各能力层次为递进等级关系,后者必须建立在前者基础上,其具体含义 是:识记:要求能够识别和记忆本课程中规定的有关知识点的主要内容(如定义、原则、重要结论、方法、步骤及特征、特点等),并能够根据考核的不同要求,做出正确的表述、选择和判断。理解:要求能够领悟和理解本课程中规定的有关知识点的内涵和外延,熟悉其内容要点和它们之间的区别与联系,并能够根据考核的不同要求,做出正确的解释、说明和论述。应用:在理解的基础上,能运用多个知识点进行综合分析

23、、解决实际问题。二、教材指定教材:软件测试教程贺平主编,电子工业出版社,2010 年 1 月三、自学方法指导1、认真阅读与钻研大纲与教材。应考者应根据本大纲规定的考核目标,认真学习教材, 全面系统地掌握教材所阐述的基本原理、基本概念和基本方法。本课程各章分别阐明不同的 问题,又有密切的内在联系。应考者应深人学习各章的内容,掌握基本原理,理解基本概念和基本知识的内涵。2、系统学习和重点深入相结合。应考者应在全面系统学习教材的基础上,对重点章节进行深入的学习,掌握重要的原理和测试方法,以便更好地把握本课程的全部内容。3、重视理论联系实际,上机实践是学好本课程的关键,重点在于提高分析问题、解决问题的

24、能力。4、保证必要的学习时间。自学者应根据本课程的特点和自身的实际情况,合理安排自学时间。四、对社会助学的要求1、社会助学者应明确本课程的性质与设置要求,根据本大纲规定的课程内容和考核目标,把握指定教材的基本内容,对应考者进行切实有效的辅导,引导他们掌握正确的学习方法,防止自学中的各种偏向,体现社会助学的正确导向。2、要正确处理基本原理、基本概念和基本知识同应用能力的关系,努力引导应考者将基础理论知识转化为认识、分析和解决实际问题的能力。3、要正确处理重点和一般的关系。社会助学者应根据这门课程和考试命题的特点,指导应考者全面系统地学习教材,掌握全部课程内容和考核目标。在全面辅导的基础上,突出重

25、点章节和重点问题,把重点辅导和兼顾一般有机地结合起来。4、注意安排上机实践,结合每一部分内容进行测试编程练习,以巩固加深所学知识。5、本课程另有实践环节,应切实事先做好准备,认真完成。6、助学学时:本课程共 6 学分,其中理论课 4 学分,实验课 2 学分,建议总学时不少于 108 学时。课时分配如下:章次内容助学学时第 1 章软件测试概述4第 2 章软件测试策略与过程4第 3 章黑盒测试及用例的设计12第 4 章白盒测试及用例的设计12第 5 章软件特定环境及应用系统的测试8第 6 章软件自动化测试基础8第 7 章软件项目的单元测试工程实践8第 8 章软件项目的功能测试与性能测试8第 9 章

26、软件测试管理8天津市高等教育自学考试课程考试大纲(2012 年 11 月版)课程代码:7028、4862、4863、4873课程名称:软件测试技术实验一软件黑盒测试技术6实验二软件白盒测试技术6实验三单元测试技术6实验四集成测试技术6实验五系统测试技术6实验六自动化测试技术6总计108五、关于命题考试的若干规定1、本课程的命题考试,应根据本大纲规定的课程内容和考核目标,来确定考试范围和考核要求,不要任意扩大或缩小考试范围,提高或降低考核要求。考试命题要覆盖本大纲的各章的内容,并适当突出重点章节,体现本课程的基本内容。2、试卷对能力层次的要求应结构合理。试卷中试题比例一般为:“识记”占 20%、

27、“理解”占 35%、“应用”占 45%。3、要合理安排试卷的难度结构。试题的难度分为易、较易、较难、难四等。每份试卷中,四种难易度试题的分数比例一般以 2:3:3:2 为宜。试题的难易度与能力层次不同, 在各个能力层次中,都可有难易度不同的试题。4、每份试卷中各类考核点所占比例约为:重点占65%、次重点占 25%、一般占 10%。5、本课程考试试卷的题型,一般有:填空题、选择题、问答题、分析题、设计题等。6、本课程考试时间为 150 分钟,60 分及格。六、题型示例一、单项选择题软件测试技术样题1、根据输出对输入的依赖关系,设计测试用例的方法是:A 路径测试B 等价类划分C 因果图法D 错误推

28、测法二、填空题1、黑盒测试方法中最有效的是()法。三、问答题1、简述Web网站的测试范围及常用方法。四、分析题1、根据下图给出的程序流程图,完成以下要求:(1) 画出相应的控制流图。(2) 计算环形复杂度。(3) 给出相应的图矩阵。(4) 找出程序的独立路径集合。五、设计题1、假设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:“有一 个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。”(1) 试利用因果图法,建立该软件的因果图;(2) 设计测试该软件的全部测试用例。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁