对软件开发进程进行监控的方法和设备的制造方法_2

文档序号:9687262阅读:来源:国知局
小时后再次扫描SVN日志时,发现日志项“新功能实现连接数据库”的状态仍为“已实现”,且服务器之前已就该事件通知测试人员时,将提高该日志项的优先级,例如采用即时通信的方式将该消息通知测试人员。
[0042]测试人员接收到服务器发出的消息后,获取通知消息中状态为“已实现”的日志项的信息,得知连接数据库的功能模块已被完成,于是向服务器发出获取相应测试内容的请求。
[0043]服务器在接收该请求后,获取连接数据库的功能模块的代码实现(也即测试内容),将日志项“新功能实现连接数据库”的状态修改为“已获取测试内容”,并将该代码实现向测试人员发送。
[0044]测试人员获取该代码实现后,可执行以下测试工作:对连接数据库功能进行白盒测试,验证各种场景下的数据库连接状况,是否有重试和错误提示机制等;此外,还可对该功能模块进行黑盒测试、单元测试等。
[0045]利用上述测试方法,测试人员可以在第二天开始执行测试工作,从而延长了测试时间,加快了项目进度,保障了软件质量。
[0046]图2示出了根据本发明示例性实施例对软件开发进程进行监控的设备的框图,所述设备包括:监控单元201、通知单元202、测试内容发送单元203。
[0047]其中,监控单元201对开发日志进行监控以确定其软件开发工作已经完成的开发日志项。开发日志包含至少一个开发日志项,每个开发日志项的初始状态为空白,该开发日志被保存于服务器中。每个开发日志项例如包括开发日志项的类型、开发日志项的状态、开发日志项的优先级、相应软件代码的存储路径等。作为示例,开发日志项的类型可以包括但不限于功能模块开发、模块新功能实现、bug修复等;开发日志项的状态可以为:实现中、已实现、已获取测试内容等。当开发人员完成开发工作时,将相应的开发日志项的状态变更为“已实现”以便于测试人员对已经完成软件开发工作的测试内容(即需要测试的相应的软件代码)进行测试。当开发人员正在进行开发工作时,其开发日志项的状态可以表示为“实现中”,而当测试内容(即需要测试的相应的软件代码)被发送到测试人员后,其相应开发日志项的状态可以表示为“已获取测试内容”。作为示例,监控单元201可采用定时扫描的方式对开发日志进行监控,比如将两次扫描之间的间隔设定为半小时。
[0048]在监控单元201确定了软件开发工作已经完成的开发日志项之后,通知单元202将该开发日志项的信息(也即该开发日志项的类型、状态、优先级、相应软件代码的存储路径等)通知测试人员。通知测试人员的方式,可采用邮件、短信、即时通信等方式。
[0049]作为示例性的,可将不同类型的开发日志项设定为具有不同的优先级,优先级不同的开发日志项的状态为“已实现”时,通知单元202采用不同的方式通知测试人员。例如,优先级最低的开发日志项的状态为“已实现”时,通知单元202采用发送邮件的方式通知测试人员;而优先级最高的开发日志项的状态被更改时,通知单元202采用即时通信的方式通知测试人员等。
[0050]测试内容发送单元203,接收测试人员获取测试内容的请求,并向测试人员发送存储在该开发日志项的存储位置中的相应测试内容。测试人员在接收到通知单元202发送的消息后,得知状态为“已实现”的开发日志项,向测试内容发送单元203发送获取已完成开发的测试内容的请求。作为示例,在接收到获取该测试内容的请求后,测试内容发送单元203可将该开发日志项的状态修改为“已获取测试内容”。监控单元201对开发日志定时扫描,当下次扫描,发现该相应的开发日志项的状态仍为“已实现”时,通知单元202将再次向测试人员发出消息以通知测试人员可对相应的测试内容进行测试。作为示例,这里,当通知单元202之前就该开发日志项的状态为“已实现”而曾向该测试人员发送信息时,可采用提高通知等级的方式再次向该测试人员发出消息;比如,原采用邮件通知方式的,重新以短信方式通知;原以短信通知方式的,重新以即时通信方式通知等;该步骤可重复进行,直至以最高等级的通知方式通知测试人员。
[0051]测试人员在接收测试内容发送单元203发送的测试内容后,可对该测试内容进行测试。作为示例,可采用白盒测试、黑盒测试、单元测试等测试方式。
[0052]在图3中,中央处理单元(CPU) 301根据只读存储器(ROM) 302中存储的程序或从存储部分308加载到随机存取存储器(RAM)的程序执行各种处理。在RAM303中,还根据需要存储当CPU301执行各种处理等等时所需的数据。CPU301、R0M302和RAM303经由总线304彼此连接。输入/输出接口 305也连接到总线304。
[0053]下述部件也连接到输入/输出接口 305:输入部分306 (包括键盘、鼠标等)、输出部分307(包括显示器,例如阴极射线管(CRT)、液晶显示器(LCD)等和扬声器等)、存储部分308(包括硬盘等O)、通信部分309(包括网络接口卡例如局域网(LAN)卡、调制解调器等)。通信部分309经由网络例如因特网执行通信处理。根据需要,驱动器310也可连接到输入/输出接口 305。可拆卸介质311例如磁盘、光盘、磁光盘、半导体存储器等等可以根据需要被安装在驱动器310上,使得其中读出的计算机程序可根据需要被安装到存储部分308 中。
[0054]在通过软件实现上述系列处理的情况下,可以从网络例如因特网或从存储介质例如可移除介质311安装构成软件的程序。
[0055]本领域的技术人员应当理解,这种存储介质不局限于图3所示的其中存储有程序、与设备分离地分发以向用户提供程序的可移除介质311。可移除介质311的例子包含磁盘(包含软盘)、光盘(包含光盘只读存储器(⑶-ROM)和数字通用盘(DVD))、磁光盘(包含迷你盘(MD))和半导体存储器。或者,存储介质可以是ROM 302、存储部分308中包含的硬盘等等,其中存有程序,并且与包含它们的设备一起被分发给用户。
[0056]此外,本公开还提出了一种存储有机器可读取的指令代码的程序产品。所述指令代码由机器读取并执行时,可执行上述根据本发明实施例的处理方法。相应地,用于承载这种程序产品的例如磁盘、光盘、磁光盘、存储卡、存储棒、半导体存储器等的各种存储介质也包含在本公开的技术方案中。
[0057]此外,显然,根据本公开的实施例的处理方法的各个操作过程也可以以存储在各种机器可读的存储介质中的计算机可执行程序的方式实现。
[0058]以上描述了本发明的优选实施例,但是,该实施例仅是示例性的,而不是要限制本发明的范围,本发明的范围由所附权利要求书及其等同物限定。
[0059]此外,尽管已经详细描述了本发明及其优势,但应该理解,可以在不背离所附权利要求限定的本发明主旨和范围的情况下,进行各种不同的改变、替换和更改;而且,本发明的范围并不仅限于本说明书中描述的系统、方法和步骤的实施例。作为本发明普通技术人员应理解,通过本发明,现有的或今后开发的用于执行和根据本发明所采用的技术方案基本相同的方式或获得基本相同结果的方法和步骤根据本发明可以被使用。
【主权项】
1.一种对软件开发进程进行监控的方法,包括: 对开发日志进行监控以确定软件开发工作已经完成的开发日志项; 将软件开发工作已经完成的开发日志项的信息通知测试人员; 在从测试人员接收到获取测试内容的请求后,发送相应的测试内容。2.如权利要求1所述的方法,其中,以定时扫描的方式对开发日志进行监控以确定软件开发工作已经完成的开发日志项。3.如权利要求1或2所述的方法,其中,采用邮件、短信、即时通信的方式,将软件开发工作已经完成的开发日志项的信息通知测试人员。4.如权利要求3所述的方法,其中,根据开发日志项的类型设定优先级,并且根据优先级而采用不同的方式通知测试人员。5.如权利要求4所述的方法,其中,在发送相应的测试内容后,将相应的开发日志项的状态修改为已经获取测试内容的状态。6.如权利要求5所述的方法,当在下次扫描时确定曾经向测试人员发出软件开发工作已经完成的开发日志项的信息但是该开发日志项的状态没有改变,则采用提高通知等级的方式再次向该测试人员发出消息。7.如权利要求1所述的方法,所述开发日志项包括开发日志项的类型、开发日志项的状态、开发日志项的优先级、相应软件代码的存储位置。8.一种对软件开发进程进行监控的设备,包括: 监控单元,对开发日志进行监控以确定软件开发工作已经完成的开发日志项; 通知单元,将软件开发工作已经完成的开发日志项的信息通知测试人员; 测试内容发送单元,在从测试人员接收到获取测试内容的请求后,发送相应的测试内容。9.如权利要求8所述的设备,其中,监控单元以定时扫描的方式对开发日志进行监控以确定软件开发工作已经完成的开发日志项。10.如权利要求8或9所述的设备,其中,通知单元采用邮件、短信、即时通信的方式,将软件开发工作已经完成的开发日志项的信息通知测试人员。11.如权利要求10所述的设备,其中,根据开发日志项的类型设定优先级,并且通知单元根据优先级而采用不同的方式通知测试人员。12.如权利要求11所述的设备,其中,在测试内容发送单元发送相应的测试内容后,将相应的开发日志项的状态修改为已经获取测试内容的状态。13.如权利要求12所述的设备,当监控单元在下次扫描时确定通知单元曾经向测试人员发出软件开发工作已经完成的开发日志项的信息但是该开发日志项的状态没有改变,则通知单元采用提高通知等级的方式再次向该测试人员发出消息。14.如权利要求13所述的设备,所述开发日志项包括开发日志项的类型、开发日志项的状态、开发日志项的优先级、相应软件代码的存储位置。
【专利摘要】本发明公开了一种对软件开发进程进行监控的方法和设备。所述方法包括:对开发日志进行监控以确定软件开发工作已经完成的开发日志项;将软件开发工作已经完成的开发日志项的信息通知测试人员;在从测试人员接收到获取测试内容的请求后,发送相应的测试内容。通过这种方法,可改善以前测试人员总是被动获取测试内容以执行测试工作的处境,延长测试时间,保障项目进度,并提高软件产品的质量。
【IPC分类】G06F9/44
【公开号】CN105446720
【申请号】CN201410422159
【发明人】朱正宜, 王继华
【申请人】北京畅游天下网络技术有限公司
【公开日】2016年3月30日
【申请日】2014年8月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1