在测试的道路上,越走越远,越飞越高

软件测试14(美)RonPatton著读书笔记

上一篇 / 下一篇  2007-08-27 10:32:19

第14章 自动测试测试工具
$|1c#d?.i,W051Testing软件测试网(BO&MB0x8y pB
重复执行测试的过程称为回复测试。51Testing软件测试网7BXm}X
51Testing软件测试网8x `8\9J9A
工具和自动化的主要属性:51Testing软件测试网:ZFO)tJ[@
  • 速度
  • 效率
  • 准确度和精确度
  • 坚持不懈
51Testing软件测试网f`gp5AZ|(C%b"\
工具只能使工作更容易,成品质量更高。51Testing软件测试网?~;O;o1R[Rp/@OU
软件测试工具不能代替软件测试员--它们只能帮助软件测试员更好地工作
{D7Jl_N051Testing软件测试网#n!{$Q~)]nJ$A
两 种工具--非侵入式和侵入式。如果工具仅用于监视和检查软件而不对其进行修改,就可以认为是非侵入式。然而,如果工具以任何方式修改程序代码或者操纵操作 操作环境,就属于侵入式。侵入的程度各部相同,测试员通常设法使用侵入性尽量小的工具,以减少工具影响测试结果的可能性。
1J-I2\PN`#{051Testing软件测试网qs3aYu3I6u
测试工具:51Testing软件测试网9J n#[6| fkQ
  • 查看器和监视器
  • 驱动程序
  • 管道
  • 施压和增负工具
  • 干扰发射器和噪声发生器
  • 分析工具
    #Gi |%lkK\#x0
51Testing软件测试网*k SW(g&{]-}D7y
最基本的测试自动化类型是录制第一次执行测试案例时的键盘和鼠标操作,然后在需要重新执行时回放。
$R/Vx q z2?051Testing软件测试网G`b&Y)xH^q h
在使用宏录制器捕捉鼠标和单击时要小心,程序并非总是在屏幕上的同一位置启动和出现。把回放位置设置为相对于程序窗口而不是绝对位置好一些,但即便如此,CUI的一丁点变化也会扰乱捕捉步骤。51Testing软件测试网6L5zY,`$C+d0_^d(Nqd

{Ai9~-t(kcQ)|0进行复杂测试时两个重要之处:1.可编程的宏限于直接执行命令行-只能循环和重复。51Testing软件测试网b[;S { v)z{J
                                                         2.在常规编程语言中可以见到的变量和决策语句不能使用,而且没有自动检查测试结果的能力。51Testing软件测试网9V8@0}OP%{5E,R
因此,需要寻找综合性更强的测试工具。51Testing软件测试网 ~G/cl]hK$f

yx&SrY#SA)P0使用测试工具和自动化的实质:
u5H#~[$op+s,F0
  • 软件变更。需要编写的自动化程序使其具备灵活性,在必要时能够方便快捷地改变。
  • 人眼和直觉是不可替代的。
  • 验证难以实现。
  • 容易过分依赖自动化。
  • 不要花费太多时间使用达不到测试软件目的的测试工具和自动化。
  • 编写宏,开发工具和编制猴子都属于开发工作。
  • 某些工具是侵入式的。
51Testing软件测试网/H2F9W:MRE
使用软件测试工具和自动化的一些好处:51Testing软件测试网$v3js c`_W
他们可以加快执行测试案例的时间,能够提高软件测试员的效率,流出更多时间进行测试计划和测试案例开发。他们准确,精确,而且不会懈怠。51Testing软件测试网G+@%M+RI*t^
51Testing软件测试网'w&D#e x"T xm
工具和自动化之间的差别:
mj4sU;p.q0测试工具有助于测试,简化手工完成测试任务。自动化也是一种工具,但是它的执行不需要人干预。

TAG: 软件测试 笔记 学习

 

评分:0

我来说两句

Open Toolbar