background image

修改程序以修正错误。

3. 软件测试从一个已知的条件开始,有预知的结局,而软件调试从未知

的条件开始,其结局不可预知。

4. 软件测试可以计划,可以预先制定测试用例和过程,工作进度可以度

量。而调试不能计划,进度不可度量。

5. 软件调试是在测试之后,在方法,思路,策略上都有所不同。
6.

 

软件测试的对象可以是文档和代码 而软件调试的对象只能是代码。

7.

 

软件调试是随机性的,由程序员完成 。为了程序可运行。软件测试是
有目的性的,由测试人员完成。为了程序可完成指定功能。

8. 软件测试的目的是为了发现软件中存在的错误;而软件调试是为了证

明软件开发的正确性。

9. 软件测试经历发现错误、改正错误、重新调试的过程。而软件调试是

一个推理过程。

10. 软件测试的执行是有规程的。软件调试的执行往往要求开发人员进行

必要推理以至知觉的

"飞跃"。

11. 测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试

必须由了解详细设计的开发人员完成。

(3)

软件测试工具介绍

1. AutoRunner 是国内第一款自动化测试工具,可以用来完成功能测试、

回归测试、每日构建测试与自动回归测试等工作。是具有脚本语言的
提供针对脚本完善的跟踪和调试功能的、支持

IE 测试和 Windows 

native 测试的自动化测试工具。

2. TestCenter 是一款功能强大测试管理工具,它可以帮助您:实现测

试用例的过程管理,对测试需求过程、测试用例设计过程、业务组件
设计实现过程等整个测试过程进行管理。实现测试用例的标准化即每
个测试人员都能够理解并使用标准化的测试用例,降低了测试用例对
个人的依赖;提供测试用例复用,用例和脚本能够被复用,以保护测
试人员的资产;提供可伸缩的测试执行框架,提供自动测试支持;提
供测试数据管理,帮助用户同意管理测试数据,降低测试数据和测试
脚本的耦合度。

3. TAR(Terminal  AutoRunner)适用于 VT100、VT220 等标准的应

用系统,支持命令行模式和窗口模式(使用

Cursors 编写的应用程

序),支持自动录制脚本、所见即所得的资源和脚本编辑,稳定的自
动同步功能。是国内最好的银行业务测试工具。

4. LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和
查找问题,

LoadRunner 能够对整个企业架构进行测试。通过使用

LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应
用系统的发布周期。

5. TestDirector 是 全 球 最 大 的 软 件 测 试 工 具 提 供 商 Mercury 

Interactive 公司生产的企业级测试管理工具,也是业界第一个基于
Web 的测试管理系统,它可以在您公司内部或外部进行全球范围内测
试的管理。通过在一个整体的应用系统中集成了测试管理的各个部分