软件测试(一)-黑盒测试 随机测试技巧
黑盒测试(一)-随机测试
一、随机测试一些小技巧
- 平方取中法
- 随机数生成服务: https://www.random.org/ 推荐一个随机数生成网站
- 模糊测试技术: 安全性领域,非法输入,让软件发生崩溃
二、经验总结
- 导致程序出错的用例,可能存在聚集特性
- 导致程序出错的用例,存在矩形状分布,条状分布,点状分布
- 随机测试中,到尽可能远的地方去测试
二、自适应随机测试技术
- FSCS-ART algorithm (自适应随机测试技术)
三、Anti-Random Testing
一、算法思想:
- 随机选择一条测试用例
- 第二条测试用例,需要计算测试用例与此前已有测试用例的海明距离之和
- 找到与此前已经测试用例的海明距离之和最大
- Repeat...
二、实例
test1 = 00000000
test2 = 11111111 //THM(test2) = 8
test3 = 00001111 //THM(test3) = 8
test4 = 11110000 //THM(test4) = 16