文档详情

《数据库系统原理》教学日历.doc

发布:2016-11-25约4.67千字共9页下载文档
文本预览下载声明
《软件测试》教学大纲 一、学分: 32学时, 其中含讲课24学时,上机8学时 二、先修课程: 管理信息系统、程序设计语言、信息系统开发工具等 三、教材 1、指定教材: 软件测试,Ron Patton, 机械工业出版社 2、参考书目: 软件测试的有效方法,William E. Perry,机械工业出版社 软件测试的过程管理,Rex Black,机械工业出版社 四、教学目的 软件测试是信息系统开发中的一个重要步骤,随着软件变得日益复杂,软件测试也变得越来越重要。通过本课程的理论学习与实践,使学生掌握软件测试的基本概念与基本理论, 学会软件测试的方法、软件测试工具的使用、软件测试过程的管理。 五、教学内容: 本课程主要讲授软件测试的基本概念、原理和技术。通过对测试计划、测试用例、测试过程与自动化测试工具的讲解与应用,使学生掌握软件测试的原理与方法。 六、课前预习 学生最好在课前进行预习,课堂上将着重于如何解决问题。如果学生事先阅读了相关章节,这将有助于学生理解讲课的内容。 七、考试说明 考试方式: 闭卷考试、上机考试 分数说明 本课程有课后作业、上机作业和不定期地进行随堂测验以及一次期末考试,各部分所占总分的比例如下: 随堂测验 10% 课后作业 10% 上机作业(含上机考试) 20% 期末考试 60% 不定期的随堂考试将在正式讲课之前进行,大约10分钟左右,所以不要迟到或逃课。  课后作业包括讲义所含相关章节的全部课后习题。如果抄袭书后答案将被给予0分。作业必须在指定日期的上课之前交上来。 八、要求 1、除非学生能证明有特殊情况,例如疾病,否则不能以任何借口不参加考试和随堂测验。如果无故不参加考试和测验,给予0分。学生之间可以讨论课后作业,但是不可以抄袭别人的作业。助教可以不予批改迟交的作业。 2、涉及学生的学术不诚实问题主要包括考试作弊;抄袭;伪造或不当使用在校学习成绩;未经老师允许获取、利用考试材料;对于学术不诚实的最低惩罚是考试给予0分。其他的惩罚包括通告学校相关部门并按照有关规定进行处理 九、课程进度表 9月8日 第一章 软件测试的基本概念(3学时) 1.1 软件测试的定义与目标 1.2 测试流程 9月10日 1.3 软件测试的原则 2月16日 第二章 测试计划(5学时) 2.1 测试系统体系结构 9月15日 2.2 测试用例设计 9月17日 2.3 测试小组构成 9月24日 第三章 测试过程(6学时) 3.1 单体测试 9月29日 3.2 集成测试 3.3 确认测试 10月1日 3.4 系统测试 3.5 验收测试 10月6日 第四章 软件测试自动化(6学时) 4.1 自动化测试概述 4.2 测试需求分析 10月8日 4.3 测试计划 4.4 测试设计与开发 4.5 系统测试 10月20日 4.6 快速测试技术和方法 4.7 其他专用测试 4.8 自动化测试软件 10月22日 第五章 测试过程管理(4学时) 5.1 测试过程 5.2 CMM 5.3 微软的测试过程管理 十、上机作业: 1、使用Eclipse中的JUnit工具建立第一个测试,eclipse的当前版本可以从它的官方网站()下载。JUnit也可以从它的官方网站 ()上下载,下载并解压缩到你硬盘中存放java libaries的地方。  打开Eclipse,建立一个新的工程的工作空间(workplace project) 点 File - New -Project,选择Java一路Next。 输入工程名称(project name),比如ProjectWithJUnit. 点击完成。 这样就建立了一个新工程,配置一下Eclipse,把JUnit library 添加到build path。点击 Project--Properties, 选择Java Build Path Libraries, 点Add Exteranal JARs 选中JUnit.jar。 可以看到JUnit将会出现在的屏幕上 libraries列表中。 点Okay,Eclipse将强制rebuild所有的buildpaths. 为了方便起见, 假定将要写的类名是HelloWorld 有一个返回字符串的方法 say()。  要建立这样一个test, 在ProjectWithJUnit标题上右键, 选择New - Other,展开Java, 选择JUnit. 在对话框的右边一拦里选择TestCase,接着点Next. 参见图1。  图1。 在Eclipse 中建立JUnit test 在Test class:一栏里输入需要测试的class--HelloWorld。并且给Test case取个名称-
显示全部
相似文档