在测试的道路上,越走越远,越飞越高
软件测试14(美)RonPatton著读书笔记
上一篇 /
下一篇 2007-08-27 10:32:19
第14章 自动测试和测试工具51Testing软件测试网
\0M1l+y2~e%AF51Testing软件测试网/LR&S?:z7j:jv3Ea&kK重复执行测试的过程称为回复测试。
{f1dy:rhI;Y02T k6?3Fd\^~0工具和自动化的主要属性:
G6W5Sb:I*c }K0JHz5hN]Bx0工具只能使
工作更容易,成品质量更高。
51Testing软件测试网
H4|l)U]1rz"q%Y软件测试工具不能代替软件测试员--它们只能帮助软件测试员更好地工作
51Testing软件测试网[t1^n,_Aw[(BJ4P C%h/J| _8d0两
种工具--非侵入式和侵入式。如果工具仅用于监视和检查软件而不对其进行修改,就可以认为是非侵入式。然而,如果工具以任何方式修改程序代码或者操纵操作
操作环境,就属于侵入式。侵入的程度各部相同,测试员通常设法使用侵入性尽量小的工具,以减少工具影响测试结果的可能性。
R9u OX!f8g
c1f08FHe3]aa6ig.y'aNbT0测试工具:
;e%],G2zY;Np0- 查看器和监视器
- 驱动程序
- 管道
- 施压和增负工具
- 干扰发射器和噪声发生器
- 分析工具
-NAX0B.RX
E'G0
e?#k8{
~'{a&i0最基本的测试自动化类型是录制第一次执行测试案例时的键盘和鼠标操作,然后在需要重新执行时回放。
.ND"H5}xO*dK0x l
P)m1b-qI
t%E0在使用宏录制器捕捉鼠标和单击时要小心,程序并非总是在屏幕上的同一位置启动和出现。把回放位置设置为相对于程序窗口而不是绝对位置好一些,但即便如此,CUI的一丁点变化也会扰乱捕捉步骤。
2V5K UhNbccz0
Y
@|K/j+T1@0进行复杂测试时两个重要之处:1.可编程的宏限于直接执行命令行-只能循环和重复。
51Testing软件测试网EH4fLd
c7M 2.在常规编程语言中可以见到的变量和决策语句不能使用,而且没有自动检查测试结果的能力。
QDkr'eL-D+PI7z0因此,需要寻找综合性更强的测试工具。
N
c [g Z
g\W03{l5vN:LB0使用测试工具和自动化的实质:
*c)t}rX
I/G0- 软件变更。需要编写的自动化程序使其具备灵活性,在必要时能够方便快捷地改变。
- 人眼和直觉是不可替代的。
- 验证难以实现。
- 容易过分依赖自动化。
- 不要花费太多时间使用达不到测试软件目的的测试工具和自动化。
- 编写宏,开发工具和编制猴子都属于开发工作。
- 某些工具是侵入式的。
n]A(G:`0使用软件测试工具和自动化的一些好处:
51Testing软件测试网!Xq/{c.K&f(e&q;H他们可以加快执行测试案例的时间,能够提高软件测试员的效率,流出更多时间进行测试计划和测试案例开发。他们准确,精确,而且不会懈怠。
7H7[oQT/L Y~&H0u(hb7J9A4u0工具和自动化之间的差别:
51Testing软件测试网Q7s7zehN&H,op测试工具有助于测试,简化手工完成测试任务。自动化也是一种工具,但是它的执行不需要人干预。
收藏
举报
TAG:
软件测试
笔记
学习