|
自动化测试工具的概念
根据我的理解,我们经常说的测试工具,有两类,一种是测试管理工具,一种是测试执行工具,如果把整个测试流程归纳如下:
需求确认->根据需求完成test plan->设计test case-->执行test case->检查测试结果,登记bug-->完成测试结果报告,决定是否通过.
那么测试管理工具,一般是用来体现或者规范执行这个测试整个流程。他可能覆盖整个流程,如TestDirector,也可能偏重前面的需求确认阶段或后面的bug追踪阶段(首尾),比如经常使用的BMS. 无论是那类,测试管理工具的目的都是为了规范或者说体现了测试流程的应用.
测试执行工具,主要是为了自动化的完成测试,它一般是覆盖了设计test case-->执行test case->检查测试结果;他提供界面,辅助完成设计test case的工作,然后自动完成test case ,并给出测试结果.这些工具有winRunner等,他们根据测试类别和范围,又分为单元测试工具,如junit,功能测试工具,winRunner,还有性能测试工具如loadRunner.
Silktest是一个功能测试方面的自动化测试工具. |
|