The invention discloses a test task allocation method, device and server. A test suite is generated from at least one test case acquired; when a test executor inputs a request for a test execution task acquired, the test suite is determined to be superior to the test executor based on the test executor's business data and the reference data for each test case in the test suite. First, the result value is assigned; the corresponding test case is assigned to the test executive according to the priority result value. The technical scheme of the embodiment of the invention solves the problem of traditional test assignment method, which may lead to the increase of test workload, the decrease of test efficiency and test quality, the performance bottleneck and the slow use, and the reasonable assignment of test tasks according to the characteristics of the tester and the characteristics of the business system. Low test cost, improve test efficiency and test quality, and test tasks more quickly.
【技术实现步骤摘要】
一种测试任务分派方法、装置及服务器
本专利技术实施例涉及测试技术,尤其涉及一种测试任务分派方法、装置及服务器。
技术介绍
测试系统获取测试任务后,将测试任务分派给技术人员。技术人员获取测试任务,借助业内流行的测试辅助工具,例如,测试管理工具(QualityCenter,QC)或电子表格软件Excel,编辑和管理测试用例,并对测试用例的执行情况进行管理。随着业务复杂度及测试用例量的增加,测试任务分派成了一项繁重的工作。在测试用例量多、业务复杂、测试人员专业技术水平差异大的情况下,不合理的测试任务分派会产生较多问题。传统的测试任务分派方法是直接将测试任务指派到某个人或某个组上,测试用例设计和测试用例执行一起做,没有明细分工。例如,传统的测试任务分派方法直接将包括需求分析、测试用例设计和测试用例执行的测试任务指派到某个人。即分析、设计人员和执行人员是一个人。测试任务领取人领到某个业务相关的测试任务后,既要负责测试需求分析、测试用例设计也要负责测试用例执行。测试任务领取人在完成线下沟通后,在线上通过QC或其它工具辅助下完成需求分析、测试用例设计和测试用例执行。现有技术中的方法存在以下缺陷:(1)测试人员专业水平参差不齐,业务熟悉程度也不一样。传统的测试分派方式由于是通过线下沟通和主观判断进行的,会出现分配不均,判断不准的问题,会大大增加测试的工作量,降低测试效率,也会影响测试质量;(2)传统的测试系统,例如QC,在系统使用量大的时候,会出现性能瓶颈,使用缓慢的问题,而且整个测试系统的架构体系不利于做分布式横向扩展。
技术实现思路
本专利技术提供一种测试任务分派方法、装 ...
【技术保护点】
1.一种测试任务分派方法,其特征在于,包括:根据获取到的至少一个测试用例生成测试用例集;其中,所述测试用例由预设测试设计人员根据预设测试需求建立;将所述测试用例集存储至任务池;根据预设测试执行人员信息为所述测试用例集确定至少一个对应的测试执行小组,所述测试执行小组包括至少一个测试执行人员;当获取到所述测试执行人员输入的,获取测试执行任务的请求时,根据所述测试执行人员的业务数据和所述测试用例集的每一个所述测试用例的参考数据,确定所述测试用例对应于所述测试执行人员的优先级结果值;根据所述优先级结果值向所述测试执行人员分派相应的所述测试用例。
【技术特征摘要】
1.一种测试任务分派方法,其特征在于,包括:根据获取到的至少一个测试用例生成测试用例集;其中,所述测试用例由预设测试设计人员根据预设测试需求建立;将所述测试用例集存储至任务池;根据预设测试执行人员信息为所述测试用例集确定至少一个对应的测试执行小组,所述测试执行小组包括至少一个测试执行人员;当获取到所述测试执行人员输入的,获取测试执行任务的请求时,根据所述测试执行人员的业务数据和所述测试用例集的每一个所述测试用例的参考数据,确定所述测试用例对应于所述测试执行人员的优先级结果值;根据所述优先级结果值向所述测试执行人员分派相应的所述测试用例。2.根据权利要求1所述的方法,其特征在于,根据所述测试执行人员的业务数据和所述测试用例集的每一个所述测试用例的参考数据,确定所述测试用例对应于所述测试执行人员的优先级结果值,包括:按照所述测试执行人员所属的测试执行小组和测试用例集上预设的测试执行小组,筛选出所述测试执行人员可以获取的测试用例集;按照预设顺序获取所述测试用例集中的一个所述测试用例作为当前处理测试用例;根据预设的所述测试用例集的执行开始时间和执行结束时间,以及执行所述当前处理测试用例的当前时间,确定时间优先权重值;根据所述时间优先权重值确定时间优先级;根据所述当前处理测试用例的难易度和所述测试执行人员的专业技术水平值,确定专业技术水平优先级;根据所述测试执行人员的测试用例难易度总和,以及测试用例执行时间总和,确定效率优先级,其中,所述测试用例难易度总和是所述测试执行人员已执行的测试用例的难易度的总和,所述测试用例执行时间总和是所述测试执行人员已执行的测试用例的执行时间的总和;根据预设的当前处理测试用例优先级、所述时间优先级、所述专业技术水平优先级以及所述效率优先级,确定所述当前处理测试用例对应于所述测试执行人员的所述优先级结果值;返回执行按照预设顺序获取所述测试用例集中的一个所述测试用例作为所述当前处理测试用例的操作,直至确定所述测试用例集的全部所述测试用例对应于所述测试执行人员的所述优先级结果值。3.根据权利要求2所述的方法,其特征在于,根据预设的所述测试用例集的执行开始时间和执行结束时间,以及执行所述当前处理测试用例的当前时间,确定时间优先权重值,包括:执行所述当前处理测试用例的当前时间小于或等于预设的所述测试用例集的执行开始时间时,时间优先权重值取0;执行所述当前处理测试用例的当前时间等于预设的所述测试用例集的执行结束时间时,时间优先权重值取1;执行所述当前处理测试用例的当前时间大于预设的所述测试用例集的执行结束时间时,时间优先权重值取0;执行所述当前处理测试用例的当前时间大于预设的所述测试用例集的执行开始时间,且小于预设的所述测试用例集的执行结束时间时,时间优先权重值为执行所述当前处理测试用例的当前时间减去所述测试用例的测试开始时间的差值与总执行时间的比值,其中,所述总执行时间等于用预设的所述测试用例集的执行结束时间与执行开始时间的差值。4.根据权利要求2所述的方法,其特征在于,根据所述当前处理测试用例的难易度和所述测试执行人员的专业技术水平值,确定专业技术水平优先级,包括:根据以下公式,计算所述专业技术水平优先级:x3=(9-|y1-y2|)...
【专利技术属性】
技术研发人员:黄创盛,陈德明,高昊江,苏晓峰,袁海松,
申请(专利权)人:京北方信息技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。