公开/公告号CN112231235A
专利类型发明专利
公开/公告日2021-01-15
原文格式PDF
申请/专利权人 广东睿江云计算股份有限公司;
申请/专利号CN202011434048.5
申请日2020-12-10
分类号G06F11/36(20060101);G06F16/176(20190101);
代理机构44688 佛山市恒瑞知识产权代理事务所(普通合伙);
代理人史亮亮
地址 528000 广东省佛山市禅城区岭南大道北121号二座705-708房
入库时间 2023-06-19 09:35:27
技术领域
本发明涉及软件测试技术领域,尤其涉及一种基于多方协作的测试用例编写及测试方法及其系统。
背景技术
软件质量管理体系中,对软件的测试工作必不可少,其中测试用例是测试工作的指导,是软件测试必须遵守的准则,更是软件测试质量稳定的根本保障。因此测试用例的编写必不可少。
现有技术中,测试人员在进行测试工作之前,需要编写测试用例,成员单独编写完成某个模块后,仍然需要对其余模块的用例进行合并,同时以文档形式分化给其余成员再次确认,大大降低了工作效率及用例覆盖面,且过程繁琐,在测试过程中发现问题没有得到更好地沟通。另外,如果各个测试人员分散在各地,那么就会使得软件测试过程更加繁琐,耗费更多的人力,以及消耗更多的时间。
发明内容
为了克服现有技术存在的缺点与不足,本发明提供一种基于多方协作的测试用例编写及测试方法及其系统,本发明通过多方协作系统,对软件的各个功能模块进行分工合作,并且各方同时在线进行测试用例的编写,同时进行测试用例的测试,各方同时分享编写和测试的过程进度以及测试结果,从而全面提升用例覆盖面以及测试效率。
为解决上述技术问题,本发明提供如下技术方案:一种基于多方协作的测试用例编写及测试系统,包括登录模块、文档共享模块以及若干测试用例模块;各个测试用例模块均包括用例更新模块和进度显示模块;
所述登录模块用于接收各个测试人员的用户账号登录,并根据用户账号对应将测试用例模块分配给各个测试人员进行操作;
所述测试用例模块用于接收测试人员编写的测试用例,其中,测试人员在测试用例模块上进行测试用例的编写;
每个所述测试用例模块的用例更新模块用于实时将测试人员所编写的测试用例内容发送给其他测试用例模块,其他测试用例模块收到测试人员所编写的测试用例内容后实时在用例更新模块进行更新并显示;
所述测试用例模块还用于:当测试用例模块接收到测试人员已完成编写的测试用例后,测试用例模块向其他测试用例模块发送测试用例是否正确请求,若接收到其他测试用例模块均为正确的反馈后,测试用例模块等待进入测试过程;若接收到其他一个或以上的测试用例模块为错误的反馈后,测试用例模块接收到测试人员修改后的测试用例,并再次向其他测试用例模块发送测试用例是否正确请求,直至接收到其他测试用例模块均为正确的反馈后,测试用例模块等待进入测试过程;
所述文档共享模块用于:若接收到其他一个或以上的测试用例模块为错误的反馈时,则文档共享模块用于接收各个测试人员同时编辑的在线文档和表格,在一定时间内自动刷新页面,实时更新修改内容;
所述测试用例模块还用于:当所有测试用例模块均处于等待进入测试过程时,每个测试用例模块均对自身的测试用例进行测试;
所述进度显示模块用于实时显示测试用例的测试过程进度且将测试过程进度发送给其他测试用例模块的进度显示模块进行显示,以及用于接收其他测试用例模块的进度显示模块发送过来的测试过程进度后进行显示;
所述测试用例模块还用于将测试用例的测试结果导出一份测试文档,并将测试文档在所述文档共享模块进行显示和发送测试文档给测试人员。
本发明另一目的是提供一种基于多方协作的测试用例编写及测试方法,包括以下步骤:
步骤S1、登录模块接收各个测试人员的用户账号登录,并根据用户账号对应将测试用例模块分配给各个测试人员进行操作;
步骤S2、测试用例模块接收测试人员编写的测试用例,其中,测试人员在测试用例模块上进行测试用例的编写;
步骤S3、每个测试用例模块的用例更新模块实时将测试人员所编写的测试用例内容发送给其他测试用例模块,其他测试用例模块收到测试人员所编写的测试用例内容后实时在用例更新模块进行更新并显示;
步骤S4、当测试用例模块接收到测试人员已完成编写的测试用例后,测试用例模块向其他测试用例模块发送测试用例是否正确请求,若接收到其他测试用例模块均为正确的反馈后,测试用例模块等待进入测试过程;若接收到其他一个或以上的测试用例模块为错误的反馈后,测试用例模块接收测试人员修改后的测试用例,并再次向其他测试用例模块发送测试用例是否正确请求,直至接收到其他测试用例模块均为正确的反馈后,测试用例模块等待进入测试过程;
若接收到其他一个或以上的测试用例模块为错误的反馈时,则文档共享模块用于接收各个测试人员同时编辑的在线文档和表格,在一定时间内自动刷新页面,实时更新修改内容;
步骤S5、当所有测试用例模块均处于等待进入测试过程时,每个测试用例模块均对自身的测试用例进行测试;
步骤S6、进度显示模块实时显示测试用例的测试过程进度且将测试过程进度发送给其他测试用例模块的进度显示模块进行显示,以及接收其他测试用例模块的进度显示模块发送过来的测试过程进度后进行显示;
步骤S7、测试用例模块将测试用例的测试结果导出一份测试文档,并将测试文档在文档共享模块进行显示和发送测试文档给测试人员。
采用上述技术方案后,本发明至少具有如下有益效果:本发明通过多方协同平台进行多人协作编写测试用例的方法,提高了测试用例编写的效率,减少了测试用例以邮件、文档形式的低效传输;通过多人同步协作,可尽早发现测试用例覆盖面不足问题,同步修改达到提升测试用例覆盖面的效果。
附图说明
图1是本发明一种基于多方协作的测试用例编写及测试系统的框架图。
图2是本发明一种基于多方协作的测试用例编写及测试方法的流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本申请作进一步详细说明。
实施例1
如图1所示,本发明公开一种基于多方协作的测试用例编写及测试系统,包括登录模块、文档共享模块以及若干测试用例模块;各个测试用例模块均包括用例更新模块和进度显示模块;
所述登录模块用于接收各个测试人员的用户账号登录,并根据用户账号对应将测试用例模块分配给各个测试人员进行操作;
所述测试用例模块用于接收测试人员编写的测试用例,其中,测试人员在测试用例模块上进行测试用例的编写;
每个所述测试用例模块的用例更新模块用于实时将测试人员所编写的测试用例内容发送给其他测试用例模块,其他测试用例模块收到测试人员所编写的测试用例内容后实时在用例更新模块进行更新并显示;
所述测试用例模块还用于:当测试用例模块接收到测试人员已完成编写的测试用例后,测试用例模块向其他测试用例模块发送测试用例是否正确请求,若接收到其他测试用例模块均为正确的反馈后,测试用例模块等待进入测试过程;若接收到其他一个或以上的测试用例模块为错误的反馈后,测试用例模块接收到测试人员修改后的测试用例,并再次向其他测试用例模块发送测试用例是否正确请求,直至接收到其他测试用例模块均为正确的反馈后,测试用例模块等待进入测试过程;
所述文档共享模块用于:若接收到其他一个或以上的测试用例模块为错误的反馈时,则文档共享模块用于接收各个测试人员同时编辑的在线文档和表格,在一定时间内自动刷新页面,实时更新修改内容;
所述测试用例模块还用于:当所有测试用例模块均处于等待进入测试过程时,每个测试用例模块均对自身的测试用例进行测试;
所述进度显示模块用于实时显示测试用例的测试过程进度且将测试过程进度发送给其他测试用例模块的进度显示模块进行显示,以及用于接收其他测试用例模块的进度显示模块发送过来的测试过程进度后进行显示;
所述测试用例模块还用于将测试用例的测试结果导出一份测试文档,并将测试文档在所述文档共享模块进行显示和发送测试文档给测试人员。
实施例2
本实施例是在实施例1的基础上公开一种如图2所示,一种基于多方协作的测试用例编写及测试方法,步骤包括:
步骤S1、登录模块接收各个测试人员的用户账号登录,并根据用户账号对应将测试用例模块分配给各个测试人员进行操作;
步骤S2、测试用例模块接收测试人员编写的测试用例,其中,测试人员在测试用例模块上进行测试用例的编写;
步骤S3、每个测试用例模块的用例更新模块实时将测试人员所编写的测试用例内容发送给其他测试用例模块,其他测试用例模块收到测试人员所编写的测试用例内容后实时在用例更新模块进行更新并显示;
步骤S4、当测试用例模块接收到测试人员已完成编写的测试用例后,测试用例模块向其他测试用例模块发送测试用例是否正确请求,若接收到其他测试用例模块均为正确的反馈后,测试用例模块等待进入测试过程;若接收到其他一个或以上的测试用例模块为错误的反馈后,测试用例模块接收测试人员修改后的测试用例,并再次向其他测试用例模块发送测试用例是否正确请求,直至接收到其他测试用例模块均为正确的反馈后,测试用例模块等待进入测试过程;
若接收到其他一个或以上的测试用例模块为错误的反馈时,则文档共享模块用于接收各个测试人员同时编辑的在线文档和表格,在一定时间内自动刷新页面,实时更新修改内容;
步骤S5、当所有测试用例模块均处于等待进入测试过程时,每个测试用例模块均对自身的测试用例进行测试;
步骤S6、进度显示模块实时显示测试用例的测试过程进度且将测试过程进度发送给其他测试用例模块的进度显示模块进行显示,以及接收其他测试用例模块的进度显示模块发送过来的测试过程进度后进行显示;
步骤S7、测试用例模块将测试用例的测试结果导出一份测试文档,并将测试文档在文档共享模块进行显示和发送测试文档给测试人员。
实施例3
本实施例是在实施例1和实施例2的基础上,具体公开一个实例对实施例1和实施例2进行说明。
例如,现在的基于多方协作的测试用例编写及测试系统,其总共设置有测试用例模块A、B、C,并分别分配给三个测试人员A、B、C。
首先测试人员A、B、C均登录系统,系统接收及验证测试人员的登录,并对测试人员A、B、C对应地分配给测试用例模块A、B、C;
测试人员各自开始对所负责功能模块进行测试用例编写,测试人员A编写的测试用例内容将同步同时更新在测试人员B和测试人员C的界面中;测试人员在编写时可观察其余成员的进度以及内容;测试人员可对当前在线协作编写的用例进行检查;
每个测试人员编写完测试用例后,都需要获得其他测试人员的对其测试用例的编写是否正确的反馈;例如,测试人员A写的测试用例,需要同时得到测试人员B和测试人员C的认同,认同其测试用例为正确的,才可以进去下一步的测试用例的测试;如果测试人员B和测试人员C任意一个认为测试用例编写错误,则需要进行讨论,即文档共享模块接收各个测试人员同时编辑的在线文档和表格,在一定时间内自动刷新页面,实时更新修改内容;文档共享模块可以进行讨论或者发表意见;
当测试人员A写的测试用例没有同时得到测试人员B和测试人员C的认同,则测试人员A需要修改测试用例,修改过程中也是对修改内容发送给测试人员B和测试人员C进行查看的,直至修改正确为止,即同时得到测试人员B和测试人员C的认同;
当测试人员A、B、C所写的测试用例均通过大家的认同后,就在各自的测试用例模块均对自身的测试用例进行测试;测试用例模块A的进度显示模块实时显示测试用例的测试过程进度且将测试过程进度发送给测试用例模块B、C的进度显示模块进行显示,测试用例模块A接收测试用例模块B、C的进度显示模块发送过来的测试过程进度后进行显示。
测试用例模块A将测试用例的测试结果导出一份测试文档,并将测试文档在文档共享模块进行显示和发送测试文档给测试人员A;同样地,测试用例模块B、C均执行此操作。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解的是,在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种等效的变化、修改、替换和变型,本发明的范围由所附权利要求及其等同范围限定。
机译: 多方交互式协作系统和组织多方交互式协作系统的方法
机译: 多方交互式协作系统和组织多方交互式协作系统的方法
机译: 基于有效改进测试用例重用的系统维护测试方法和系统