软件测试技术
通知
去爱课程 注册用户 去慕测网 注册用户
主校区QQ群:1027373837 杏林校区QQ群:1002965408
教材
朱少民。软件测试方法和技术(第3版)。清华大学出版社。
王兴亚 王智钢 赵源 陈振宇 。开发者测试。机械工业出版社。
Paul Ammann and Jeff Offutt. 软件测试基础(第2版)。机械工业出版社
Gordon Fraser等人. Software Testing. 讲义
相关综述论文
慕课
慕课1. 软件测试 陈振宇 南京大学 爱课程链接 [Link]
慕课1a. 软件测试 陈振宇 南京大学 慕测平台链接 [Link]
包括 慕测软件测试基础课程、慕测开发者测试课程、慕测Web应用测试课程、慕测移动应用测试课程
慕课2. 软件测试 郑炜 西北工业大学 [Link]
慕课3. 软件测试 贺平 [Link]
慕课4. 软件测试与质量 武剑洁 华中科技大学 [Link]
授课内容
[第1周] 第一章 绪论
- 软件测试的必要性
- 首个bug
- 经典事故
- 测试的对象:代码、文档、模型
- 软件测试的定义
- 测试驱动开发的思想
- Devops
- 软件测试自动化
[第2周-第3周] 第二章 软件测试的基本理论 参考 慕课1[01]
- 软件质量模型(McCall模型、ISO 9126模型)
- 验证与确认
- 错误、缺陷和失效
- RIP模型
- 软件测试和软件调试
- 测试用例:测试输入和测试用例Oracle
- 测试用例集和测试脚本
- 白盒测试和黑盒测试
- 静态测试和动态测试
- [高级话题] 测试用例Oracle和蜕变测试
[第5周-第7周] 第三章 黑盒测试技术 参考 慕课1[03]
- 黑盒测试面临的挑战,穷尽测试
- 等价类划分
- 边界值分析
- 判定表方法
- 因果图方法
- 组合测试方法
- 探索性测试方法 参考 慕课1[04]
- [高级话题] 随机测试(自适应随机测试)方法
[第9周-第11周]第四章 白盒测试技术 参考 慕课1[02]
- 白盒测试面临的挑战
- 语句覆盖准则
- 判定覆盖准则
- 条件覆盖准则
- 判定-条件覆盖准则
- 条件组合覆盖准则
- 路径覆盖准则
- 基于控制流的覆盖准则间的层次关系分析
- 基本路径测试方法
- [高级话题] 变异测试
- [高级话题] 基于数据流的覆盖准则
- [高级话题] 测试用例自动生成方法:动态符号执行
- [高级话题] 测试用例自动生成方法:演化测试
【第13周-第14周]第五章 软件测试流程 参考 慕课2[第二章] 慕课3[第2讲]
- 单元测试
- 集成测试
- 系统测试
- 验收测试
- [高级话题] 回归测试
[第15周-第16周]软件测试最新进展
- 自动软件缺陷定位和修复方法
- 软件仓库挖掘:软件缺陷预测
- 新型软件制品的测试:APP测试、深度学习系统测试、智能合约测试
常用测试工具介绍
- 慕测平台 [Link] 建议使用Chrome浏览器登录
- 单元测试工具:JUnit [Link] 参考 慕课1[02]
- 代码覆盖率搜集工具:Eclemma [Link]
- 测试用例自动生成工具(基于演化测试):Evosuite [Link]
- 变异测试工具: Pitest [Link]
- 组合测试工具:PICT [Link] 参考 慕课1[03]
- 捕获重放测试工具:Selenium 参考 慕课1[03]
实践项目
[第4周] 项目1: 单元测试用例设计 参考 慕课1a 慕测开发者测试课程
[第8周] 项目2: Web应用测试 参考 慕课1a 慕测Web应用测试课程
[第12周] 项目3: 移动应用测试 参考 慕课1a 慕测移动应用测试课程
联系方式
办公室:江苏省南通市啬园路9号南通大学方肇周楼606办公室
邮箱:xchencs at ntu dot edu dot cn
|