注意培养良好的编程风格;掌握白盒,黑盒测试技术,能针对某一问题,熟练采用白盒法或 黑盒法进行测试用例的设计。理解测试过程中单元测试,集成测试,验收测试的任务及使用 的方法;掌握调试程序的方法 3教学重点和难点 教学重点是领会写程序的风格;软件测试的目的和原则:白盒与黑盒测试方法;单元 测试,集成测试的方法;自顶向下及自底向上结合模块的步骤;渐增式及非渐增式测试的区 别;归纳法与演绎法调试策略;测试用例的设计。教学难点:白盒测试中各种逻辑覆盖的基 本思想;黑盒测试中等价划分、边界值分析方法 4.教学内容 (1)编码 主要知识点:程序设计语言的分类;编码风格 (2)软件测试基础 主要知识点:软件测试的目标、准则、方法、步骤 (3)单元测试 主要知识点:测试重点;驱动程序;存根程序。 (4)集成测试 主要知识点:概念;渐增式组装方式;渐增式组装方式;组装步骤;回归测试 (5)确认测试 主要知识点:概念;范围:步骤;a测试和β多测试 (6)白盒测试技术 主要知识点:逻辑覆盖;控制结构测试 (7)黑盒测试技术 主要知识点:等价划分;边界值分析。 (8)调试 主要知识点:调试过程;调试途径;调试原则 (9)软件可靠性 主要知识点:可靠性;可用性;估算平均无故障时间MITF;错误植入模型:分别测 第八章软件维护 1.教学基本要求 掌握软件维护的类型、软件的可维护性以及软件的维护方法:了解软件维护的目标与 任务,软件维护的特殊性以及软件维护的管理流程。 2.要求学生掌握的基本概念、理论、技能注意培养良好的编程风格;掌握白盒,黑盒测试技术,能针对某一问题,熟练采用白盒法或 黑盒法进行测试用例的设计。理解测试过程中单元测试,集成测试,验收测试的任务及使用 的方法;掌握调试程序的方法 3.教学重点和难点 教学重点是领会写程序的风格;软件测试的目的和原则;白盒与黑盒测试方法;单元 测试,集成测试的方法;自顶向下及自底向上结合模块的步骤;渐增式及非渐增式测试的区 别;归纳法与演绎法调试策略;测试用例的设计。教学难点:白盒测试中各种逻辑覆盖的基 本思想;黑盒测试中等价划分、边界值分析方法。 4.教学内容 (1)编码 主要知识点:程序设计语言的分类;编码风格。 (2)软件测试基础 主要知识点:软件测试的目标、准则、方法、步骤。 (3)单元测试 主要知识点:测试重点;驱动程序;存根程序。 (4)集成测试 主要知识点:概念;渐增式组装方式;渐增式组装方式;组装步骤;回归测试。 (5)确认测试 主要知识点:概念;范围;步骤;α 测试和 β 多测试。 (6)白盒测试技术 主要知识点:逻辑覆盖;控制结构测试。 (7)黑盒测试技术 主要知识点:等价划分;边界值分析。 (8)调试 主要知识点:调试过程;调试途径;调试原则。 (9)软件可靠性 主要知识点:可靠性;可用性;估算平均无故障时间 MTTF;错误植入模型;分别测 试法。 第八章 软件维护 1.教学基本要求 掌握软件维护的类型、软件的可维护性以及软件的维护方法;了解软件维护的目标与 任务,软件维护的特殊性以及软件维护的管理流程。 2.要求学生掌握的基本概念、理论、技能