《软件测试技术》课程教学大纲_第1页
《软件测试技术》课程教学大纲_第2页
《软件测试技术》课程教学大纲_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

《软件测试技术》课程教学大纲课程编号:0806602017英文名称:SoftwareTestingTechnology课程类型:专业选修课总学时:48 讲课学时上机学时学 分:3适用对象:计算机科学与技术专业本科生先修课程:数据结构、实用软件工程、JAVA程序设计一、课程性质、目的和任务二、教学基本要求本课程的基本要求如下:1.用例。略。三、教学内容及要求软件测试基础①软件与软件危机:了解软件概念,了解软件特性,了解软件种类,了解软件危机及其原因,了解软件工程,了解软件生命周期;②软件缺陷与缺陷管理:了解缺陷定义与分类,了解缺陷管理流程,了解缺陷度量和缺陷报告,学习使用缺陷管理工具;④生命周期软件测试方法:理解生命周期测试任务,理解需求阶段测试,理解设计阶段测试,理解编码阶段测试,理解测试阶段,理解安装阶段测试,理解验收阶段测试,理解维护阶段测试;⑤软件测试过程:掌握软件测试过程模型,理解软件测试过程管理,学习测试过程改进,学习使用测试过程辅助设计与管理工具;⑥基于软件配置项的测试种类:了解计算机软件配置项,了解软件测试类别和测试种类。软件测试方法①软件静态测试:了解编程规范,程序理解,掌握程序代码质量检查,理解软件复杂性分析,理解软件质量模型,学习使用静态分析工具②白盒测试:理解逻辑覆盖,掌握路径测试,掌握数据流测试,掌握覆盖率分析及测试覆盖准则;②黑盒测试:掌握等价类划分方法,掌握边界值分析方法,掌握因果图方法,掌握随机测试方法,掌握猜错法方法;③白盒测试和黑盒测试的比较:了解白盒测试的优缺点,了解黑盒测试的优缺点,了解灰盒测试。④测试用例设计:了解测试用例设计原则,了解测试用例要素,了解测试用例的设计步骤软件测试流程①单元测试:了解单元测试的目的,掌握单元测试和基层测试的区别,掌握单元测试和系统测试的区别,理解为什么要进行单元测试,了解单元测试环境,了解单元测试策略,了解单元测试分析方法,理解单元测试用例设计思路,掌握单元测试过程;②集成测试:了解集成测试与系统测试的区别,掌握集成测试关注的重点,掌握集成理解集成测试用例设计思路,掌握集成测试过程;③确认测试:理解有效性测试,掌握软件配置复查,掌握α和β测试;④系统测试:了解系统测试概念,掌握多种系统测试方法,完成系统测试计划,完成系统测试用例,了解评审/审批系统测试计划,执行系统测试。软件测试自动化了解自动化测试的优点,了解自动化测试的局限性;②软件测试自动化框架:掌握常用的自动化测试框架,掌握基于API测试的分布式测试框架;/析,了解第三方测试工具;④自动化测试工具应用举例:了解测试中常用的自动化测试工具,基于STAF/STAX的自动化测试框架。软件可靠性测试①基本概念:了解什么是软件可靠性,理解错误、缺陷、故障和失效,了解软件可靠性指标,了解软件和硬件可靠性区别;②可靠性指标分配:了解可靠性指标分配;③可靠性预计:掌握计数法、应力法;④可靠性分析方法:了解多种可靠性分析方法;⑤软件可靠性测试:了解可靠性测试流程,了解可靠性模型;⑥软件可靠性工程:了解软件可靠性工程;⑦可靠性标准和可靠性工具:了解可靠性标准,了解可靠性工具。6.面向对象软件测试①面向对象程序设计语言对软件测试的影响:了解信息隐蔽对测试的影响,理解封装和继承对测试的影响,掌握集成测试,理解多态性和动态绑定对测试的影响;②面向对象测试模型:了解面向对象分析测试(OOATest),了解面向对象设计的测试(OODTest),了解面向对象编程的测试(OOPTest),了解面向对象的单元测试(OOUnitTest),了解面向对象的集成测试(OOIntegrateTest),了解面向对象的系统测试(OOSystemTest);③面向对象软件的回归测试:理解面向对象软件的回归测试;④UML图和面向对象软件测试:掌握UML图和面向对象软件测试;面向对象类的随机测试;7.典型应用软件测试①C/S应用软件测试:了解C/S系统测试对传统测试的影响,了解C/S系统测试的目标,掌握C/S系统测试的内容和步骤,了解C/S系统的测试工具;②基于B/S架构的WebB/SWeb应用性能测试方法,了解WebWeb③游戏软件测试:了解游戏软件测试的特性,了解常见的游戏软件错误,了解游戏软件测试与游戏开发过程,了解网络游戏测试,了解手机游戏的测试内容;四、实践环节件测试训练所必需的。本课程实验部分提供了8个实验,每个实验应安排在所需要的教学内容学完之后。软件缺陷管理及软件测试管理 2学时代码静态分析 2学时白盒测试黑盒测试系统测试(设计型)

222自动化测试 2学时图形用户界面测试(设计型) 2学时性能测试(设计型) 2学时五、课外习题及课程讨论本课程通过课堂讲授例题、课堂练习、课后习题、上机实验等各个实践环节,对学生进行系统的软件测试训练。所有例题、课后习题、上机实验都是精心挑选的,由浅入深,步步推进,调动学生的主动性和自觉性并培养学生对于软件测试的兴趣和能力。情况,作业的数量和质量占平时成绩的一部分。六、教学方法与手段操作演示方式的课堂讲授可以配有多媒体课件,也可以不配有多媒体课件。七、教学环节学时分配章节(或内容)讲课习题课讨论课实验其它小计软件测试基础426软件测试方法8614软件测试流程426软件测试自动化426软件可靠性测试22面向对象软件测试44典型应用软件测试6410合 计321648八、考核方式本课程为考试课程,期末考试为闭卷笔试。学生的课程总评成绩由平时成绩(占30%)和期末考试成绩(占70%)两部分构成,平时成绩中实验成绩占15%,出勤、作业和学习主动性等占15%。实验成绩根据实验报告质量评定,作业成绩根据习题的数量和质量评定。九、推荐教材和教学参考书《软件测试技术》,路晓丽编著,机械工业出版社,2007《软件测试基础教程(英文版)》,MATHURA.P.机械工业出版社,2008十、说明无。大纲制订人:陈科燕大纲审定人:廖雷制订日期:20105《软件测试技术》实验教学大纲一、实验教学目标与基本要求认真预习,设计好实验用例;实验结束后,能够写出实验报告,分析实验结果。二、本实验课程的基本理论与实验技术知识三、实验方法、特点与基本要求实验方法:1.2.设计测试方案完成所给的测试对象的测试方案,分析测试方案的可行性及可靠性。3.实施测试最终给出可行性分析。4.编写测试报告实验特点:课前准备工作较多,须在实验前设计好测试方案,准备实验用例。境的设置及使用,熟悉完整的测试过程,熟练掌握测试报告的编写内容及格式。四、实验主要仪器设备计算机软件缺陷管理及软件测试管理软件缺陷管理及软件测试管理测试。序 实验实验每组实验实验项目 内容提要号学时类型人数要求采用缺陷管理工具进行缺陷管理,1 采用软件测试管理工具进行软件测 2试管理。验证1必做采用程序理解工具进行程序理解,2 代码静态分析 采用代码静态分析工具进行静态分 2析。验证1必做采用白盒测试方法对给定实例进行3 白盒测试 2验证1必做44黑盒测试系统测试采用黑盒测试方法对给定实例进行测试。针对某个应用系统(如网站)综合设计测试用例,进行测试。使用自动化测试工具进行测试2综合1必做52设计1必做6自动化测试2验证1必做7图形用户界面测试JavaGUI基础类库应用测试、页面测试单元性能测试、Web应用性能测试2验证1必做8性能测试2设计1必做注:总实验学时为16学时。六、实验报告要求设计方案、

温馨提示

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

评论

0/150

提交评论