软件测试技术教学大纲_第1页
软件测试技术教学大纲_第2页
软件测试技术教学大纲_第3页
软件测试技术教学大纲_第4页
软件测试技术教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试技术教学大纲SoftwareTesting适用专业:计算机科学与技术、数字媒体技术课程编号:0809512071前修课程:程序设计入门学分:1.5总学时:24一、课程性质、目的与要求课程性质:专业任选课教学目的:随着软件应用领域变得越来越广泛和深入,软件规模日益扩大,软件的复杂程度与日俱增,以及新的程序设计方法和开发平台的不断涌现,对软件质量保证的重要内容之一:软件测试技术来说,软件测试的难度也在进一步地提高,测试质量变得更加难以度量。通过本课程学习,让学生增强对软件测试重要性的认识,了解并掌握软件测试的历史和现状、核心思想与原理、相关概念与知识、主要方法、常用技术,以及相关工具的灵活应用等。教学要求:要求学生通过该课程的学习,掌握软件测试的背景知识、核心思想、相关概念和技术方法等。理解软件测试的重要性,熟悉软件测试的相关过程;清楚黑盒测试、白盒测试、静态测试、动态测试等的区别与联系。具备测试分析和测试设计的能力,以及应用各种测试理论及相关技术、工具,对软件系统进行全面测试的能力。并且通过测试的设计和执行,能够规范化地记录测试结果并提交缺陷报告,编写测试总结报告等,按照标准(国际、国家、行业或企业标准)撰写软件质量保证与测试相关技术文档的能力。二、教学内容 理论总学时:24学时第一章软件测试概述 2学时基本要求:了解软件工程与软件测试的发展历史;软件缺陷的由来;进行软件测试的目的;软件测试的定义和原则;软件测试技术的层次和类型;软件测试的过程;重点:软件测试的重要性,软件缺陷的相关概念;软件测试的层次和类型,软件测试的流程。难点:错误与缺陷分类与区别,软件测试的分类。第二章需求和设计评审 2学时基本要求:了解软件评审的方法与技术,包括评审的概念、方法、评审会议及评审技术;产品需求评审,包括理解需求,需求评审的重要性、需求的评审标准及如何对需求进行评审。对设计进行审查,包括软件设计评审标准、系统架构设计的评审、组件设计的审查等等。重点:评审的概念;需求评审的概念和方法;需求评审标准和方法;设计评审的标准和方法。难点:需求评审和设计评审的具体方法。第三章测试分析与设计 3学时基本要求:掌握测试需求分析;对测试进行设计,包括设计的流程,框架的设计,按功能进行测试设计等;测试用例的定义、组成元素;测试用例的质量要求、书写标准和评审;测试用例的组织和使用,包括测试集及用例维护。重点:测试分析和设计及相关的流程;测试用例的概念和相关标准;测试用例的使用和维护。难点:测试的分析和设计。第四章软件测试自动化 3学时基本要求:理解测试自动化的概念,自动化测试的特点和优势。掌握自动化测试的原理;了解自动化测试工具的分类并能根据需求选择合适的自动化工具;如何引入自动化测试。重点:自动化测试的特点和优势;自动化测试的原理;自动化测试工具的选择和引入。难点:自动化测试的原理;自动化测试工具的选择和引入。第五章单元测试和集成测试4学时基本要求:掌握单元测试的概念和方法,包括黑盒和白盒方法、驱动程序和桩程序;白盒测试方法的用例设计,包括各种覆盖法及基本路径测试法;代码审查的范围和方法;集成测试的概念和模式;持续集成测试;利用单元测试工具做单元测试。重点:单元测试的方法;黑盒和白盒方法、驱动程序和桩程序的概念和应用;白盒测试方法的用例设计;代码审查的方法;利用单元测试工具做单元测试。难点:白盒测试方法的用例设计;利用单元测试工具做单元测试。第六章系统功能测试2学时基本要求:掌握功能测试的概念及范围;功能测试用例的设计,包括等价类划分法、边界值分析法等;了解易用性测试;功能测试执行,包括回归测试;了解和实践功能测试工具。重点:功能测试用例的设计;利用功能测试工具进行功能测试执行。难点:部分功能测试用例的设计;功能测试工具的学习。第七章系统非功能性测试2学时基本要求:掌握非功能性的系统测试需求,包括负载测试、压力测试和性能测试等;理解并掌握负载测试技术;理解并掌握性能测试、压力测试技术及主流的相关工具;了解兼容性测试、安全性测试、容错性测试、可靠性测试等的概念及一般方法。重点:掌握非功能性的系统测试需求;理解负载测试、压力测试及性能测试的概念和区别;了解兼容性测试、安全性测试、容错性测试、可靠性测试等的概念及一般方法。难点:理解负载测试、压力测试及性能测试的区别;非功能性测试的具体技术方法。第八章移动应用的测试2学时基本要求:了解移动应用测试的特点;了解并掌握移动应用的功能测试方法,包括面向接口(API)和面向UI等的自动化测试;了解移动应用的性能测试、安全性测试等;重点:移动应用测试的特点;移动应用的功能测试;移动应用的性能测试、安全性测试;难点:移动应用的功能测试、性能测试、安全性测试的具体方法。第九章缺陷报告2学时基本要求:掌握缺陷报告的概念及重要组成;如何有效地报告缺陷;软件缺陷的生命周期及处理和跟踪;缺陷的分析及跟踪系统。重点:缺陷报告的重要组成;如何有效地报告缺陷;软件缺陷的分析、处理和跟踪。难点:如何有效地报告缺陷;软件缺陷的分析、处理和跟踪。第十章测试计划和管理2学时基本要求:掌握测试的原则;理解测试计划概述、目标、过程、策略;了解测试范围分析和工作量估计;测试资源要求和进度管理;测试风险的控制;测试报告的书写及评估;了解常用的测试管理工具及使用方法。重点:测试的原则;测试计划;测试范围分析和工作量估计;测试风险的控制;测试报告的书写及评估;了解常用的测试管理工具及使用方法。难点:测试范围分析和工作量估计;测试风险的控制;测试报告的书写及评估;三、实践环节或相关课程实践总学时:0学时四、课时分配序号章节内容理论环节时数实验时数其他环节1一软件测试概述22二需求和设计评审23三测试分析与设计34四软件测试自动化35五单元测试和集成测试46六系统功能测试27七系统非功能性测试28八移动应用的测试29九缺陷报告210十测试计划和管理2合计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论