一种在程序测试流程中程序BUG的处理方法技术

技术编号:2914208 阅读:338 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种在程序测试流程中程序BUG的处理方法,该方法包括以下步骤:开发人员使用其SUBVERSION客户终端提交开发完成的程序到SUBVERSION服务器上;测试人员使用其SUBVERSION客户终端从SUBVERSION服务器取得开发完成的程序,进行测试;测试人员发现BUG后,在TRAC服务器上创建具有编号的TICKET,然后在该TICKET中描述BUG的相关信息,并将该TICKET指派给开发人员;开发人员接到TICKET后,修改BUG;修改完成后,开发人员使用SUBVERSION客户终端提交绑定有原TICKET编号的新版本程序到SUBVERSION服务器上,并通过TRAC服务器将原TICKET回复给测试人员;测试人员收到回复的TICKET后,从SUBVERSION服务器取得新版本程序,并重新测试。与现有技术相比,本发明专利技术避免了开发人员未提交新版本程序造成测试人员在老版本程序上的重复测试。

【技术实现步骤摘要】

本专利技术涉及BUG处理流程,特别是涉及一种在程序测试流程中程序BUG的处理方法
技术介绍
BUG在程序中通常指的是小错误或者小缺陷,程序中的BUG会使得程序没办法正常运行,或者是得到错误的结果。软件产品或者程序开发完成后,提交给测试人员进行测试,测试软件产品或者程序是否符合要求,并在产品发布前尽可能的找出BUG。如图1所示,目前BUG的处理流程是测试人员对某一版本的程序进行测试,发现BUG后,通过BUG管理工具向开发人员提交BUG说明。开发人员根据BUG说明修改程序,修改完毕后,开发人员提交新版本的程序到服务器上,并通过BUG管理工具回复给测试人员表示BUG已修复。测试人员再在新版本的程序上进行测试。但是这种处理方式存在一个问题就是程序的版本是无法和BUG对应的,也就是说,开发人员给测试人员回复BUG已修改,但是可能忘了提交新版本的程序,而测试人员仅仅根据BUG回复是无法知道开发人员是否提交了新版本的程序,结果导致测试人员又测试旧版本的程序,重复劳动。
技术实现思路
本专利技术所要解决的技术问题就是为了克服上述现有技术存在的缺陷而提供一种在程序测试流程中程序BUG的处理方法,以避免测试的重复劳动。本专利技术可以通过以下技术方案来实现:一种在程序测试流程中程序BUG的处理方法,其特征在于,该方法包括以下步骤:(1)开发人员使用其SUBVERSION客户终端提交开发完成的程序到SUBVERSION服务器上;-->(2)测试人员使用其SUBVERSION客户终端从SUBVERSION服务器取得开发完成的程序,进行测试;(3)测试人员发现BUG后,在TRAC服务器上创建具有编号的TICKET,然后在该TICKET中描述BUG的相关信息,并将该TICKET指派给开发人员;(4)开发人员接到TICKET后,修改BUG;(5)修改完成后,开发人员使用SUBVERSION客户终端提交绑定有原TICKET编号的新版本程序到SUBVERSION服务器上,并通过TRAC服务器将原TICKET回复给测试人员;(6)测试人员收到回复的TICKET后,从SUBVERSION服务器取得新版本程序,并重新测试。所述的TRAC服务器通过邮件将TICKET指派给开发人员或回复给测试人员。所述的SUBVERSION客户终端为安装有SUBVERSION客户端软件的计算机。所述的SUBVERSION服务器为安装有SUBVERSION服务器端软件的计算机。所述的TRAC服务器为安装有TRAC软件的计算机。所述的TICKET对应一个TICKET编号。与现有技术相比,本专利技术由于在TICKET中有BUG的描述,而开发人员在利用SUBVERSION上传新版本的程序时需要指定相应的TICKET编号,从而实现BUG和程序的版本号之间的绑定,避免了开发人员未提交新版本程序造成测试人员在老版本程序上的重复测试。附图说明图1为现有技术的流程图。图2为本专利技术的流程图。具体实施方式下面结合附图对本专利技术作进一步说明。-->如图2所示,本实施例一种在程序测试流程中程序BUG的处理方法,该方法包括以下步骤:(1)开发人员使用其SUBVERSION客户终端提交开发完成的程序到SUBVERSION服务器上,以便测试人员进行测试。(2)测试人员使用其SUBVERSION客户终端从SUBVERSION服务器取得开发完成的程序,进行测试;(3)测试人员发现BUG后,在TRAC服务器上创建具有编号的TICKET,然后在该TICKET中描述BUG的相关信息,并将该TICKET并以邮件的形式指派给开发人员;(4)开发人员接到TICKET邮件后,修改BUG;(5)修改完成后,开发人员使用SUBVERSION客户终端提交绑定有原TICKET编号的新版本程序到SUBVERSION服务器上,并通过TRAC服务器以邮件的形式将原TICKET回复给测试人员;(6)测试人员收到回复的TICKET后,从SUBVERSION服务器取得新版本程序,并重新测试。所述的SUBVERSION客户终端为安装有SUBVERSION客户端软件的计算机;所述的SUBVERSION服务器为安装有SUBVERSION服务器端软件的计算机;所述的TRAC服务器为安装有TRAC软件的计算机;所述的TICKET对应一个TICKET编号。本实施例采用TRAC和SUBVERSION(SVN)两个软件工具的相结合来实现BUG和程序版本之间的绑定。为了利用TRAC和SVN两个工具软件,需要先建立TRAC和SVN服务器,SVN的服务器端和客户端是两个应用软件,SVN的服务器端软件安装在服务器端,用来对程序源码进行管理,TRAC及SVN的服务器端可以同时安装在一台服务器上,也可以分开安装,SVN的客户端软件安装在测试人员和开发人员的终端计算机上,用来上传BUG相关信息及程序源码。其中:TRAC软件工具是一个基于Web的项目管理系统;它的TICKET(任务)系统是一个重要的单元,具有强大的BUG管理功能,能够对BUG状态及处理-->过程进行跟踪。在项目开发过程中出现的任何问题,都可以用一个TICKET来标识,例如BUG,项目计划等等,都可以写成一个TICKET,开发人员通过访问查看TICKET系统,可以及时的了解到项目进度,有待解决的地方等等。每个TICKET都可以被修改和说明,说明这个TICKET是BUG还是项目建议、指派由哪个人对这个TICKET负责、可以设定TICKET的优先级、设定TICKET的最终完成时间等等。在TRAC中,可以通过配置邮件系统,TICKET中任何一个说明、状态的改变,都可以以邮件的形式通知给相关人员。TICKET的工作流程是:项目的组成人员(如开发或者测试人员)新建一个TICKET,描述主要问题,然后把TICKET分配给其他人员,其他人员解决了该问题后,便可关闭TICKET。TICKET的任何状态变化,相关人员都可以得到Email通知。SVN软件工具是一个版本控制系统。它管理着随时间改变的数据。这些数据放置在一个类似普通文件服务器的中央数据库中,它记录每一次文件的变动。即文件版本一旦更新,它都会记录下来。SVN可管理任何类型的文件,其中包括了程序源码。在本专利技术中就利用TRAC中的TICKET系统来实现对BUG的跟踪,记录BUG的每个状态变化。利用SVN对程序源码进行管理,实现BUG和程序版本之间的绑定关系。测试人员对某一版本的程序进行测试,发现BUG后,利用TRAC创建TICKET(任务),每一个TICKET对应一个TICKET编号。在TICKET中,测试人员描述BUG和相关的测试步骤;并把TICKET以邮件的形式指派给相应的开发人员。开发人员收到邮件后,修改BUG。开发人员修改BUG时,可以在TICKET中对BUG处理过程作相应的描述,测试人员会得到邮件通知。开发人员完成修改BUG后,利用SVN工具上传新版本的程序到服务器上。上传新版本的程序时,SVN工具会自动要求开发人员必须绑定相应的TICKET编号。上传成功后,TRAC会以邮件的形式通知测试人员;测试人员就可以根据邮件中所描述的相关信息(包括上传新版本程序的版本号、BUG内容)对新版本的程序进行重新测试。-->本文档来自技高网...

【技术保护点】
一种在程序测试流程中程序BUG的处理方法,其特征在于,该方法包括以下步骤: (1)开发人员使用其SUBVERSION客户终端提交开发完成的程序到SUBVERSION服务器上; (2)测试人员使用其SUBVERSION客户终端从S UBVERSION服务器取得开发完成的程序,进行测试; (3)测试人员发现BUG后,在TRAC服务器上创建具有编号的TICKET,然后在该TICKET中描述BUG的相关信息,并将该TICKET指派给开发人员; (4)开发人员接到 TICKET后,修改BUG; (5)修改完成后,开发人员使用SUBVERSION客户终端提交绑定有原TICKET编号的新版本程序到SUBVERSION服务器上,并通过TRAC服务器将原TICKET回复给测试人员; (6)测试人员 收到回复的TICKET后,从SUBVERSION服务器取得新版本程序,并重新测试。

【技术特征摘要】
1.一种在程序测试流程中程序BUG的处理方法,其特征在于,该方法包括以下步骤:(1)开发人员使用其SUBVERSION客户终端提交开发完成的程序到SUBVERSION服务器上;(2)测试人员使用其SUBVERSION客户终端从SUBVERSION服务器取得开发完成的程序,进行测试;(3)测试人员发现BUG后,在TRAC服务器上创建具有编号的TICKET,然后在该TICKET中描述BUG的相关信息,并将该TICKET指派给开发人员;(4)开发人员接到TICKET后,修改BUG;(5)修改完成后,开发人员使用SUBVERSION客户终端提交绑定有原TICKET编号的新版本程序到SUBVERSION服务器上,并通过TRAC服务器将原TICKET回复给测试人员;(6)测试人员收到回复的TICKET后,从SUBVERSION服务器取得新版本程序,...

【专利技术属性】
技术研发人员:杨宝德付琴
申请(专利权)人:上海未来宽带技术及应用工程研究中心有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1