掌桥专利:专业的专利平台
掌桥专利
首页

一种基于自动测试的任务验收评估系统

文献发布时间:2023-06-19 12:07:15


一种基于自动测试的任务验收评估系统

技术领域

本发明属于任务评估系统技术领域,具体涉及一种基于自动测试的任务验收评估系统。

背景技术

自动测试,是使用具有一定自动化能力的测量系统进行的测量和试验。现代自动测试是指利用电子计算机控制测量过程并进行数据处理直至给出结果。

一般传统的工作平台在对开发的软件等进行软件任务验收评估时,较难实现自动测试功能,通常需要大量的人工手动对软件进行各项的测试,浪费大量的人力和时间,使用时存在一定的局限性。

发明内容

本发明要解决的技术问题是克服现有的缺陷,提供一种基于自动测试的任务验收评估系统,以解决上述背景技术中提出的一般传统的工作平台在对开发的软件等进行软件任务验收评估时,较难实现自动测试功能,通常需要大量的人工手动对软件进行各项的测试,浪费大量的人力和时间,使用时存在一定的局限性的问题。

为实现上述目的,本发明提供如下技术方案:一种基于自动测试的任务验收评估系统,包括任务完成模块,所述任务完成模块和任务分类模块之间相互电性连接,所述任务分类模块和设置参数模块之间相互电性连接,所述设置参数模块和测试模块之间相互电性连接,所述测试模块和质量评估模块之间相互电性连接,所述质量评估模块和费用结算模块之间相互电性连接,所述任务分类模块包括软件开发类任务模块、前端界面开发类任务模块和工业设计类任务模块。

优选的,所述软件开发类任务模块包括单元模块、功能模块和性能模块。

优选的,所述前端界面开发类任务模块包括设计稿图像对比模块,所述工业设计类任务模块包括设计图纸数据验算模块。

优选的,所述测试模块包括测试计划模块、测试设计模块、测试开发模块、测试执行模块和测试评估模块。

优选的,所述测试计划模块和测试设计模块之间相互电性连接,所述测试设计模块和测试开发模块之间相互电性连接,所述测试开发模块和测试执行模块之间相互电性连接,所述测试执行模块和测试评估模块之间相互电性连接。

优选的,所述测试执行模块包括开始模块、单元测试模块、集成测试模块、系统测试模块、验收测试模块、压力测试模块、二次测试模块和结束模块。

优选的,所述开始模块和单元测试模块之间相互电性连接,所述单元测试模块和集成测试模块之间相互电性连接,所述集成测试模块和系统测试模块之间相互电性连接,所述系统测试模块和验收测试模块之间相互电性连接。

优选的,所述所述验收测试模块和压力测试模块之间相互电性连接,所述压力测试模块和二次测试模块之间相互电性连接,所述二次测试模块分别和开始模块、结束模块之间相互电性连接。

优选的,所述费用结算模块包括任务完成情况模块、任务总体情况模块、对比模块、完成部分模块和未完成部分模块。

优选的,所述任务完成情况模块和任务总体情况模块之间相互电性连接,所述任务总体情况模块和对比模块之间相互电性连接,所述对比模块分别和完成部分模块、未完成部分模块之间相互电性连接。

与现有技术相比,本发明提供了一种基于自动测试的任务验收评估系统,具备以下有益效果:

1、本发明通过设置的测试模块,通过测试模块在系统平台内部对开发的软件的各方面进行测试,有效的避免了一般传统的工作平台在对开发的软件等进行软件任务验收评估时,较难实现自动测试功能,通常需要大量的人工手动对软件进行各项的测试,浪费大量的人力和时间,使用时存在一定的局限性的问题;

2、本发明通过设置的单元测试模块、集成测试模块、系统测试模块、验收测试模块和压力测试模块,可以有效的对软件的各个方面进行全方位的测试,大大增加了软件的可运行性,通过设置的二次测试模块,通过二次测试模块保证了软件测试的可信度;

3、本发明通过设置的设置参数模块,在对软件进行测试前,通过设置参数模块对测试软件的系统平台进行参数设置,以便于对不同类型的软件进行不同类型的测试,通过设置的质量评估模块,通过质量评估模块可以对测试后的软件进行质量的评估,将测试通过和未通过的部分均通过质量评估模块显示出来,增加了系统平台的功能性;

4、本发明通过设置的任务分类模块,将需要进行测试的任务分为软件开发类任务、前端界面开发类任务和工业设计类任务,将任务分为不同类型从而通过系统平台对不同类型的任务进行不同类型的测试,有效的增加了系统平台对任务的测试可信度,也增加了系统平台对任务测试的准确性;

5、本发明通过设置的费用结算模块,在对任务进行测试和质量评估完成后,通过费用结算模块对任务的所有费用进行结算,首先对所有任务的完成情况进行具体的统计,随后根据预先设定好的任务计划总体情况进行统计,随后将二者的统计数据进行对比,将完成部分的任务费用进行支付,将未完成部分的费用进行退还,有效的增加了任务验收评估系统对任务评估的准确性。

附图说明

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

图1为本发明提出的基于自动测试的任务验收评估系统的流程图;

图2为本发明提出的基于自动测试的任务验收评估系统中任务分类模块的结构示意图;

图3为本发明提出的基于自动测试的任务验收评估系统中测试模块的结构示意图;

图4为本发明提出的基于自动测试的任务验收评估系统中测试执行模块的结构示意图;

图5为本发明提出的基于自动测试的任务验收评估系统中费用结算模块的结构示意图;

图中: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、未完成部分模块。

具体实施方式

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

实施例一

一种基于自动测试的任务验收评估系统,包括任务完成模块1,任务完成模块1和任务分类模块2之间相互电性连接,任务分类模块2和设置参数模块3之间相互电性连接,设置参数模块3和测试模块4之间相互电性连接,测试模块4和质量评估模块5之间相互电性连接,质量评估模块5和费用结算模块6之间相互电性连接,任务分类模块2包括软件开发类任务模块7、前端界面开发类任务模块8和工业设计类任务模块9,本发明通过设置的测试模块4,通过测试模块4在系统平台内部对开发的软件的各方面进行测试,有效的避免了一般传统的工作平台在对开发的软件等进行软件任务验收评估时,较难实现自动测试功能,通常需要大量的人工手动对软件进行各项的测试,浪费大量的人力和时间,使用时存在一定的局限性的问题,本发明通过设置的设置参数模块3,在对软件进行测试前,通过设置参数模块3对测试软件的系统平台进行参数设置,以便于对不同类型的软件进行不同类型的测试,通过设置的质量评估模块5,通过质量评估模块5可以对测试后的软件进行质量的评估,将测试通过和未通过的部分均通过质量评估模块5显示出来,增加了系统平台的功能性,软件开发类任务模块7包括单元模块10、功能模块11和性能模块12,前端界面开发类任务模块8包括设计稿图像对比模块13,工业设计类任务模块9包括设计图纸数据验算模块14,本发明通过设置的任务分类模块2,将需要进行测试的任务分为软件开发类任务、前端界面开发类任务和工业设计类任务,将任务分为不同类型从而通过系统平台对不同类型的任务进行不同类型的测试,有效的增加了系统平台对任务的测试可信度,也增加了系统平台对任务测试的准确性。

实施例二

一种基于自动测试的任务验收评估系统,包括任务完成模块1,任务完成模块1和任务分类模块2之间相互电性连接,任务分类模块2和设置参数模块3之间相互电性连接,设置参数模块3和测试模块4之间相互电性连接,测试模块4和质量评估模块5之间相互电性连接,质量评估模块5和费用结算模块6之间相互电性连接,任务分类模块2包括软件开发类任务模块7、前端界面开发类任务模块8和工业设计类任务模块9,本发明通过设置的测试模块4,通过测试模块4在系统平台内部对开发的软件的各方面进行测试,有效的避免了一般传统的工作平台在对开发的软件等进行软件任务验收评估时,较难实现自动测试功能,通常需要大量的人工手动对软件进行各项的测试,浪费大量的人力和时间,使用时存在一定的局限性的问题,本发明通过设置的设置参数模块3,在对软件进行测试前,通过设置参数模块3对测试软件的系统平台进行参数设置,以便于对不同类型的软件进行不同类型的测试,通过设置的质量评估模块5,通过质量评估模块5可以对测试后的软件进行质量的评估,将测试通过和未通过的部分均通过质量评估模块5显示出来,增加了系统平台的功能性。

软件开发类任务模块7包括单元模块10、功能模块11和性能模块12。

前端界面开发类任务模块8包括设计稿图像对比模块13,工业设计类任务模块9包括设计图纸数据验算模块14,本发明通过设置的任务分类模块2,将需要进行测试的任务分为软件开发类任务、前端界面开发类任务和工业设计类任务,将任务分为不同类型从而通过系统平台对不同类型的任务进行不同类型的测试,有效的增加了系统平台对任务的测试可信度,也增加了系统平台对任务测试的准确性。

测试模块4包括测试计划模块15、测试设计模块16、测试开发模块17、测试执行模块18和测试评估模块19。

测试计划模块15和测试设计模块16之间相互电性连接,测试设计模块16和测试开发模块17之间相互电性连接,测试开发模块17和测试执行模块18之间相互电性连接,测试执行模块18和测试评估模块19之间相互电性连接。

测试执行模块18包括开始模块20、单元测试模块21、集成测试模块22、系统测试模块23、验收测试模块24、压力测试模块25、二次测试模块26和结束模块27,本发明通过设置的单元测试模块21、集成测试模块22、系统测试模块23、验收测试模块24和压力测试模块25,可以有效的对软件的各个方面进行全方位的测试,大大增加了软件的可运行性,通过设置的二次测试模块26,通过二次测试模块26保证了软件测试的可信度。

开始模块20和单元测试模块21之间相互电性连接,单元测试模块21和集成测试模块22之间相互电性连接,集成测试模块22和系统测试模块23之间相互电性连接,系统测试模块23和验收测试模块24之间相互电性连接。

验收测试模块24和压力测试模块25之间相互电性连接,压力测试模块25和二次测试模块26之间相互电性连接,二次测试模块26分别和开始模块20、结束模块27之间相互电性连接。

实施例三

一种基于自动测试的任务验收评估系统,包括任务完成模块1,任务完成模块1和任务分类模块2之间相互电性连接,任务分类模块2和设置参数模块3之间相互电性连接,设置参数模块3和测试模块4之间相互电性连接,测试模块4和质量评估模块5之间相互电性连接,质量评估模块5和费用结算模块6之间相互电性连接,任务分类模块2包括软件开发类任务模块7、前端界面开发类任务模块8和工业设计类任务模块9,本发明通过设置的测试模块4,通过测试模块4在系统平台内部对开发的软件的各方面进行测试,有效的避免了一般传统的工作平台在对开发的软件等进行软件任务验收评估时,较难实现自动测试功能,通常需要大量的人工手动对软件进行各项的测试,浪费大量的人力和时间,使用时存在一定的局限性的问题,本发明通过设置的设置参数模块3,在对软件进行测试前,通过设置参数模块3对测试软件的系统平台进行参数设置,以便于对不同类型的软件进行不同类型的测试,通过设置的质量评估模块5,通过质量评估模块5可以对测试后的软件进行质量的评估,将测试通过和未通过的部分均通过质量评估模块5显示出来,增加了系统平台的功能性。

软件开发类任务模块7包括单元模块10、功能模块11和性能模块12。

前端界面开发类任务模块8包括设计稿图像对比模块13,工业设计类任务模块9包括设计图纸数据验算模块14,本发明通过设置的任务分类模块2,将需要进行测试的任务分为软件开发类任务、前端界面开发类任务和工业设计类任务,将任务分为不同类型从而通过系统平台对不同类型的任务进行不同类型的测试,有效的增加了系统平台对任务的测试可信度,也增加了系统平台对任务测试的准确性。

测试模块4包括测试计划模块15、测试设计模块16、测试开发模块17、测试执行模块18和测试评估模块19。

测试计划模块15和测试设计模块16之间相互电性连接,测试设计模块16和测试开发模块17之间相互电性连接,测试开发模块17和测试执行模块18之间相互电性连接,测试执行模块18和测试评估模块19之间相互电性连接。

测试执行模块18包括开始模块20、单元测试模块21、集成测试模块22、系统测试模块23、验收测试模块24、压力测试模块25、二次测试模块26和结束模块27,本发明通过设置的单元测试模块21、集成测试模块22、系统测试模块23、验收测试模块24和压力测试模块25,可以有效的对软件的各个方面进行全方位的测试,大大增加了软件的可运行性,通过设置的二次测试模块26,通过二次测试模块26保证了软件测试的可信度。

开始模块20和单元测试模块21之间相互电性连接,单元测试模块21和集成测试模块22之间相互电性连接,集成测试模块22和系统测试模块23之间相互电性连接,系统测试模块23和验收测试模块24之间相互电性连接。

验收测试模块24和压力测试模块25之间相互电性连接,压力测试模块25和二次测试模块26之间相互电性连接,二次测试模块26分别和开始模块20、结束模块27之间相互电性连接。

费用结算模块6包括任务完成情况模块28、任务总体情况模块29、对比模块30、完成部分模块31和未完成部分模块32。

任务完成情况模块28和任务总体情况模块29之间相互电性连接,任务总体情况模块29和对比模块30之间相互电性连接,对比模块30分别和完成部分模块31、未完成部分模块32之间相互电性连接,本发明通过设置的费用结算模块6,在对任务进行测试和质量评估完成后,通过费用结算模块6对任务的所有费用进行结算,首先对所有任务的完成情况进行具体的统计,随后根据预先设定好的任务计划总体情况进行统计,随后将二者的统计数据进行对比,将完成部分的任务费用进行支付,将未完成部分的费用进行退还,有效的增加了任务验收评估系统对任务评估的准确性。

本发明的工作原理及使用流程:使用时,开发者将任务完成后,将完成的任务上传至任务验收评估系统平台内部,任务验收评估系统平台内部首先将自动对长传的任务通过任务分类模块2进行任务的分类,将任务分为软件开发类任务、前端界面开发类任务和工业设计类任务等,软件开发类任务将根据单元、功能和性能等方面对任务进行测试,前端界面开发类任务将通过设计稿和任务的图像进行对比这方面进行测试,工业设计类任务将通过设计图纸数据进行验算这方便进行测试,在对任务进行测试前,首先根据任务的类型对任务验收评估系统平台进行参数的设置,以便于平台对不同类型的任务进行不同类型的测试方向,随后进入测试,在系统平台内部制定测试计划,随后对测试各方面细节等进行设计,在系统平台内部对测试软件进行自动开发,随后开始执行测试,在执行测试开始时,首先对任务的单元、继承、系统、验收等进行测试后,再通过压力测试模块对任务的压力等性能进行测试,随后对任务进行二次测试,测试结束后,对测试结果进行评估,随后对整体的任务进行质量的评估,最后对任务的费用等进行结算,结算时,根据所有任务的完成量和最开始的任务计划情况进行对比,将完成部分的任务费用支付给开发者,将未完成部分的任务费用进行退还,有效的增加了任务验收评估系统平台对任务测试的准确性。

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

技术分类

06120113178181