功能测试概述

1. 功能测试是面向GUI(Graphics User Interface)的具体操作,通过完成输入数据、获取输出数据(并且进行比对),确定功能是否满足需求的一种测试。功能测试不关心系统具体的实现细节因此又称为黑盒测试。对应某一个具体的功能,可以使用多种测试数据从多角度进行验证。功能测试过程的核心,是完成数据的自动输入、数据输出的自动获取、自动比对。

2. 对于目前行业内的功能测试有以下的问题需要解决:

a. 测试用例问题:相当多的企业测试用例不标准,没有或不使用测试用例模板,从而导致整个测试的失败。

b. 测试执行问题:在测试执行的问题上,有以下4点:

i. 执行的次数不足尤其是回归测试不足;

ii. 覆盖广泛的执行测试不足;

iii. 测试执行的周期过长;

iv. 测试执行的成本很高。

这些问题导致了测试没能按计划执行,也导致了测试的失败。

功能测试工具的特点

对于一款好的功能测试工具来说,需要有以下的特点:

1. 方便、灵活的创建测试脚本;

2. 简单的脚本语言,便于学习与编写脚本;

3. 方便的扩展,便于进行外部同步(如数据库同步);

4. 能够进行模糊识别,提高脚本兼容性;这些autorunner能为您一一解决。