2、测试用例脚本的编写
自动化测试有其自身的特点,它与人工测试最大的不同点在于测试用例的执行方式,自动化测试用例的执行是通过计算机执行测试脚本来实现的,执行过程中基本上不需要人工干预。
测试脚本是保障测试工作顺利进行的基础,所以测试脚本的录制编写、修改、维护是自动化测试工作中的重中之重。
测试脚本录制的过程和大部分自动化测试工具一样,是基于录制的脚本生成技术。当我们完成测试用例后,只要在功能测试工具条上选择测试脚本录制按钮,就会启动测试用例的脚本实现过程。
测试脚本录制编写时需要做到如下几点:
1)脚本与脚本之间无直接关联。
每个脚本都能单独运行,每一个测试脚本都不应以其他测试用例为基础(注意:公用测试模块可单独设计测试脚本)。
2)当软件的测试点发生变化时,脚本的修改量要尽可能少。
3)步骤和数据的分离。
4)单独的测试基础数据准备工作。
对于大的应用系统,数据之间的关系和准备过程都会很复杂,甚至也有其他外部系统导入、传输或计算出的数据。一个比较好的做法是,将这些测试数据提前准备好,在每个阶段性测试前导入到系统中。
5)测试用例执行前需要的条件及测试用例执行结果报告的保存方式,需要在测试用例中交代清楚,包括是选择人工方式进行配置及结果分析,还是选择利用自动化测试工具进行加载测试和提交相应的测试报告等情况。
6)脚本要有可读性、可重用性、可维护性。
7)每一个测试用例至少要有1~2套备用方案。
3、测试脚本的管理
测试用例和脚本准备完毕后的重点工作不是测试的执行,而是测试用例和脚本的管理。
采用自动化测试的目的是为了后续工作如回归测试的开展,以及后续更新版本的测试。在这些工作中我们先前设计好的测试用例及测试脚本都可以重复使用。在其他软件中相同的测试点中,我们的测试用例也是可以重用的,这就是我们为什么采用自动测试工具进行测试的原因。
测试用例脚本的保存工作建议使用专门的测试管理工具来进行管理,建议在测试开始就采用测试管理工具来控制整个测试的工作流程。
相关链接: