功能测试是什么
Functional testing (功能测试),又称 behavioral testing (行为测试),根据产品特性、操作描述和用户场景,测试产品的特征和可操作行为,以确定其满足设计需求。功能测试软件,用来验证应用程序或网站是否能够为目标用户正常工作。用合适的平台、浏览器和测试脚本来确保目标用户的体验足够好,就像应用程序是为市场而专门开发的。功能性测试是根据功能要求对软件进行的测试,确保程序按照预期的方式运行,通过测试系统的所有特性和功能来确保程序与规范的一致性。
函数测试又称黑盒测试或数据驱动测试,只需要考虑要测试的各种功能,不需要考虑整个软件的内部结构和代码.一般从软件产品的界面、架构出发,根据需求编写测试用例,输入期望结果和实际结果之间的对比,从而提出更加使产品达到用户使用的要求。
为何需要功能测试
1.从用户的观点出发,确保系统的实现符合要求
2.由于是黑盒测试,测试人员对应用程序的内部实现一无所知,能够发现开发人员没有发现的问题,找出遗漏的地方
3.某些特殊问题可能被测试,如乱操作、不按既定程序运行、检查应用中存在的漏洞
由此我们可以得出以下结论:功能测试=检查需求的实现+找出功能实现的遗漏+检查应用程序是否存在漏洞
怎样做功能测试
函数测试的六步