Java实训初体验

       来到惠普实训基地已经挺长一段时间了,首先是认识了不同的同学和老师,了解了不同人的不同的故事和人生,其次最重要的是学习了软件测试和Java基础,对软件测试有了新的理解与体会,原来软件测试不仅仅是测试开发人员写好的代码,软件测试其实是一门艺术。

    这些天学习了Testlink和Mantis两个软件测试工具,体会到了利用测试工具进行软件测试的效率。
    班里所有成员以组为单位进行了第一次实训报告,大家都很认真努力,在学习中体会到了乐趣,在乐趣中成长!

            









——测试6班5组
武倩 崔慧敏 焦雅琼 杨翔雁
崔涛 朱经南 王兴凯







目录


一、 理解与感悟 3
1.对软件测试的理解 3
二、 知识总结与回顾 3
1.软件测试的基本流程 3
2.Testlink的使用 5
(1)TestLink主要功能 5
(2)基于Testlink的测试管理流程 5
(3)角色与职责 5
(4)相关文档的导出 6
3.Mantis的使用方法及缺陷管理 8
(1)Mantis的安装 8
(2) Mantis的使用 11
(3)关于mantis缺陷问题等级和优先级的划分以及mantis中各角色职责 16
(4)软件缺陷报告的主要内容 17
4.Mantis与Testlink的集成 18
三、 问题反馈 18
1.问题详情 18
2.解决办法 20
3.反馈总结 21
四、附件 21
五、感谢与建议 22












一、理解与感悟
1.对软件测试的理解
一转眼学习软件测试也有十几天了,学习这门课程之前我对测试的理解仅仅局限在测试人员修改开发人员写好的软件或者是开发好的系统,但是经过十几天的学习,现在发觉软件测试真的是一门艺术。让我感触比较深的是软件测试的相关原则,比如:穷尽的测试是不可能的、测试活动依赖于测试背景等,让我感觉我们需要在软件测试的海洋中多多努力才能学好它!
这些天也陆续学习了Testlink和Mantis等软件测试的相关测试工具,通过学习这些工具,加深了对软件测试的理解,同时对测试的兴趣更浓厚了。
在学习软件测试工具时还意识到小组之间的配合与协作非常重要,角色的划分等离不开团队每一个成员的共同努力。
二、知识总结与回顾
1.软件测试的基本流程
作为一名软件测试人员,要了解、学会制定完整且具体的测试路线和流程,为快速、高效和高质量的软件测试提供基础流程框架。其最终目标是实现软件测试规范化,标准化。需要了解的是软件测试工作的基本流程包括以下几个步骤:
1.需求分析.
2.测试计划.
3.用例设计.
4.执行用例.
5.缺陷追踪.
6.测试报告



项目启动——确定项目组长,进行项目的前期准备。
测试需求分析——以软件开发需求为基础,
形成可测试的内容。
制定测试计划——确定测试范围,测试策
略和方法,以及对风险、日程表、资源等
进行分析与评估。
测试设计和开发——制定测试的技术方案、
设计测试用例、选择测试工具、写测试脚
本等,并且进行评审。
测试实施和执行——建立或设置测试的相
关环境、准备测试数据、执行测试用例,
并提交发现的缺陷。
测试结果的审查和分析——分析测试结果
,确定产品质量,提供发布依据。
如图所示:




2.Testlink的使用
TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。
(1)TestLink主要功能
测试需求管理
测试用例管理
测试用例对测试需求的覆盖管理
测试计划的制定
测试用例的执行
(2)基于Testlink的测试管理流程

(3)角色与职责
TestLink系统提供了六种角色,分别是guest、tester、 test designer 、senior tester 、leader、admin,相对应的功能权限如下:
Guest:可以浏览测试规范、关键词、测试结果以及编辑个人信息 ;
Tester:可以浏览测试规范、关键词、测试结果以及编辑测试执行结果;
Test Designer:编辑测试规范、关键词和需求规约;
Senior Tester:允许编辑测试规范、关键词、需求以及测试执行和创建发布 ;
Leader:允许编辑测试规范、关键词、需求、测试执行、测试计划(包括优先级、里程碑和分配计划)以及发布 ;
Admin:一切权力,包括用户管理 ;
如图所示:


(4)相关文档的导出
测试用例执行完成之后可以进行文档的导出,首先点击上方功能栏中结果按钮。

选择报告格式为“MS Word”,选择相应的测试计划后(以线上考试系统为例),点击测试下方测试报告。

根据自身的需求选择完文档结构后,单击“线上考试系统”即可出现World文档的下载界面


(5)软件缺陷管理基本流程
测试人员提交缺陷,测试经理分配,开发人员确认并修正(若不认可,提交评审团评审),测试人员验证结果(若通过,则关闭缺陷流程;否则,重启)。
创建项目(产品)


创建需求


创建计划


创建测试用例



给计划添加测试用例


分配测试任务


执行测试/报告bug


查看分析结果
3.Mantis的使用方法及缺陷管理
(1)Mantis的安装
与testlink的安装一样,mantis的安装与运行也需要环境,那就是xampp-win32-1.8.1-VC9-installer。安装mantis所需要的xampp-win32-1.8.1-VC9-installer前提。

①打开xampp-win32-1.8.1-VC9-installer之后,将xampp-win32-1.8.1-VC9-installer的Apache和MySOL由原来的stop状态变成start状态,即xampp-win32-1.8.1-VC9-installer的两个键位显示为Stop。下面的图片为我们所需要的状态。



②在搞完上面这一小部分之后,我们就开始进入正题了(其实我们一直都在干正事,不要看人家是前提就忽视人家xampp-win32-1.8.1-VC9-installer)。打开网页,进入http://localhost/mantis/admin/install.php,此时就会弹出一个网页



③点击上图的右下角的键位Install/Upgrade Database,就会进入下一个网页





④这个已经是我安装完之后再次打开的样子,安装时的网页和这个差不太多,只需根据安装说明提供一些简单的数据就可以了。
⑤再次点击上图的左下角的continue键位,就会出现一个登陆的界面,自己注册一个账号与密码后就表明你已经安装完成啦。到这里你就可以和你的小伙伴们去炫一把了,大声的告诉他们你已经会安装mantis了。

(2)Mantis的使用

①当你已经完成mantis的安装以后,再次点击刚才的网址进入网页,在登陆界面输入先前你设定的账号与密码,此时就真正的进入了mantis的工作界面了,如图所示:


②点击Manage,出现下面的界面


③而后点击Manage Projects,此时在出现的界面内输入你要测试的软件名称



④点击Create New Project,在出现的界面中输入要测试的软件名称,如:xxx公司财务管理系统 然后再点击添加。


④此时上图已经是添加完工作项的界面,点击“财务管理系统”,就进入了对“财务管理系统”软件的测试界面了
⑤当你在测试“财务管理系统”这个软件时,你就随时就可以将你发现的软件缺陷及时通过mantis报告出来。下面我们模拟一下报告问题的具体步骤。
当你发现一处缺陷时,点击“提交问题”,此时在出现的界面上就可以提交发现的缺陷。



⑥如上图所示,在每一栏中输入必要的信息,以方便开发人员进行阅读和修正软件缺陷。在你填完所有的信息后,就可以提交问题了。当然一个刚被开发出来的软件不可能只有一个缺陷,当你发现第二个缺陷后,就可重复上述的步骤,再次提交发现的缺陷。下面这张是我
们寻找的第一个缺陷示例:

⑦当你已经提交了足够多的缺陷后,也可通过界面的“查看问题”来查看你所提交的问题。
最后要将测试报告以书面的形式导出来,如下图所示,选中你要导出的问题(此时就一个),然后再点击问题栏的“Print Reports”即可导出Word形式的缺陷报告;点击“Excel Export ”即可导出Excel形式的缺陷报告。如下图所式Word形式的缺陷报告形式:

(3)关于mantis缺陷问题等级和优先级的划分以及mantis中各角色职责

①mantis中的缺陷问题等级和优先级
1)按缺陷的严重程度划分:
在mantis中,按缺陷的严重程度(严重性)划分,是指按软件的缺陷对软件质量的影响程度,即缺陷存在对软件的功能和性能产生怎样的影响。按照严重程度由高到低的顺序可以分为五个等级:Critical Major Minor Cosmetic Other .下面是对这五个等级的描述:
Critical :不能执行正常功能或重要功能,或者危及人身安全。
Major :严重地影响系统要求或者基本功能的实现,且没有办法更正。
Minor :严重地影响系统要求或者基本功能的实现,但存在合理的更正方法。
Cosmetic :使操作者不方便或遇到麻烦,但它不影响执行正常功能或重要功能。
Other .:其他错误。
需要说明的是,在具体的软件项目中,要根据实际情况来划分严重程度等级,不一定划分为五个等级。如果缺陷数目较少,可以适当减少等级。一般的缺陷跟踪管理工具会自动地根据具体项目给出默认的缺陷严重程度。

2)按优先级划分:
优先级是确定开发人员处理和修复缺陷的先后顺序的指标,即哪些缺陷需要优先处理,哪些缺陷可以稍后处理。缺陷的优先级根据缺陷报告的不同可以分为三级(high middle low)或四级(P1 P2 P3 P4)或五级(P1 P2 P3 P4 P5),其中高优先级的缺陷是应该被立即解决的,中优先级的缺陷需要正常排队等待修复,低优先级的缺陷可以在方便的时候被纠正。和缺陷的严重程度一眼,优先级的划分也不是绝对的,可以根据具体情况灵活划分。

在这里需要说明的是,软件缺陷的严重程度和优先级的含义不同但又相互联系的两个概念,它们从不同的侧面描述了软件缺陷对软件质量、最终用户满意度的影响程度和接下来处理的方式。一般来说,严重程度高的缺陷具有较高的优先级,因为严重程度高的缺陷对软件质量的影响大,应该优先处理,而严重程度低的缺陷可能只是软件的不完美,可以稍后再做处理。但是严重程度高的缺陷,其优先级一定高么?即缺陷的严重程度和缺陷的优先级一定成正比么?答案是:不一定!

(4)软件缺陷报告的主要内容
1)缺陷报告编号:为了便于对缺陷的管理,每个缺陷必须赋予唯一的编号,编号规则可以根据需要和管理要求制定。
2)标题:标题用简明的方式传达缺陷的基本信息。
3)关键词:以便分类查找缺陷报告。
4)产品名称和功能模块名称:被测软件产品的名称及该缺陷所在的功能模块的名称。
5)操作系统:确定缺陷发生的环境中操作系统的信息。
6)报告日期:首次报告该缺陷的日期。让开发人员知道创建缺陷报告的日期很重要,因为这个缺陷在之前已经提交过。
7)解决时间:由开发人员填写。
8)关闭时间:测试人员关闭该缺陷的时间。
9)严重性:描述所报告的缺陷的严重程度。
10)优先级:确定开发人员处理和修复缺陷的先后顺序的指标,即哪些缺陷需要
11)优先处理,哪些可以稍后处理。
12)详细描述:对发现的缺陷进行详细的描述。详细描述的主要目的是让开发人员能重现并修复缺陷。
13)附件:为了更好的描述缺陷或者方便重现缺陷,可以通过在附件中添加图片、结果文件的方式直观展现缺陷,或者通过提供数据文件的方式方便缺陷的重现。

4.Mantis与Testlink的集成
①修改接口文件
需要修改的配置文件为testlink下的C:\xampp\htdocs\testlink\cfg\mantis.cfg.php和
C:\xampp\htdocs\testlink\config.inc.php
②编辑testlink下的config.inc.php
找到$g_interface_bugs='NO';改成$g_interface_bugs='MANTIS';
③在mantis上设置匿名登录权限
Mantis的匿名用户具备对所有的项目都可以浏览的权限。
④最后需要在TestLink里配置mantis的界面参数。(太多了不一一列举了)
三、问题反馈
1.问题详情
1)安装Xampp后启动不了Apache和Mysql,Xampp提示80端口和443端口被占用。
2)解决方法:
3)在\ xampp\apache\conf目录下  ,打开httpd.conf,将里边的80端口全部改成一个未被占 用的端口,比如8088。
4)在 \ xampp\apache\conf\extra目录下 ,打开httpd-ssl.conf ,将文件里的443端口全部换成一个未被占用的端 口,比如4431。如图:





5)这时重启Xampp仍然启动不了Apache和Mysql,启动解决方法
6)xampp根目录下有两个文件prooerties.ini和xampp-control.ini找到两个文件并修改端口。如图:




7)此时重启仍然启动不了
8)重新审视xampp界面,点击config按钮后点击service and port settings 按钮,重设端口。如图:

9)本来端口问题到此就应该得到解决,Apache和Mysql也应启动,但由于此前安装过xampp,就又出现了路径问题。
10)xampp执行路径不一致,Xampp启动不了Apache和Mysql

2.解决办法
1)进入自己的注册表:win+r打开运行对话框--->输入regedit回车,HKEY_LOCAL_MACHINE---->SYSTEM---->currentControlSet---->Services---->找到Apache2.4,在右边找到ImagePath看看那个路径是不是以前那个版本的路径,如果是就选中ImagePath点击右键修改,把xampp里面提示的Expected Path后面的路径粘贴进去,然后确定。如图:

2)Mysql路径改变方式跟上面一样,在Services中找到Mysql,在右边找到ImagePath看看那个路径是不是以前那个版本的路径,如果是就选中ImagePath点击右键修改,把xampp里面提示的Expected Path后面的路径粘贴进去,然后确定。如图:

这时候重启Xampp,Apache和Mysql就能够启动的起来了,问题得到了满意的解决。
3.反馈总结
1)TestLink在创建帐号时,误修改了用户名称admin 导致限权不够无法执行一些操作。
2)TestLink在打印文档前忘记进行指派。
4)Mantis在项目下创建的分类无法在提交问题界面进行问题提交

四、附件

五、感谢与建议

感谢老师们(@沈亚飞@边艳红)这些天的耐心指导,你们辛苦啦,想对你们说一声谢谢!未来的日子里还希望能在你们的指导下继续学习,希望你们来见证我们的成长!
1.讲课进度略有些快,有时会让人略有些跟不上进度。
2.课堂提问时,每次可一次性稍微少提问一些问题,多提问几次,同学们在回答问题后,可再复述一遍方便更多同学重新温习。
3.可适当划些重点,让我们有所侧重,不必过于迷茫。


 

 

 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值