本人博客文章网址:https://www.peretang.com/basic-knowledge-of-functional-testing/
什么是功能测试
功能测试, 也叫行为测试, 也有一种说法叫黑盒测试, 即测试人员完全不知道程序的内部是如何运行的
功能测试是所有测试工作中占比最大, 也是最重要的部分
主要是需求分析师根据用户需求编写出功能的用例, 然后由测试工程师编写测试用例, 并逐项进行测试验证, 确保执行结果与预期的结果一致
为什么需要功能测试
1. 站在用户的角度上, 确保系统的实现与需求一致
2. 由于是黑盒测试, 测试人员完全不知道应用的内部实现, 可以发现开发人员没有发现的问题, 找出有遗漏的地方
3. 可以测试一些例外的问题, 比如乱操作, 不按既定的流程进行操作, 检查出应用的漏洞所在
从以上几点我们可以得出: 功能测试=检查需求的实现+查找出功能实现的遗漏+检查应用是否有漏洞存在
如何进行功能测试
功能测试的六个步骤
1. 需求分析师根据需求编写功能的执行预期
2. 测试工程师根据需求分析师给出的执行预期, 编写测试用例
3. 测试工程师根据需求分析师给出的执行预期, 准备所需要的数据, 包括测试所需的数据, 与预期结果的数据