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