软件测试学习笔记(四)随机测试&等价类划分
视频链接:软件测试_中国大学MOOC
3.1 随机测试
3.2 等价类划分
1、什么是随机测试,它有什么特点?
测试用例输入完全随机产生的测试叫做随机测试。随机测试的特点总共有三点:
(1)输入域已知。
(2)在输入域中随机挑选点。
(3)便于实现测试的自动化。
2、随机测试面临什么样的问题?
随机测试主要面临两个问题:
(1)输入域的定义
首先需要详细分析文档,然后选择合适的输入域。
(2)随机数生成的问题
计算机系统中很难得到真正的随机数,替代的方法是采用伪随机数生成算法。在使用中还需注意给一个合适的随机数种子。
3、什么是模糊测试,它有什么特点?
用于发现软件漏洞的特殊随机测试技术叫做模糊测试,模糊测试具有两个特点:(1)主要应用于软件安全性测试
(2)提供一些随机、非法的输入去攻击软件,使得软件发生崩溃。
4、能发现错误的用例的输入分布有哪些类型?</