● 基于组件的自动化测试技术
该测试是针对软件设计的最小单位——组件,进行正确性检验的测试工作.其目的在于发现各组件内部可能存在的各种差错,确保每个组件都能有效实现自己的预期功能。这一步是为了在选择组件阶段把好组件“准人”关,无论是自己开发组件、第三方组件或是其它来源的组件,都要对每一个组件进行测试。组件自身测试是典型的黑盒测试,即在不考虑代码内部结构的前提下,根据需求对应用程序进行测试。它的任务足验证组件的功能及其它特征是否与预期的要求一致。组件测试时应充分考虑到该组件可能涉及到的尽可能多的内外环境因素。
● 基于关键字驱动的自动化测试技术
在我们的测试脚本中可能会用到上千条这样的语句,测试工具通过按钮名字和显示文本来识别这个按钮。可以想见,当其中任何一个发生改变时,所有相关的脚本都会受到影响,维护这样的脚本是十分困难的。为解决该问题,我们可以做到以下几个分离,界面元素名与测试内部对象名的分离,测试描述与具体实现细节的分离,脚本与数据的分离。以上这“三个分离”正是关键字驱动自动化测试的核心思想,各司其职、互相独立,才能最大程度地减少相互之间的影响。
● 基于数据操作的自动化测试技术
所谓数据操作操作自动化测试技术,就是把数据作为测试动作应用的基本对象,并以此为出发点,把对数据驱动的软件测试活动转化为一系列数据操作,通过不同的数据操作体现被测软件的应激状态,进而达到软件测试的目的。从上文可知,关键字驱动脚本通过导航脚本控制,