这里没有软件测试的泛泛理论,只有博主的最佳实践。 博主的研究方向为静态分析和性能测试,致力于各种测试工具的引入、评估和开发。 本博的测试文章均为作者原创,转载请务必注明出处。

Symbian OS test tools:Test Driver 简介2--测试用例准备

上一篇 / 下一篇  2008-03-25 11:14:39

Defining a test suite hierarchy

TestDriver工具需要你在PC上把你的测试组织为分层次的测试集。测试集可以包含测试、其他集以及二者的结合。下图是测试集的层次结构。

Test Suite 1中包含了两个测试集Test Suite 2和Test Suite 3,当然它还可以包含其他测试集或者测试。Test Suite 2包含了一个测试集Test Suite 4和两个测试Test 1 and Test2。Test Suite 4只包含了两个测试Test 3 and Test 4。

你的测试和测试集的层次,以及测试和测试集自身,都使用XML文件定义,结构化的存储反映了你的测试集的层次。

这个XML结构的存储位置在配置TestDriver时指定。

Defining XML files and structure

 分层次的测试集用XML文件,基于明确的DTDs。测试集中可以包含三种类型的测试:RTests,TestExecute tests以及CommandLine tests。XML文件的格式以及他们是如何组织结构化的,更详细的信息可以参考Test XML Definitions

下图显示的是测试集和测试XML文件是如何组织结构从而反映分层次的测试集的。测试集呈现为文件夹和相应的xml文件。测试呈现为测试集目录下的XML文件。

                               The XML structure used to represent the Test Suite hierarchy

      XMLRoot是XML文件的根路径,是在TestDriver安装中配置的。以Test Suite 2为例说明。这是一个测试集,因此相应的有一个XML文件TestSuite2.xml来描述它。这个文件在父目录可以找到,这里即是TestSuite1。TestSuite2中的所有项目都在TestSuite目录下。TestSuite2包含一个测试集TestSuite4和两个测试Rtest1和Rtest2。

   同样,在TestSuite目录下你会发现三个XML文件,一个是测试集的,两个测试的。你还会发现一个文件夹TestSuite4,其中将包含在TestSuite中描述的所有测试/测试集。

   以上是一个典型的针对RTest(驱动)和CommandLine测试的结构图。TestExecute Test框架有一些细微的不同,因为它需要Test Servers。以Test Suite 3为例,Test Suite 3包含两个TestExecute测试,表现为两个XML文件。这些测试需要使用Test Execute的Server,所以这些Server也要定义为XML文件,存放在TestExecute Servers文件夹下。


TAG:

青雨夕梦 引用 删除 青雨夕梦   /   2011-12-08 11:20:46
 

评分:0

我来说两句

Open Toolbar