一种用于工作平台开发类任务的自动测试方法与流程

文档序号:26192926发布日期:2021-08-06 18:46阅读:59来源:国知局
一种用于工作平台开发类任务的自动测试方法与流程

本发明属于工作平台测试技术领域,具体涉及一种用于工作平台开发类任务的自动测试方法。



背景技术:

工作平台是一个以众包模式提供各项工作管理相关服务的互联网平台。发包方将工作任务需求发布到工作平台,平台将任务分解并根据各项子任务的技能要求,从平台人才库中寻找匹配的接包方,将子任务分配给合适的接包方;接包方接到分派的子任务后开始工作,子任务完成后将工作结果提交至平台;发包方接发包方接收任务交付结果并审查,发包方在发布任务时,将任务费用托管在平台,待任务交付并验收后,再通过平台与接包方进行结算。

现有的工作平台在开发时的测试功能不够完善,容易造成后期使用过程中存在漏洞的状况,且测试过程中缺少人工审核的过程,不利于对测试结果的审核。



技术实现要素:

本发明要解决的技术问题是克服现有的缺陷,提供一种用于工作平台开发类任务的自动测试方法,以解决上述背景技术中提出的现有的工作平台在开发时的测试功能不够完善,容易造成后期使用过程中存在漏洞的状况,且测试过程中缺少人工审核的过程,不利于对测试结果的审核的问题。

为实现上述目的,本发明提供如下技术方案:一种用于工作平台开发类任务的自动测试方法,包括工作平台的任务验收,包括以下几个步骤:

步骤一:自动测试:对任务交付结果进行自动化测试,如:对于软件开发类的任务,对交付的结果代码进行单元测试、功能测试及性能测试;对于前端界面开发类的任务,对交付的结果页面进行与设计稿的图像比对测试;对于工业设计类的任务,对交付交付额的设计图纸进行数据验算;等等;

步骤二:检测机制:平台根据不同的任务类型,设置预定义的检测模块,当某类任务交付时,根据任务类型、属性及其他条件,选择合适的检测模块,并设置合适的检测参数,自动执行相应的检测过程,返回检测结果;

步骤三:结果评估:对任务的交付结果进行质量评估,基于某一评估模型,根据交付结果的某些属性计算结果的质量数据,并根据评估的结果,更新接包方的综合能力值;

步骤四:任务结算:根据任务完成情况对任务费用进行结算,已完成的部分费用支付给接包方,未完成的部分费用退回给发包方。

优选的,所述工作平台的任务验收包括自动测试模块、检测机制、结果评估模块、任务结算模块和人工审核模块。

优选的,所述自动测试模块的输出端分别与软件开发交付模块、前端界面开发交付模块和工业设计任务交付模块的输入端电性连接,所述软件开发交付模块、前端界面开发交付模块和工业设计任务交付模块的输出端均与测试结果输出模块的输入端电性连接,所述测试结果输出模块的输出端与测试结果存储模块的输入端电性连接。

优选的,所述软件开发交付模块的输出端分别与代码单元测试模块、代码功能测试模块和代码性能测试模块的输入端电性连接。

优选的,所述前端界面开发交付模块的输出端与设计稿图像输出模块的输入端电性连接,所述设计稿图像输出模块的输出端与设计稿图像对比测试模块的输入端电性连接。

优选的,所述工业设计任务交付模块的输出端与交付额设计图纸输出模块的输入端电性连接,所述交付额设计图纸输出模块的输出端与设计图纸数据验算模块的输入端电性连接。

优选的,所述测试结果输出模块的输出端分别与人工审核模块和测试结果截屏储存模块的输入端电性连接,所述人工审核模块判断所述测试结果输出模块输入的内容是否通过,若是,则进入测试结果存储模块进行测试结果的储存,若否,则进入数据驳回模块进行数据驳回。

优选的,所述检测机制的输出端分别与任务类型预定义的检测模块、检测参数数据库、检测过程自动执行模块和检测结果显示模块的输入端电性连接,所述检测参数数据库的输出端与检测参数对比模块的输入端电性连接。

优选的,所述结果评估模块的输出端分别与交付结果输出模块、质量评估模块和接包方综合能力值更新模块的输入端电性连接。

优选的,所述任务结算模块的输出端分别与任务费用结算模块、已完成费用结算模块和结算金额减项的输入端电性连接,所述已完成费用结算模块的输出端分别与结算金额增项和结算金额减项的输入端电性连接,所述结算金额增项和结算金额减项的输出端与实际结算金额输出模块的输入端电性连接。

与现有技术相比,本发明提供了一种用于工作平台开发类任务的自动测试方法,具备以下有益效果:

1、本发明通过设置的自动测试模块、检测机制、结果评估模块、任务结算模块,能够对开发的工作平台进行充分检测,能够实现线上任务的评估和对接包方综合能力值的更新,方便下一次任务派发使选择合适的接包方,测试的过程和结果较为完善。

2、本发明通过设置的人工审核模块,利于对测试结果的审核,方便进行费用的增项和减项,费用的结算较为灵活。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制,在附图中:

图1为本发明提出的工作平台的任务验收结构示意图;

图2为本发明提出的工作流程结构示意图;

图3为本发明提出的自动测试模块的连接示意图;

图4为本发明提出的软件开发交付模块的连接示意图;

图5为本发明提出的前端界面开发的连接示意图;

图6为本发明提出的工业设计任务交付模块的连接示意图;

图7为本发明提出的测试结果输出模块的连接示意图;

图8为本发明提出的人工审核模块的使用流程示意图;

图9为本发明提出的检测机制的连接示意图;

图10为本发明提出的结果评估模块的连接示意图;

图11为本发明提出的任务结算模块的连接示意图;

图12为本发明提出的已完成费用结算模块的连接示意图。

图中:1、工作平台的任务验收;2、自动测试模块;3、检测机制;4、结果评估模块;5、任务结算模块;6、人工审核模块;7、测试结果存储模块;8、代码单元测试模块;9、代码功能测试模块;10、代码性能测试模块;11、设计稿图像输出模块;12、设计稿图像对比测试模块;13、交付额设计图纸输出模块;14、设计图纸数据验算模块;15、结算金额增项;16、测试结果截屏储存模块;17、数据驳回模块;18、任务类型预定义的检测模块;19、检测参数数据库;20、检测过程自动执行模块;21、检测结果显示模块;22、交付结果输出模块;23、质量评估模块;24、接包方综合能力值更新模块;25、任务费用结算模块;26、已完成费用结算模块;27、结算金额减项;28、实际结算金额输出模块;29、测试结果输出模块;30、软件开发交付模块;31、前端界面开发交付模块;32、工业设计任务交付模块;33、检测参数对比模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

请参阅图1-12,本发明提供一种技术方案:一种用于工作平台开发类任务的自动测试方法,包括工作平台的任务验收1,包括以下几个步骤:

步骤一:自动测试:对任务交付结果进行自动化测试,如:对于软件开发类的任务,对交付的结果代码进行单元测试、功能测试及性能测试;对于前端界面开发类的任务,对交付的结果页面进行与设计稿的图像比对测试;对于工业设计类的任务,对交付交付额的设计图纸进行数据验算;等等;

步骤二:检测机制:平台根据不同的任务类型,设置预定义的检测模块,当某类任务交付时,根据任务类型、属性及其他条件,选择合适的检测模块,并设置合适的检测参数,自动执行相应的检测过程,返回检测结果;

步骤三:结果评估:对任务的交付结果进行质量评估,基于某一评估模型,根据交付结果的某些属性计算结果的质量数据,并根据评估的结果,更新接包方的综合能力值;

步骤四:任务结算:根据任务完成情况对任务费用进行结算,已完成的部分费用支付给接包方,未完成的部分费用退回给发包方。

实施例二

请参阅图1-12,本发明提供一种技术方案:一种用于工作平台开发类任务的自动测试方法,包括工作平台的任务验收1,包括以下几个步骤:

步骤一:自动测试:对任务交付结果进行自动化测试,如:对于软件开发类的任务,对交付的结果代码进行单元测试、功能测试及性能测试;对于前端界面开发类的任务,对交付的结果页面进行与设计稿的图像比对测试;对于工业设计类的任务,对交付交付额的设计图纸进行数据验算;等等;

步骤二:检测机制:平台根据不同的任务类型,设置预定义的检测模块,当某类任务交付时,根据任务类型、属性及其他条件,选择合适的检测模块,并设置合适的检测参数,自动执行相应的检测过程,返回检测结果;

步骤三:结果评估:对任务的交付结果进行质量评估,基于某一评估模型,根据交付结果的某些属性计算结果的质量数据,并根据评估的结果,更新接包方的综合能力值;

步骤四:任务结算:根据任务完成情况对任务费用进行结算,已完成的部分费用支付给接包方,未完成的部分费用退回给发包方。

本发明中,优选的,工作平台的任务验收1包括自动测试模块2、检测机制3、结果评估模块4、任务结算模块5和人工审核模块6。

本发明中,优选的,自动测试模块2的输出端分别与软件开发交付模块30、前端界面开发交付模块31和工业设计任务交付模块32的输入端电性连接,软件开发交付模块30、前端界面开发交付模块31和工业设计任务交付模块32的输出端均与测试结果输出模块29的输入端电性连接,测试结果输出模块29的输出端与测试结果存储模块7的输入端电性连接。

本发明中,优选的,软件开发交付模块30的输出端分别与代码单元测试模块8、代码功能测试模块9和代码性能测试模块10的输入端电性连接。

本发明中,优选的,前端界面开发交付模块31的输出端与设计稿图像输出模块11的输入端电性连接,设计稿图像输出模块11的输出端与设计稿图像对比测试模块12的输入端电性连接。

本发明中,优选的,工业设计任务交付模块32的输出端与交付额设计图纸输出模块13的输入端电性连接,交付额设计图纸输出模块13的输出端与设计图纸数据验算模块14的输入端电性连接。

本发明中,优选的,测试结果输出模块29的输出端分别与人工审核模块6和测试结果截屏储存模块16的输入端电性连接,人工审核模块6判断测试结果输出模块29输入的内容是否通过,若是,则进入测试结果存储模块7进行测试结果的储存,若否,则进入数据驳回模块17进行数据驳回。

实施例三

请参阅图1-12,本发明提供一种技术方案:一种用于工作平台开发类任务的自动测试方法,包括工作平台的任务验收1,包括以下几个步骤:

步骤一:自动测试:对任务交付结果进行自动化测试,如:对于软件开发类的任务,对交付的结果代码进行单元测试、功能测试及性能测试;对于前端界面开发类的任务,对交付的结果页面进行与设计稿的图像比对测试;对于工业设计类的任务,对交付交付额的设计图纸进行数据验算;等等;

步骤二:检测机制:平台根据不同的任务类型,设置预定义的检测模块,当某类任务交付时,根据任务类型、属性及其他条件,选择合适的检测模块,并设置合适的检测参数,自动执行相应的检测过程,返回检测结果;

步骤三:结果评估:对任务的交付结果进行质量评估,基于某一评估模型,根据交付结果的某些属性计算结果的质量数据,并根据评估的结果,更新接包方的综合能力值;

步骤四:任务结算:根据任务完成情况对任务费用进行结算,已完成的部分费用支付给接包方,未完成的部分费用退回给发包方。

本发明中,优选的,工作平台的任务验收1包括自动测试模块2、检测机制3、结果评估模块4、任务结算模块5和人工审核模块6。

本发明中,优选的,自动测试模块2的输出端分别与软件开发交付模块30、前端界面开发交付模块31和工业设计任务交付模块32的输入端电性连接,软件开发交付模块30、前端界面开发交付模块31和工业设计任务交付模块32的输出端均与测试结果输出模块29的输入端电性连接,测试结果输出模块29的输出端与测试结果存储模块7的输入端电性连接。

本发明中,优选的,软件开发交付模块30的输出端分别与代码单元测试模块8、代码功能测试模块9和代码性能测试模块10的输入端电性连接。

本发明中,优选的,前端界面开发交付模块31的输出端与设计稿图像输出模块11的输入端电性连接,设计稿图像输出模块11的输出端与设计稿图像对比测试模块12的输入端电性连接。

本发明中,优选的,工业设计任务交付模块32的输出端与交付额设计图纸输出模块13的输入端电性连接,交付额设计图纸输出模块13的输出端与设计图纸数据验算模块14的输入端电性连接。

本发明中,优选的,测试结果输出模块29的输出端分别与人工审核模块6和测试结果截屏储存模块16的输入端电性连接,人工审核模块6判断测试结果输出模块29输入的内容是否通过,若是,则进入测试结果存储模块7进行测试结果的储存,若否,则进入数据驳回模块17进行数据驳回。

本发明中,优选的,检测机制3的输出端分别与任务类型预定义的检测模块18、检测参数数据库19、检测过程自动执行模块20和检测结果显示模块21的输入端电性连接,检测参数数据库19的输出端与检测参数对比模块33的输入端电性连接。

本发明中,优选的,结果评估模块4的输出端分别与交付结果输出模块22、质量评估模块23和接包方综合能力值更新模块24的输入端电性连接。

本发明中,优选的,任务结算模块5的输出端分别与任务费用结算模块25、已完成费用结算模块26和结算金额减项27的输入端电性连接,已完成费用结算模块26的输出端分别与结算金额增项15和结算金额减项27的输入端电性连接,结算金额增项15和结算金额减项27的输出端与实际结算金额输出模块28的输入端电性连接。

本发明的工作原理及使用流程:使用时,先由自动测试模块对任务交付结果进行自动化测试,如:对于软件开发类的任务,对交付的结果代码进行单元测试、功能测试及性能测试;对于前端界面开发类的任务,对交付的结果页面进行与设计稿的图像比对测试;对于工业设计类的任务,对交付交付额的设计图纸进行数据验算,再通过检测机制3中平台根据不同的任务类型,设置预定义的检测模块,当某类任务交付时,根据任务类型、属性及其他条件,选择合适的检测模块,并设置合适的检测参数,自动执行相应的检测过程,返回检测结果,再进行结果评估,对任务的交付结果进行质量评估,基于某一评估模型,根据交付结果的某些属性计算结果的质量数据,并根据评估的结果,更新接包方的综合能力值,进一步进行任务结算,根据任务完成情况对任务费用进行结算,已完成的部分费用支付给接包方,未完成的部分费用退回给发包方,最后进行人工审核模块6通过结算的金额。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1