软件测试技术考试大纲

上传人:F****n 文档编号:100215717 上传时间:2019-09-22 格式:DOC 页数:11 大小:56KB
返回 下载 相关 举报
软件测试技术考试大纲_第1页
第1页 / 共11页
软件测试技术考试大纲_第2页
第2页 / 共11页
软件测试技术考试大纲_第3页
第3页 / 共11页
软件测试技术考试大纲_第4页
第4页 / 共11页
软件测试技术考试大纲_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件测试技术考试大纲》由会员分享,可在线阅读,更多相关《软件测试技术考试大纲(11页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

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

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

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

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

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

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

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

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

13、章 软件自动化测试基础一、学习目的与要求本章主要学习软件自动化测试概念与基础知识、软件自动化测试生存周期方法学、软件自动化测试工具、软件自动化测试系统建立。本章的要求是能够理解自动化测试的基本概念和基本方法,了解软件工程中常用的软件自动化测试工具的基本使用方法。二、考核知识点与考核目标(一)软件自动化测试概念与基础知识(一般)识记:自动化测试的产生、软件自动化测试工具的作用及优势。理解:软件自动化测试的引入、自动化测试的优点。应用:软件自动化测试用例与脚本、软件自动化测试的运用。(二)软件自动化测试生存周期方法学(重点)识记:自动化测试方法采用的确认。理解:自动化测试工具的获取、自动化测试的引

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

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

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

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号