TestLink+Mantis安装剖析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TestLink+Mantis试用报告
TestLink与Mantis都是基于Mysql+PHP技术的测试管理工具,TestLink是管理测试需求、测试计划、测试用例与执行的工具,Mantis是管理缺陷的工具,两者可以集成在一起对软件测试的全过程进行管理。
TestLink与Mantis都是开源工具(免费),安装及应用相对比较灵活,集成也较简单,只是做一个关联,在TestLink里点击链接可以查看Mantis 中相应的缺陷,修改部分配置文件即可完成关联。
两个工具在统计和分析结果这块内容都比较丰富。
在流程使用上也可以比较灵活的去配置。
相对其它商业工具,集成比较差,对于管理整个软件开发生命周期而言缺少建模、自动化测试、配置管理等功能的集成。
TestLink 跟Mantis虽然在功能完整性及界面美观、友好性上较欠缺,但足以满足中小型项目的管理和应用。
以下是TestLink跟Mantis详细说明:
TestLink
一、简介
●TestLink是一个基于Web的测试管理工具。
它将测试过程从测试需求、测试设计、到
测试执行进行完整的管理,提供了多种测试结果的统计和分析。
●可以与Bugzilla、JIRA、Mantis集成。
主要功能:测试需求管理、测试计划管理、测试用例执行、测试用例管理、测试结果分析、用户管理。
二、环境要求
●操作系统:无特别要求,支持Unix/Linux、Windows;
●PHP4.3.x及以上版本、Webserver(Apache1.3.x或2.0.x及以上版本、IIS3及以上)、
Mysql4.1.x及以上版本;
●也可以使用一体包appserv或XAMPP(包含PHP/Apache/Mysql);
三、TestLink测试管理流程
说明:
1、首先必须创建项目;
2、创建需求、创建计划、创建用例可以并行操作;
3、需求、计划、用例之间的关联:
➢需求跟用例之间通过“指派需求”功能去实现关联,支持多对多的关联关系;
➢用例跟计划之间的关联:
1)在测试用例编写时通过“关联测试计划”功能去关联;
2)通过测试集的“添加/删除测试用例到测试计划”进行关联;
➢需求跟计划之间通过用例去关联;
四、产品特点
●根据项目来管理测试计划、测试用例、测试构建(即测试版本)。
●支持多种方式对测试用例进行搜索:版本、标题、时间、用例等级、关键字、结果等。
●测试集和测试用例支持导入、导出,测试用例可以移动、复制到不同的测试集。
●同一项目可以制定不同的测试计划,相同的测试用例可分配给不同的测试计划(可以
实现测试用例的复用,筛选)。
●可以设定执行测试的状态:通过,失败,锁定,尚未执行(通过配置可以和mantis等
缺陷工具关联)。
●提供多种结果分析:计划、需求、用例、版本、关键字等,也可以自字义查询结果。
●可自定义角色。
●测试集和测试用例可以导出(支持XML格式)。
●支持自定义里程碑。
五、度量数据
1)常规测试计划度量;
2)全部测试计划版本的状态;
3)查询度量;
4)执行失败的用例列表;
5)执行阻塞的用例列表;
6)尚未执行的用例列表;
7)测试报告;
8)图表;
六、与其它产品功能对比
七、功能使用
7.1、安装
过程略。
可以分别安装Mysql、PHP、Apache。
也可以使用appserv或XAMPP一体包,本次试用的版本为TestLink1.9.3+Mysql5.5.13+PHP5.2.17+Apache2.2.19
7.2、工具界面总览
登录界面:
主界面:
功能菜单以目录树的方式展现,必须先建项目才能显示产品管理、用户管理菜单,之后要相应的建需求、计划才能显示该功能块下面的功能项。
7.3、测试需求管理
需求规约:定义测试需求范围和测试用例数目。
这些数据会纳入统计和报告中。
7.4、测试计划管理
测试计划包括:定义时间范围和测试内容、需要测试的功能特性,风险等。
7.5、测试用例管理
新建测试用例前需要先建测试集,测试用例包括测试摘要、测试步骤、前提条件、执行的方式(手工还是自动)、可以与关键字和测试计划关联。
用例可以移动/复制到不同的测试集中。
➢用例跟计划之间的关联:
1)在测试用例编写时通过“关联测试计划”功能去关联;
2)通过测试集的“添加/删除测试用例到测试计划”进行关联;
需求跟用例之间通过“指派需求”功能去实现关联,支持多对多的关联关系
7.8 TestLink与mantis集成
TestLink通过修改配置文件config.inc.php可以与mantis集成,集成后在用例执行的界面会有一个螳螂的图标,点击可以链接mantis。
7.9、结果分析
测试结果提供多种统计分析结果,尤其是“查询度量”可以通过自定义版本、功能块、关键字、测试者、测试时间、测试结果等多种条件去统计数据。
但是测试生成的报告和数据仅支持打印,不支持导出。
以下展示部分统计结果界面:
查询度量界面:
图表统计界面:按全面度量、整体矩阵、按关键字显示、按测试者显示、测试集结果分类
测试计划报告界面:
简要测试报告界面:
总体测试计划度量
根据构建的测试者的报告
锁定的测试用例
尚未执行的测试用例
未分配的测试用例
基于需求的报告
每个测试用例的全部问题
没有关联到任何测试计划的测试用例
八、总结
优点:
1、开源,免费;
2、自动生成测试计划等报告;
3、web界面,多人访问不受限制;
4、支持17种语言(英语、中文、西班牙、日语、韩语等);
5、测试用例可以非常方便的在不同测试集或者是不同版本间移动/复制;
6、提供多种方式去查询测试用例,存在大量测试用例时这一功能会比较实用;
6、界面可以查看网站后台日志;
7、网上资料比较多,方便查询;
缺点:
1、安装比较繁琐:需要相应安装apache、mysql、php,还要修改一些配置项;
2、需求跟用例及计划都是不可评审的,只有相应的状态;
3、中文支持不完善,需求规约文档、图表报告等页面对于部分中文显示乱码;
4、附件不能直接打开,需要下载到本地查看;
5、测试结果只支持打印,不支持导出;
6、需求用例数估算不准会导致统计结果出现负数或者是超出100%的数值;
7、上传附件功能(包括文档或者是图片)需要对testlink的配置文件进行修改,操作不方便;
8、界面美观性一般,友好性较差;
9、需求、计划及用例之间的关联整体性展现不直观,需要手工搜索去展现;
10、与mantis集成后不能直接提交缺陷,需要预先在mantis里定义ID;
Mantis
一、简介
●Mantis是基于PHP 技术的轻量级的缺陷跟踪系统,以Web操作的形式提供项目管理及
缺陷跟踪服务。
●仅用于缺陷管理。
二、环境要求
●操作系统:支持任何可运行PHP的平台(Windows,Linux,Mac,Solaris,AS400/i5等);
●需要安装:PHP、Apache、Mysql;
三、Mantis缺陷跟踪流程
四、产品特点
●支持多项目、多语言;
●个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮
件;
●权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设
为公开或私有状态,每个缺陷可以在不同项目间移动;
●主页可发布项目相关新闻,方便信息传播;
●具有方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接到其他相关缺陷;
●缺陷报告可打印或输出为CSV格式,支持可定制的报表输出,可定制用户输入域;●多缺陷趋势图和柱状图,为项目状态分析提供依据,如果不能满足要求,可以把数据输
出到Excel中进一步分析;
●流程定制不方便,但该流程可满足一般的缺陷跟踪;
●可以实现与CVS集成:缺陷和CVS仓库中文件实现关联;
●可以对历史缺陷进行检索。
五、度量数据
1)按项目、优先级、问题状态、日期、严重程度、功能块分类、问题处理状况度量; 2)活跃度;
3)最长耗时;
4)处理员(未解决/已解决/已关闭/合计);
5)已解决问题的耗时(天);
6)报告员(未解决/已解决/已关闭/合计);
7)报告员效率;
8)报告员/处理状况;
9)处理员/处理状况;
六、与其它产品功能对比
七、功能使用
7.1、安装
过程略,本次试用的版本为Mantis1.2.11+Mysql5.5.13+PHP5.2.17+Apache2.2.19。
安装完后可以对Mantis做汉化、安装插件支持图表显示、修改graph_api.php文件支持图表中文显示。
7.2、工具界面总览登录界面:
主界面:
7.3、查看问题
7.4、提交问题
7.5、结果分析统计报表
按问题状态
按问题优先级
按问题严重性
按项目分类
按处理状况
按摘要
八、总结
优点:
1)开源,免费,可以修改代码进行2次开发;
2)可以跟踪程序版本变更历程;
3)可以生成项目bug 各种指标统计图表;
4)丰富的过滤器搜索功能;
5)支持多种语言;
缺点:
1)安装配置复杂,界面不美观;
2)工作流整体已写死,配置不灵活;
3)管理不方便,修改配置大部分需要进行代码修改;
4)图形报表格式固定,无法进行定制查看;
5)系统自定义的一些字段值如:严重性、优先级等都无法自定义;。