发表于: 2018-08-09 22:34:24

1 682


今天完成的事情:学习基于脚本的测试、学习基于风险的测试

明天计划的事情:前几天学的仔细想想

遇到的问题:今日无问题

收获:测试脚本,一般指的是一个特定测试的一系列指令,这些指令可以被自动化测试工具执行。 为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。或许会发现这样的情况,即有的操作将出现在几个测试过程中。因此,应有目的地确定这些操作的目标,这样就可以复用它们的实施。 测试脚本是自动执行测试过程(或部分测试过程)的计算机可读指令。测试脚本可以被创建(记录)或使用测试自动化工具自动生成,或用编程语言编程来完成,也可综合前三种方法来完成。

更改目标软件时,需要对测试过程进行局部的可控制的变更。这将使得测试过程和测试脚本对目标软件的变化有更大的应变能力。例如,假设软件的登录部分已经改变。在遍历该登录部分的所有测试用例中,只有关于登录的测试过程和测试脚本需要进行改变。

测试脚本是针对一个测试过程的。一个测试过程往往需要众多的数据来测试。通过自动录制得到的脚本,所有的输入数据都是常数,是固定的。

如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,把固定的常数修改为来自数据源变量。

线性脚本:是录制手工执行的测试实例得到的脚本。这种脚本包括所有的击键、功能键、箭头、控制测试软件的控制键及输入数据的数字键。

结构化脚本:类似于结构化程序设计,结构化脚本中含有控制脚本设计的指令。这些指令或为控制结构或为调用结构。

共享脚本:脚本可能被多个测试事例使用。

数据驱动脚本技术:将测试输入存储在独立的文件中,而不是存储在脚本中。

关键字驱动脚本:较复杂的数据驱动技术的逻辑扩展。

测试风险分析是对辨识出的测试风险及其特征进行明确的定义描述,分析和描述测试风险发生可能性的高低,测试风险发生的条件等。

对产品知识的风险

测试人员(尤其是测试设计人员)对被测试对象是否熟悉,能否对其作外部及内部的分析。

测试技术的风险

对于测试,在技术准备度上有没有风险,是否有成熟的测试技术支撑作测试设计。

测试环境和依赖的风险

测试所依赖的环境和存在有依赖关系的其他软件或项目,是否能如期准备好,可用性如何。


返回列表 返回列表
评论

    分享到