高级软件测试11.15日小组工作-1701班第5组

今天,小组完成了对于TestLink软件的研究以及学习,弄清楚了该工具的基本组成、结构、工作流程等。

以及完成了软件的环境配置和安装。

具体介绍如下

1、TestLink的组成部分

测试项目是TestLink最主要的组成部分。测试项目包括有测试规范,测试需求,测试计划和自定义字段四大部分。除了测试项目外,还有测试报告的导入导出功能,测试项目的每轮测试均都对应着一份测试报告,而测试报告、测试用例、需求文档等都可以随意导入导出以方便生成报表。最后,一个系统当然少不了用户权限管理和附件的添加删除功能。TestLink的基本组成部分如图1 所示。

图1 TestLink的组成部分

图中各模块以及其子功能的具体解释如下:

测试项目:除非项目结束,否则测试项目永远存在于TestLink中。测试项目包括整个项目所有的资料,例如由测试用例形成的测试规范、测试需求、关键字以及项目内给用户所定义的角色等。

测试规范:测试规范是由测试用例和测试用例集以及对它们的管理组成的,被用作测试执行时的依据。测试用例是TestLink里面最基本的组成部分,它是指通过具体的测试内容,测试要点,测试步骤,测试环境和期望结果来对一个测试任务的描述。测试用例集是多个测试用例的集合,组成一个测试单元,可以将测试规范划分为各个逻辑模块。

测试需求:测试需求是测试规范编写的主要依据。

测试计划:测试计划是在测试用例执行时创建的,由当前测试项目里面的测试用例组成,还包括版本,里程碑,用户分配和测试结果等。要注意的是:这个测试计划有别于在测试前期所制定的测试计划,这个测试计划仅仅是在测试执行期间对某次的测试的规划,而后者的测试计划,是在测试准备期间对整个项目的测试所制定出的一套总体的测试方案。

自定义字段:指自定义测试项目内的某些功能。

测试报告:是指将测试结果,测试用例,测试需求等以 HTML,MSword等形式输出得到的相应的文档报告。

导入导出:将TestLink上的测试用例以XML等方式从电脑导入进TestLink,或者导出在电脑上,方便保存和使用。

用户管理:每个TestLink上的用户都会在TestLink上的功能定义不同的使用或者管理权限。

附件:能够在测试用例执行或需求等功能上传附件。

2、TestLink的结构

如上述描述的TestLink的组成部分可见,在TestLink整体架构中有三个主要的基石:测试项目,测试计划和用户。所有其他数据都是关系着或归向于这三个基础模块。TestLink使用户方便地新建和管理测试用例以及把他们组织成测试计划测试计划允许测试组里成员执行测试用例和动态的跟踪测试结果,产生报告,跟踪产品需求分析,区分优先级别和分配相应任务。

3、TestLink的工作流程

1.  管理员(Administrator)建立一个测试项目以及两个用户,并分别赋予两个用户“Leader”和“Senior Tester”的权限。

2.  “Leader”导入软件的需求并为这些需求建立好空的测试用例集。

3.  “Senior Tester”根据测试用例集的测试说明来建立测试用例。

4.  “Leader”可以为测试用例集或者测试用例加入一些关键字。

5.  “Leader”建立一个测试计划和测试版本,将测试用例集或者测试用例连入

测试计划并且分配测试人员的任务。

6.  开发者提交软件的第一个测试版本,然后测试人员就根据分配的测试用例执行测试并记录测试结果。

7.  经过修复,开发者提交第二个测试版本。测试人员重新测试失败的用例和锁定的用例作为回归测试,并在所有用例通过之后将测试用例的关键字重置。

8.  当项目经理想了解测试情况时,“Administrator”为项目经理建立一个“Guest”权限的用户或者让项目经理自己在登录页面建立自己登录的帐号。此时,项目经理就有查看测试结果和测试用例以及过去的所有测试报告的权限。

9.  开发者提交新的测试版本,“Leader”就可以新建测试计划,这个测试计划可以重用原来的,里面所有的测试用例和角色分配等都会自动添加。

10.  像往常一样做测试。

11.  管理员建立另一个新的测试项目,所有的流程与上述一致但是这个新的项目将会有另一个测试团队和不同的历史数据记录。

posted @ 2017-11-15 23:30  17级软件工程1班5组  阅读(125)  评论(0编辑  收藏  举报