1、白盒测试与OO测试的重点与难点概述课程介绍本门课程是S2中介绍白盒测试及OO测试的课程。通过本门课程的学习,可以1、掌握白盒测试与黑盒测试的联系与区别2、了解白盒测试的常用策略3、掌握白盒测试中覆盖率测试技术和基本路径测试技术4、初步掌握下列测试工具的使用Logiscope、C+ Test、JTest、JUnit完成本门课程的学习后,学员可以对运用所学工具和理论对C、C+、java代码进行代码规范检查和单元测试。在项目实训当中的地位在项目实训中使用的自动测试工具和白盒测试策略由本课程教授。第一章 软件测试环境主要内容内容一:白盒测试的概念和作用内容二:比较白盒测试和黑盒测试白盒测试和黑盒测试的
2、比较单元测试概念集成测试的概念内容三:白盒测试的策略桌前检查单元测试代码会审代码走查静态分析内容四:白盒测试的目的和意义 目的:测试源代码,从而提高代码的质量,并保证测试覆盖程序中的所有代码。主要内容内容五:白盒测试相关做白盒测试需要开发部门提供的材料。常用的测试用例涉及技术逻辑覆盖测试基本路径测试数据流分析信息流分析白盒测试的结果测试工具在白盒测试中所起的作用白盒测试对测试人员的要求重点重点一、白盒测试的概念重点二、白盒测试和黑盒测试的比较不同点相同点重点三、白盒测试的策略桌前检查单元测试代码会审代码走查静态分析难点难点一、白盒测试的策略难点二、白盒测试和黑盒测试的异同作业第一题结合第一小学
3、期所学的测试课程,总结一下,白盒测试同的黑盒测试相比,具有哪些优点,存在哪些不足?第二章 提高代码质量主要内容内容一:认识软件质量什么是软件质量内容二:代码质量内容三:提高代码质量的策略桌前检查同行评审单元测试内容四:规范和标准内容五:代码质量的度量代码行Halstead软件科学法结构度量圈复杂性内容六:代码检查工具重点重点一、掌握提高代码质量的方法桌前检查同行评审单元测试重点二、掌握代码质量的度量难点难点一、理解Halstead软件科学法、结构度量和圈复杂性。难点二、理解代码走查工具:Logiscope评价质量的方法作业第一题对照C语言代码检查单,价差一下自己编写的源代码。列出存在的问题。第
4、四章 逻辑驱动覆盖测试主要内容内容一:逻辑驱动测试-语句覆盖内容二:逻辑驱动测试-判定覆盖内容三:逻辑驱动测试-条件覆盖内容四:逻辑驱动测试-判定-条件覆盖内容五:逻辑驱动测试-条件组合覆盖内容六:逻辑驱动测试-路径测试重点重点一: 本章内容均为重点难点难点一、利用逻辑驱动测试方法设计测试用例作业第一题针对软件测试工程师管理系统设计测试用例第六章 白盒测试技术-基本路径测试主要内容内容一:绘制控制流图内容二:程序的环路复杂性流图中区域数量对应于环型的复杂性给定流图G的圈复杂度内容三:导出测试用例内容四:执行测试用例内容五:图形矩阵重点重点一:控制流图重点二:图形矩阵 难点难点一、图形矩阵作业第
5、一题课后习题,求程序的圈复杂性和基本路径集第八章 单元测试主要内容内容一:单元测试例子讲解理解设计粗略地看一看源代码走读代码设计用例搭建环境执行用例分析判断得出结论内容二:什么是单元测试内容三:单元测试内容重点重点一:单元测试内容 重点二:单元测试设计难点难点一: 搭建测试环境作业第一题补充课上讲解的单元测试的例子,设计测试用例也存在着不足,请给予补充第十章 面向对象的软件测试主要内容内容一:面向对象的软件测试的特点类对象封装继承多态消息内容二:面向对象的编程语言对测试的影响内容三:面向对象的软件测试策略内容四:面向对象的软件测试类的规格说明方法的规格说明方法的单独测试方法的综合测试重点重点一
6、: 面向对象测试的特点难点难点一: 面向对象测试的特点难点二: 面向对象的软件测试:方法的单独测试作业第一题在一个项目中,涉及运用面向对象的软件测试技术开展测试工作。第十一章 面向对象软件的单元测试主要内容内容一:单元测试接口类的测试抽象类的测试类的测试内容二:设计测试用例根据前置条件和后置条件构建测试用例根据代码确定测试用例内容三:划分单元测试重点重点一:如何对类进行单元测试根据前置条件和后置条件构建测试用例根据代码确定测试用例重点二:设计测试用例 难点难点一:接口类,抽象类,类的测试难点二:设计测试用例作业第一题分析正文例子中的Wallpaper类,根据良种测试用例设计方法,设计测试用例。
7、第十三章 测试驱动程序框架主要内容内容一:测试驱动程序内容二:JUnit测试框架内容三:测试实施内容四:使用JUnit重点重点一: 测试驱动程序重点二: JUnit框架重点三: 子网掩码的作用难点难点一: 使用JUnit 作业第一题从java环境与OOP、OOAD技术课程中找出一个类,使用Junit测试框架进行单元测试。第十五章 面向对象软件的集成测试主要内容内容一:传统集成测试方法非增式测试方法增式测试方法方法比较内容二:面向对象的集成测试结构集成测试功能集成测试内容三:集成测试的方法和步骤内容四:持续集成测试和增量测试重点重点一: 集成测试的方法、步骤和原则重点二: 持续集成测试和增量测试
8、难点难点一: 集成测试方法难点二: 持续集成测试和增量测试作业第一题考虑软件工程师管理系统-java版本,分析其中的类,总结如何进行集成测试,写一个简单的测试计划方案。第十七章 测试报告和通过准则主要内容内容一:单元测试报告编写目的被测试单元描述单元结构单元流程图/顺序图测试过程测试结果单元测试产品质量评估总结内容二:测试覆盖率基于状态的覆盖率基于约束的覆盖率内容三:单元测试规范编写本规范的目的规则使用的人员单元的划分参与单元测试的人员、职责等单元测试采用的单元测试工具测试代码的书写要求单元测试中生成文件的命令以及存储的目录结构单元测试的实施过程单元测试产品的验收和评审内容四:单元测试设计原则
9、过于简单的方法并不一定要测试测试任何可能出作的地方注意测试重用尽量测试类的接口而非实现不能依赖固定的类方法调用顺序内容五:静态百合测试容易发现的问题类中未使用代码的错误不符合编码标准的错误逻辑错误循环语句Switch语句错误多线程错误读取数据错误集成错误重用错误重点重点一:测试覆盖率重点二:单元测试设计原则重点三:静态百合测试容易发现的问题难点难点一:单元测试规范 难点二:单元测试设计原则作业第一题附录三和附录四种的“单元测试报告模板”和“单元测试规范”。第十八章 其他软件测试技术主要内容内容一:静态数据流分析内容二:域覆盖内容三:程序变异测试内容四:内存检查方法和工具内容五:分布式对象测试CORBACOM+RMI一般分布式组件模型重点重点一:静态数据流分析重点二:域覆盖重点三:分布式对象测试难点难点一:分布式对象测试难点二:域覆盖作业第一题通过学习本着那个中的分布式软件测试技术,查找相关资料,写一份针对运行哦能够CORBA技术的软件测试方案。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1