3c74e0236e | ||
---|---|---|
作业要求 | ||
工具流程 | ||
文献综述 | ||
.gitignore | ||
README.md | ||
READMEv1.0.md | ||
READMEv2.0.md | ||
READMEv3.0.md |
README.md
自动化测试大作业仓库
0 文档版本控制
修改内容 | 备注 | 版本号 |
---|---|---|
整理两个作业内容与可选方向 | 10.10约饭讨论方向 | v1.0 |
确定方向为变异测试,删去其他方向,根据助教ppt整理出做综述思路流程 | 已于11.14完成综述并提交 | v2.0 |
添加了工具流程的开会讨论内容 | 11.28工具实现基本完成 | v3.0 |
大改,之前版本为整理思路、开会用,本版本主要进行项目介绍 | v4.0 |
1 项目结构
整个项目software_test
的树状图如下(隐去了部分文件):
└─software_test
│ READMEv1.0.md
│ READMEv2.0.md
│ READMEv3.0.md
│ README.md # 介绍项目的readme,之前的版本用于开会讨论、理清思路,助教可以从中看出我们的学习过程
│
├─作业要求
│
├─工具流程
│ │ 过程报告.md # 过程报告
│ │ 日志.md # 日志
│ │
│ ├─md图片 # 工具流程模块的md文档引用的图片
│ │
│ ├─代码脚本 # 放置shell脚本、python程序等
│ │
│ ├─完整流程引导 # 15个项目的afl+mull流程引导+踩坑汇总
│ │
│ └─结果文件 # 放置结果文件,如csv表格、pdf等。
│
└─文献综述
│ 变异测试应用综述-TesTeam.doc
│ 变异测试应用综述-TesTeam.pdf # 综述论文
│
├─综述模板
│
└─论文收集 # 放置收集的33篇论文
2 作业一 · 文献综述
2.1 选题
经典测试 - 变异测试应用综述
2.2 主要工作
阅读33篇由四个渠道收集的变异测试应用相关论文,编写综述论文。
2.3 重要文件位置
综述论文:
- software_test/文献综述/变异测试应用综述-TesTeam.doc
- software_test/文献综述/变异测试应用综述-TesTeam.pdf
3 作业二 · 工具/流程实现
3.1 选题
经典测试 - Fuzz-Mut:基于变异测试的模糊器评估
3.2 主要工作
从变异杀死的角度对Fuzzer进行评估。使用AFL&Mull工具对15个项目【real-world projects(14个)、DARPA CGC dataset(1个)】进行了流程 : AFL生成测试输入 > Mull复现输入 > 统计分析
。
3.3 重要文件位置
综述论文:
- software_test/工具流程/过程报告.md
流程引导+踩坑汇总:
- software_test/工具流程/完整流程引导/x.xxxxx # 15个项目的afl+mull流程引导+踩坑汇总
代码脚本:
- software_test/工具流程/代码脚本/xxxx.py
- software_test/工具流程/代码脚本/shell_xxxx.sh
日志:
- software_test/工具流程/日志.md