本课程以开发者的视角讲解代码级测试方法,首先将代码转为图模型,基于图结构和图元素进行测试设计,同时介绍前沿的自动化测试技术及工具。
学习本课程,你将收获以下能力:
l 全面的了解开发者测试内容
l 掌握基于图的多样性测试原理及方法
l 熟悉XUnit系列工具及其使用方法
l 了解开发者测试学术前沿技术及工具
完成所有视频学习并参加以下4次课堂测试
课程测验1:JUnit测试(30分)
课程测验2:控制流覆盖(30分)
课程测验3:数据流覆盖(20分)
课程测验4:代码调试(20分)
总分>=60分为及格
总分>=80分为优秀
所有测试均在慕测平台完成,请登录http://mooctest.net,注册并开始使用。请确保你的用户名(邮箱)跟网易云课堂一致!
1. 软件测试基础知识
2. Java编程基础
第一周:开发者测试基础
1.1 开发者测试
1.2 XUnit与慕测平台
1.3 JUnit使用初步
1.4 JUnit使用进阶
1.5 安卓开发者测试
1.6 开发者测试进阶
1.7 开发者自动化测试
课程测验1:JUnit测试(30分)
第二周:图结构覆盖测试
2.1 测试中的图
2.2 图覆盖准则
2.3 控制流图生成
2.4 结构化覆盖
2.5 主路径覆盖
2.6 基本路径覆盖
2.7 多样性原理
课程测验2:控制流覆盖(30分)
第三周:图元素覆盖测试
3.1 数据流覆盖
3.2 数据流分析
3.3 逻辑测试
3.4 修订条件/判定覆盖
3.5 变异测试
3.6 故障假设测试
3.7 逻辑测试进阶
课程测验3:数据流覆盖(20分)
第四周:自动化测试
4.1 随机测试数据生成
4.2 基于搜索的测试数据生成
4.3 基于符号执行的测试数据生成
4.4 自动化测试用例集约简
4.5 自动化测试用例优先级
4.6 自动化缺陷定位
课程测验4:代码调试(20分)
所属微专业
所属系列课程