第一次实训成果报告

 

目录

1.软件测试. 3

1.1软件测试的定义. 3

1.2软件测试管理. 3

2. Testlink4

2.1 Testlink 简介. 4

2.2 Testlink中各角色. 4

2.3 Testlink的使用. 5

3. Mantis/软件缺陷管理. 9

3.1 Mantis简介. 9

3.2软件缺陷管理流程。见下图. 9

3.3 Mantis中各角色的职责. 10

3.4 Mantis的基本操作. 10

3.5集成testlink与Mantis13

问题. 14

实验心得. 14

 


 

1.软件测试

1.1软件测试的定义

使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验他是否满足规定的要求,或弄清预期结果与实际结果之间的差别。

1.2软件测试管理

软件测试流程主要包括:

1)     测试计划和控制

2)     测试需求分析和测试用例设计

3)     实现和执行测试用例

4)     评估出口准则和报告

5)     测试结束活动

具体步骤流程见下图:

2. Testlink

2.1 Testlink 简介

TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。作为基we的测试管理系统,TestLink的主要功能及使用流程包括:

Ø  创建项目

Ø  创建测试需求

Ø  创建测试用例

Ø  指派需求

Ø  创建测试计划

Ø  创建构建管理

Ø  添加测试用例到测试计划

Ø  执行测试,导出报告

2.2 Testlink中各角色

TestLink系统提供了六种角色,分别是guest、tester、 testdesigner 、senior tester 、leader、admin。相对应的功能权限如下:

u Guest:可以浏览测试规范、关键词、测试结果以及编辑个人信息;

u Tester:可以浏览测试规范、关键词、测试结果以及编辑测试执行结果;

u TestDesigner:编辑测试规范、关键词和需求规约;

u SeniorTester:允许编辑测试规范、关键词、需求以及测试执行和创建发布;

u Leader:允许编辑测试规范、关键词、需求、测试执行、测试计划(包括优先级、里程碑和分配计划)以及发布;

u Admin:一切权力,包括用户管理;

2.3 Testlink的使用

(1)使用管理员身份登录。如下图所示:

 

(2) 点击主页“测试计划管理”模块下的“测试计划管理”菜单,进入测试计划创建页面,如下图所示:

(3)创建需求规格:点击主页,在主页上找到产品需求,新建一个需求规格,填写内容如下图所示:

(4)创建需求:选择你要编辑的需求规格,点击页面上的“创建新产品需求”按钮,输入需要的信息。

(5)创建用例集;点击主页上的“测试用例”菜单下的“编辑测试用例”,出现如下图所示:

(6)添加测试用例:如图2-3所示,点击“创建步骤”按钮,输入数据,点击“保存”。

(6)需求关联:通过主页面中的指派产品需求,把需求指派给测试用例。如图2-4所示:

(7)制定测试计划:点击主页“测试计划管理”下的测试计划管理菜单,点击创建按钮,创建一个测试计划。

(8)创建测试里程碑:单击主页面“测试计划管理”下的“构建管理模块”菜单,创建一个新的里程碑。如图2-5所示:

(9)添加测试用例到测试计划:点击测试用例集下的“添加/删除测试用例到测试计划”按钮,进入测试计划添加测试用例。

(10)设置测试用例的所有者:单击主页面“测试用例集”下的“指派执行测试用例”菜单。

(11)执行测试:在TestLink顶部的菜单栏中点击“执行”进入测试用例,执行页面。

测试结果分以下四种情况:

u 通过:该测试用例执行通过。

u 失败:该测试用例没有执行成功,这时候可能就要像Mantis提交Bug.

u 锁定:由于其他用例执行失败,导致此用例无法执行,被堵塞。

u 尚未执行:如果某个测试用例没有执行,则在最后的度量中将其标记为“尚未执行”。

(12)使用testlink导出需要的相关文档

如下图所示,勾选需要导出的内容。

3. Mantis/软件缺陷管理

3.1 Mantis简介

缺陷管理平台Mantis 也叫做MantisBT,全称Mantis Bug  Tracker,Mantis是一个缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。Mantis可以帮助所有开发人员完成系统需求缺陷的有效管理,对于bug问题的状态变化将通过mail的形式由系统自动通知相关人员。且可以自动生成统计报表和自动导出成doc或excel格式的文件。Mantis是基于mysql+php的服务,可以通过备份mysql数据库实现资源的备份与还原。具有极高的安全可靠性。

3.2软件缺陷管理流程。见下图

3.3 Mantis中各角色的职责

如图:

3.4 Mantis的基本操作

1.登录mantis,首先打开XAMPP软件,启动Apache和MySQL,

打开浏览器,输入http://localhost/mantis/manage_user_create_page.php,进入mantis登录界面,用Administrator/root登录。进入主页。

2.点击菜单栏上的管理,点击项目管理,创建一个新的项目。如图所示:

出现如下界面:

在这个界面当中,我们就可以根据实际需要来创建一个新的项目了。

3.提交问题

下图是提交问题的界面及注意事项

下面我们具体的来介绍各个部分。

分类:即该缺陷所隶属的类别,根据缺陷的自然属性来划分,比如有逻辑问题、计算问题、接口问题等等。

出现频率:即该缺陷出现的次数,有六个等级划分:“总是”、“有时”、“随机”、“没有试验”、“无法重现”、“不适用”。这个需要测试人员具体去操作然后确定等级。

严重性:描述所报告缺陷的严重程度。可分为“新功能”、“细节”、“文字”、“小调整”、“小错误”、“很严重”、“崩溃”、“宕机”8个等级。

优先级:确定开发人员处理和修复缺陷的先后顺序的指标,即哪些缺陷需要优先处理、哪些缺陷可以稍后处理。在mantis里,优先级划分为“无”、“低”、“中”、“高”、“加急”、“特级”6个等级。

摘要:即标题,用简明的方式传达缺陷的基本信息,书写时应该简短并尽量做到唯一,便于开发人员在观察缺陷列表时可以比较容易的注意到。

描述:对标题进行补充描述。描述尽量要清楚,但简明仍是最重要的,在此栏中,可以添加预期结果和实验结果,即期望发生了什么,实际又发生了什么。

重现步骤:主要目的是让开发人员重现并修复缺陷。建议采取分步骤的形式加以描述。

4.使用mantis导出需要的相关文档

(1)如图所示,点击打印报告

2)勾选出要打印的内容,并点击左上角word图标,进行打印文档,如图示:

3.5集成testlink与Mantis

(1)关于testlink与缺陷追踪工具mantis的连接

需要修改的配置文件为testlink下的C:\xampp\htdocs\testlink\cfg\mantis.cfg.php

C:\xampp\htdocs\testlink\config.inc.php

mantis.cfg.php需要修改的配置项如下:

<?php

/**

* TestLinkOpen Source Project - http://testlink.sourceforge.net/

* $Id:mantis.cfg.php,v 1.7 2007/03/05 18:22:04 franciscomExp $

*

* Constantsused throughout TestLink are defined within this file

* they should bechanged for your environment*

* 20051229 -scs - added DEFINE for the DB-Type

*/

//Set the bugtracking system Interface to MANTIS 1.2.15

//also testedwith MANTIS 1.2.15.a3

 

/** The DBhost to use when connecting to the mantis db */

define('BUG_TRACK_DB_HOST','localhost');

/** The nameof the database that contains the mantis tables */

define('BUG_TRACK_DB_NAME','bugtracker');

/** The DBtype being used by mantis

values:mysql,mssql,postgres

*/

define('BUG_TRACK_DB_TYPE','mysql');

/** The DBpassword to use for connecting to the mantis db */

define('BUG_TRACK_DB_USER','root');

define('BUG_TRACK_DB_PASS','');

/* link of theweb server for mantis*/

/* anonymouslogin into mantis has to be turned on, and a mantis user has to created withviewer rights to all public projects

/* Change thefollowing in your mantis config_inc.php (replace dummy with your created user)

       # --- anonymous login -----------

       # Allow anonymous login

       $g_allow_anonymous_login = ON;

       $g_anonymous_account = 'dummy';

*/

define('BUG_TRACK_HREF',"http://localhost/mantis/view.php?id=");

/** link tothe bugtracking system, for entering new bugs */

define('BUG_TRACK_ENTER_BUG_HREF',"http://localhost/mantis/");

?>

config.inc.php需要修改的配置项如下标黄部分:

问题

1.Testlionk和mantis设置成中文

Testlink怎么设置中文?

简单的方式是设置角色的语言改成简体中文,刷新一下即可

Mantis 怎么设置中文?

C:\xampp\htdocs\mantis/config_inc.php文件中添加如下配置项$g_default_language='chinese_simplified';

2.已关闭的问题在“查看问题”的列表中就看不到了吗?

把查看问题的“搜索”区打开,去掉隐藏状态中设置的条件即可。利用这个“搜索”可以按各种条件进行过滤。

3.如何让报告者能修改已解决的问题?

进入“管理·管理配置·工作流开始”给报告人赋予以下权限:分派问题、修改问题状态、修改、重新打开、修改只读

实验心得

通过这次实验,我了解到作为一个测试人员必须要有耐心,细心和平和的心态,测试的目的尽可能早一些找出软件缺陷,提高产品的质量,降低维护的成本,尽可能的达到客户的需求。testlink提供了良好的测试管理条件,而且还是开源的测试工具,提高了灵活性,testlink使用时候有些不便之处,例如很多情况下需要回到主界面才能单机一些链接,还有testlink和缺陷工具的整合需要手工来完成。作为一个新手,在实验中发现了自己有很多的不足,自己的基础薄弱,谢谢同学们在实验中的帮助,希望自己以后有更大的进步。

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值