CN102411540A - 基于工作流的通用软件测试过程自动化管理*** - Google Patents

基于工作流的通用软件测试过程自动化管理*** Download PDF

Info

Publication number
CN102411540A
CN102411540A CN2012100082854A CN201210008285A CN102411540A CN 102411540 A CN102411540 A CN 102411540A CN 2012100082854 A CN2012100082854 A CN 2012100082854A CN 201210008285 A CN201210008285 A CN 201210008285A CN 102411540 A CN102411540 A CN 102411540A
Authority
CN
China
Prior art keywords
test
module
target
submodule
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012100082854A
Other languages
English (en)
Other versions
CN102411540B (zh
Inventor
王轶辰
蒋崇武
王乔木
谢锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING SAINUO TECHNOLOGY CO LTD
Wang Diekun
Original Assignee
BEIJING SAINUO TECHNOLOGY CO LTD
Wang Diekun
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING SAINUO TECHNOLOGY CO LTD, Wang Diekun filed Critical BEIJING SAINUO TECHNOLOGY CO LTD
Priority to CN201210008285.4A priority Critical patent/CN102411540B/zh
Publication of CN102411540A publication Critical patent/CN102411540A/zh
Application granted granted Critical
Publication of CN102411540B publication Critical patent/CN102411540B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种基于工作流的通用软件测试过程自动化管理***,包括:用于定制与被测软件对应的测试过程的第一模块,用于根据所述第一模块定制的所述测试过程定制与所述被测软件对应的测试文档模板的第二模块,用于在所述第二模块定制的所述测试文档模板上对与所述被测软件对应的测试数据进行在线编写和管理、并生成word类型的测试文档的第三模块。由于多个测试人员可以同时对测试文档进行编辑和管理,从而提高了协同能力,而且,通过测试数据库对测试文档集中管理,各测试人员根据自己的权限获取所需的测试文档,在提高测试文档管理的安全性同时,又方便工作人员及时从测试数据库中调取需要的测试文档,从而提高了查找所需测试文档的效率。

Description

基于工作流的通用软件测试过程自动化管理***
技术领域
本发明涉及计算机技术领域,具体涉及一种基于工作流的通用软件测试过程自动化管理***。
背景技术
软件测试,是指在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复查。
软件测试过程是指软件测试的不同开发阶段,通常包括:单元测试、集成测试、***测试和验收测试。其中,对每一个测试阶段均定义了相关测试人员的进出准则、规范活动及输出的工作产品。完善的软件测试过程可以有效的提高软件测试的质量。
目前,在软件测试过程中,发明人发现,现有技术中至少存在以下缺陷:
一、软件测试过程的控制方式落后:
一方面,在软件测试过程的各个测试阶段,会产生大量的测试文档,而且测试文档还具有篇幅长、文档间关联复杂等特点,而现有测试机构主要是通过人工方式对测试文档进行管理,不仅需要耗费大量的人力成本,而且管理效率较低,项目负责人不能实时获取项目信息,导致无法有效的控制和管理软件测试过程。另一方面,现有测试人员主要为手动编写测试文档,由于各类测试文档中包含有大量的测试表格等,所以,测试人员手动编写测试文档的工作量巨大。
二、各种角色的工作人员间无法有效的进行协同工作:
由于各种角色的工作人员间对测试进度的交流还局限于电话交流或面谈等传统方式,导致各种角色的工作人员间交流不及时,进而影响测试进度。
发明内容
针对现有技术存在的缺陷,本发明提供一种基于工作流的通用软件测试过程自动化管理***,多个测试人员可以同时对测试文档进行编辑和管理,从而提高了协同能力,而且,通过测试数据库对测试文档集中管理,各测试人员根据自己的权限获取所需的测试文档,在提高测试文档管理的安全性同时,又方便工作人员及时从测试数据库中调取需要的测试文档,从而提高了查找所需测试文档的效率。
本发明所采用的技术方案如下:
本发明提供一种基于工作流的通用软件测试过程自动化管理***,包括:用于定制与被测软件对应的测试过程的第一模块,用于根据所述第一模块定制的所述测试过程定制与所述被测软件对应的测试文档模板的第二模块,用于在所述第二模块定制的所述测试文档模板上对与所述被测软件对应的测试数据进行在线编写和管理、并生成word类型的测试文档的第三模块。
优选的,所述第一模块包括:用于定制与所述被测软件对应的测试需求分析信息的第11子模块,用于定制与所述被测软件对应的测试策划信息的第12子模块,用于定制与所述被测软件对应的测试设计与实现信息的第13子模块,用于定制与所述被测软件对应的测试执行信息的第14子模块,用于定制与所述被测软件对应的测试总结信息的第15子模块;其中,所述第11子模块、所述第12子模块、所述第13子模块、所述第14子模块和所述第15子模块顺序连接。
优选的,所述第11子模块、所述第12子模块、所述第13子模块、所述第14子模块和所述第15子模块还分别包括:用于定制与本子模块对应的测试任务信息的模块,用于定制与本子模块对应的参与人员信息及角色信息的模块,用于定制与本子模块对应的测试进入条件信息的模块,用于定制与本子模块对应的测试验证方法信息的模块,用于定制与本子模块对应的阶段产品信息的模块,用于定制与本子模块对应的测试完成条件信息的模块。
优选的,还包括:用于使所述第一模块定制的测试过程实例化的模块。
优选的,所述第二模块定制的与所述被测软件对应的测试文档模板包括:预定内容信息、所述测试数据的输入接口;其中,所述预定内容信息为独立于所述测试过程、并且在所述测试过程开始前已包含在所述测试文档模板中的内容信息;所述测试数据的输入接口包括以下属性:所述输入接口的属性列表、所述输入接口的ID、所述输入接口的描述性文字、所述输入接口的类型;其中,所述输入接口的类型包括:原始数据接口和统计数据接口;所述原始数据接口用于接收用户直接输入的测试数据,所述统计数据接口用于接收所述基于工作流的通用软件测试过程自动化管理***根据预定关联方式计算出来的测试数据。
优选的,还包括:用于建立测试数据库的建立模块和所述建立模块建立的所述测试数据库;
所述建立模块建立所述测试数据库的过程为:提取所述测试数据的输入接口所包含的测试数据信息,然后根据提取到的所述测试数据信息建立所述测试数据库。
优选的,所述测试数据库独立于所述测试文档模板,并且,所述测试数据库为基于所述输入接口的ID建立。
优选的,所述第三模块包括:显示子模块,所述显示子模块用于将所述测试数据库中存储的所述测试数据信息按预设方式显示在网页上。
优选的,所述显示子模块还连接有权限管理子模块;所述权限管理子模块的工作过程为:
所述权限管理子模块预存用户ID与访问所述网页权限的映射表;
当所述权限管理子模块接收到用户输入的用户ID时,查找所述映射表,判断接收到的所述用户ID是否存在于所述映射表中,如果判断结果为是,则将所述映射表中记录的与接收到的所述用户ID对应的访问所述网页权限的信息发送给所述显示子模块;
所述显示子模块根据接收到的访问所述网页权限的信息显示所述网页。
优选的,所述第三模块还包括:表格组件模块、文本框模块,所述表格组件模块用于向界面推送各种表格组件,所述文本框模块用于向界面推送文本框。
优选的,通过所述表格组件模块存储和调取表格的方法包括以下步骤:
(1)接收用户通过所述表格组件模块绘制得到的目标表格,所述目标表格包括:目标表格样式信息和目标表格内容信息;
(2)为所述目标表格样式信息设置唯一目标表格样式ID;
(3)绑定所述目标表格内容信息与所述目标表格样式ID的第一映射关系,并将该第一映射关系存入所述测试数据库中,同时,绑定所述目标表格样式信息与所述目标表格样式ID的第二映射关系,并将该第二映射关系存入表格样式存储数据库中;
(4)当接收到调取所述目标表格的调取信息时,查找所述测试数据库,获得与所述目标表格对应的所述目标表格内容信息以及所述目标表格样式ID;
(5)根据步骤(4)获取的所述目标表格样式ID查找所述表格样式存储数据库,获取与所述目标表格样式ID对应的所述目标表格样式信息;
(6)匹配并向界面推送步骤(4)获得的所述目标表格内容信息和步骤(5)获得的所述目标表格样式信息。
优选的,通过所述表格组件模块存储和调取表格的方法包括以下步骤:
(1)当接收到用户通过目标测试文档模板输入的目标测试数据时,得到目标测试文档;所述目标测试文档包括:所述目标测试文档模板和所述目标测试数据;
(2)为所述目标测试文档模板设置唯一目标测试文档模板ID;
(3)绑定所述目标测试数据与所述目标测试文档模板ID的第三映射关系,并将该第三映射关系存入所述测试数据库中,同时,绑定所述目标测试文档模板与所述目标测试文档模板ID的第四映射关系,并将该第四映射关系存入文档模板存储数据库中;
(4)当接收到调取所述目标测试文档的调取信息时,查找所述测试数据库,获得与所述目标测试文档对应的所述目标测试数据以及所述目标测试文档模板ID;
(5)根据步骤(4)获取的所述目标测试文档模板ID查找所述文档模板存储数据库,获取与所述目标测试文档模板ID对应的所述目标测试文档模板;
(6)匹配并向界面推送步骤(4)获得的所述目标测试数据和步骤(5)获得的所述目标测试文档模板。
本发明的有益效果如下:
本发明提供的基于工作流的通用软件测试过程自动化管理***,具有以下优点:
(1)测试人员可以在测试文档模板上直接编辑测试数据,从而方便测试人员编写测试文档。
(2)测试文档由测试数据库集中管理,各测试人员根据自己的权限获取所需的测试文档,在提高测试文档管理的安全性同时,又方便工作人员及时从测试数据库中调取需要的测试文档,从而提高了查找所需测试文档的效率。
(3)多个测试人员可以同时对测试文档进行编辑和管理,从而提高了协同能力。
(4)测试数据库独立于测试文档模板,所以,当用户在测试文档模板上输入测试数据时,只将测试数据保存到测试数据库中,而不会保存测试文档模板,从而提高了测试数据库的资源利用率。
附图说明
图1为本发明实施例提供的基于工作流的通用软件测试过程自动化管理***的结构示意图;
图2为本发明实施例提供的基于工作流的通用软件测试过程自动化管理***的另一种结构示意图;
图3为本发明实施例提供的基于工作流的通用软件测试过程自动化管理方法的流程示意图。
具体实施方式
以下结合附图对本发明的一个具体的实施方式进行说明。
本发明提供一种基于工作流的通用软件测试过程自动化管理***,如图1所示,为本发明提供的基于工作流的通用软件测试过程自动化管理***的结构示意图,包括:用于定制与被测软件对应的测试过程的第一模块,用于根据所述第一模块定制的所述测试过程定制与所述被测软件对应的测试文档模板的第二模块,用于在所述第二模块定制的所述测试文档模板上对与所述被测软件对应的测试数据进行在线编写和管理、并生成word类型的测试文档的第三模块。因此,在软件测试过程开始前,项目负责人通过第一模块定制软件测试过程,在每一个软件测试阶段,测试人员可以定制软件测试文档模板,并在软件测试文档模板上输入测试数据,得到测试文档,最终通过测试数据库对测试文档集中管理。从而方便测试人员根据自己的权限获取所需的测试文档,减少了测试文档编写的管理的工作量,方便测试人员及时获取测试文档。
下面介绍上述各模块的工作原理:
(一)第一模块
第一模块用于定制与被测软件对应的测试过程,具体包括:用于定制与所述被测软件对应的测试需求分析信息的第11子模块,用于定制与所述被测软件对应的测试策划信息的第12子模块,用于定制与所述被测软件对应的测试设计与实现信息的第13子模块,用于定制与所述被测软件对应的测试执行信息的第14子模块,用于定制与所述被测软件对应的测试总结信息的第15子模块;其中,所述第11子模块、所述第12子模块、所述第13子模块、所述第14子模块和所述第15子模块顺序连接。
由于GJB2725A-2001规定的软件测试过程通常包括测试需求分析、测试策划、测试设计与实现、测试执行和测试总结五个阶段,并且这五个阶段具有严格的顺序关系,只有当前一阶段测试任务完成并通过评审后,才可以进入下一测试阶段。因此,为与现有GJB2725A-2001规范相匹配,提高本发明的通用性,本发明相应的提供第11子模块、第12子模块、第13子模块、第14子模块和第15子模块用于分别定制上述五个测试阶段的测试模型。
进一步的,由于每一个测试阶段通常包括测试任务、参与人员及角色、测试进入条件、测试验证方法、阶段产品、测试完成条件内容,所以,本发明中,上述各子模块还分别具有定制相应测试模型的模块:具体的,第11子模块、所述第12子模块、所述第13子模块、所述第14子模块和所述第15子模块还分别包括:用于定制与本子模块对应的测试任务信息的模块,用于定制与本子模块对应的参与人员信息及角色信息的模块,用于定制与本子模块对应的测试进入条件信息的模块,用于定制与本子模块对应的测试验证方法信息的模块,用于定制与本子模块对应的阶段产品信息的模块,用于定制与本子模块对应的测试完成条件信息的模块。
项目负责人通过使用本发明提供的上述各模块,可以在软件测试过程开始前,对软件测试过程的各个测试阶段进行定制,从而便于对软件测试过程进行有效管理。
另外,第一模块还包括:用于使所述第一模块定制的测试过程实例化的模块,通过使用该模块,使项目负责人定制的测试过程实例化。
(二)第二模块
第二模块用于根据第一模块定制的测试过程定制与被测软件对应的测试文档模板。测试文档模板可以为word类型的文档模块。第二模块定制的与所述被测软件对应的测试文档模板包括:预定内容信息、测试数据的输入接口。
其中,预定内容信息为独立于测试过程、并且在所述测试过程开始前已包含在所述测试文档模板中的内容信息。
测试数据的输入接口包括以下属性:所述输入接口的属性列表、所述输入接口的ID、所述输入接口的描述性文字、所述输入接口的类型;其中,所述输入接口的类型包括:原始数据接口和统计数据接口;所述原始数据接口用于接收用户直接输入的测试数据,所述统计数据接口用于接收所述基于工作流的通用软件测试过程自动化管理***根据预定关联方式计算出来的测试数据。测试数据的输入接口还包括:测试数据在测试文档模板中的位置,测试数据与其他测试数据的关联情况、测试数据在测试文档模板中的字体大小、字体格式等。
实际使用中,当打开测试文档模板后,在任意位置点击鼠标右键,选择“添加测试数据的输入接口”项,然后,弹出“编辑测试数据的输入接口属性”的窗口,当用户选择需要的测试数据的输入接口属性时,再点击“确定”按钮,则将该测试数据的输入接口添加到该位置处。在成功添加测试数据的输入接口后,用户即可以在该位置输入测试数据。
另外,为方便对测试文档管理,本发明还提供了用于建立测试数据库的建立模块和所述建立模块建立的所述测试数据库。
所述建立模块建立所述测试数据库的过程为:提取所述测试数据的输入接口所包含的测试数据信息,然后根据提取到的所述测试数据信息建立所述测试数据库。
所述测试数据库独立于所述测试文档模板,并且,所述测试数据库为基于所述输入接口的ID建立。由于测试数据库独立于测试文档模板,所以,当用户在测试文档模板上输入测试数据时,只将测试数据保存到测试数据库中,而不会保存测试文档模板,从而提高了测试数据库的资源利用率。具体应用方法详见第三模块中通过文本框模块存储和调取测试数据部分,在此不再赘述。
(三)第三模块
第三模块用于在第二模块定制的测试文档模板上对与被测软件对应的测试数据进行在线编写和管理、并生成word类型的测试文档。
具体的,第三模块包括:显示子模块,所述显示子模块用于将所述测试数据库中存储的所述测试数据信息按预设方式显示在网页上。其中,所述显示子模块还连接有权限管理子模块;所述权限管理子模块的工作过程为:
所述权限管理子模块预存用户ID与访问所述网页权限的映射表;
当所述权限管理子模块接收到用户输入的用户ID时,查找所述映射表,判断接收到的所述用户ID是否存在于所述映射表中,如果判断结果为是,则将所述映射表中记录的与接收到的所述用户ID对应的访问所述网页权限的信息发送给所述显示子模块;
所述显示子模块根据接收到的访问所述网页权限的信息显示所述网页。
通过权限管理子模块,既提高了本发明提供的自动化管理***的安全性,同时,又方便工作人员及时从测试数据库中调取需要的测试文档,从而提高了查找所需测试文档的效率。
另外,第三模块还包括:表格组件模块、文本框模块,所述表格组件模块用于向界面推送各种表格组件,所述文本框模块用于向界面推送文本框。
通过表格组件模块推送的表格组件,方便用户绘制各种表格,从而提高表格的绘制效率。并且,表格组件模块还具有显示提示信息的功能。
另外,通过添加脚本程序,对表格进行标记,从而实现表格样式和表格内数据分别保存,而当调用相应表格时,又能够通过标记将表格样式和表格内数据匹配显示。通过所述表格组件模块存储和调取表格的方法可以包括以下步骤:
(1)当接收到用户通过所述表格组件模块绘制得到的目标表格时,所述目标表格包括:目标表格样式信息和目标表格内容信息;
(2)为所述目标表格样式信息设置唯一目标表格样式ID;
(3)绑定所述目标表格内容信息与所述目标表格样式ID的第一映射关系,并将该第一映射关系存入所述测试数据库中,同时,绑定所述目标表格样式信息与所述目标表格样式ID的第二映射关系,并将该第二映射关系存入表格样式存储数据库中;
(4)当接收到调取所述目标表格的调取信息时,查找所述测试数据库,获得与所述目标表格对应的所述目标表格内容信息以及所述目标表格样式ID;
(5)根据步骤(4)获取的所述目标表格样式ID查找所述表格样式存储数据库,获取与所述目标表格样式ID对应的所述目标表格样式信息;
(6)匹配并向界面推送步骤(4)获得的所述目标表格内容信息和步骤(5)获得的所述目标表格样式信息。
基于上述对表格样式和表格内数据所作的处理相同的构思,本发明还提供了一种文本框模块,该文本框模块一方面具有显示提示信息的功能,另一方面,还支持多任务并行工作,即:多个测试人员可以对同个测试文档进行编辑,从而提高了协同能力,如图2所示,为本发明实施例提供的基于工作流的通用软件测试过程自动化管理***的另一种结构示意图,图中示出了多个测试人员协同工作场景。此外,通过对测试文档进行标记,从而实现测试数据和测试文档模板分别保存,而当调用测试文档时,又能够通过标记将测试数据和测试文档模板匹配显示。通过所述文本框模块存储和调取测试数据的方法可以包括以下步骤:
(1)当接收到用户通过目标测试文档模板输入的目标测试数据时,得到目标测试文档;所述目标测试文档包括:所述目标测试文档模板和所述目标测试数据;
(2)为所述目标测试文档模板设置唯一目标测试文档模板ID;
(3)绑定所述目标测试数据与所述目标测试文档模板ID的第三映射关系,并将该第三映射关系存入所述测试数据库中,同时,绑定所述目标测试文档模板与所述目标测试文档模板ID的第四映射关系,并将该第四映射关系存入文档模板存储数据库中;
(4)当接收到调取所述目标测试文档的调取信息时,查找所述测试数据库,获得与所述目标测试文档对应的所述目标测试数据以及所述目标测试文档模板ID;
(5)根据步骤(4)获取的所述目标测试文档模板ID查找所述文档模板存储数据库,获取与所述目标测试文档模板ID对应的所述目标测试文档模板;
(6)匹配并向界面推送步骤(4)获得的所述目标测试数据和步骤(5)获得的所述目标测试文档模板。
由上可以看出,通过表格组件模块、文本框模块,实现了表格样式和表格内数据的分别保存,以及,实现了测试数据和测试文档模板的分别保存。
如图3所示,为本发明实施例提供的基于工作流的通用软件测试过程自动化管理方法的流程示意图,包括以下步骤:
(1)第一模块接收测试人员依据待测软件特点定制的软件测试过程。
具体的,包括:预设置软件测试的各个阶段,各阶段的测试进入条件、测试任务、允许参与测试的人员角色、验证方法、阶段产品、完成条件等。
(2)将步骤(1)得到的已定制好的测试过程输入第二模块。
(3)接收测试人员输入的用户名和密码信息,根据已定制好的测试过程判断测试人员是否有权限进入下一步操作,如果判断结果为否,则向页面显示“抱歉!您无权定制文档”的信息;如果判断结果为是,则进入定制测试文档模板进程,页面弹出测试文档设计页面,在测试人员定制完成测试所需模板时,由第三模块接收定制好的测试文档模板。
因此,测试人员可以在定制好的测试文档模板上编写并管理测试文档。
(4)对测试文档模板进行标记,分别存储测试文档模板和测试文档包含的测试数据。
本步骤为在测试人员对测试文档编写和完成后执行的操作。
(5)判断是否还存在新的测试文档需要编写,如果判断结果为是,则重复执行步骤(1)-(4);如果判断结果为否,则测试完成,输出所有测试文档,并进一步判断是否达到测试完成条件,若未达到,则继续重复执行步骤(1)-(4),若达到测试完成条件,则测试完成退出***。
综上所述,本发明提供的基于工作流的通用软件测试过程自动化管理***,具有以下优点:
(1)测试人员可以在测试文档模板上直接编辑测试数据,从而方便测试人员编写测试文档。
(2)测试文档由测试数据库集中管理,各测试人员根据自己的权限获取所需的测试文档,在提高测试文档管理的安全性同时,又方便工作人员及时从测试数据库中调取需要的测试文档,从而提高了查找所需测试文档的效率。
(3)多个测试人员可以同时对测试文档进行编辑和管理,从而提高了协同能力。
(4)测试数据库独立于测试文档模板,所以,当用户在测试文档模板上输入测试数据时,只将测试数据保存到测试数据库中,而不会保存测试文档模板,从而提高了测试数据库的资源利用率。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

Claims (12)

1.一种基于工作流的通用软件测试过程自动化管理***,其特征在于,包括:用于定制与被测软件对应的测试过程的第一模块,用于根据所述第一模块定制的所述测试过程定制与所述被测软件对应的测试文档模板的第二模块,用于在所述第二模块定制的所述测试文档模板上对与所述被测软件对应的测试数据进行在线编写和管理、并生成word类型的测试文档的第三模块。
2.根据权利要求1所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,所述第一模块包括:用于定制与所述被测软件对应的测试需求分析信息的第11子模块,用于定制与所述被测软件对应的测试策划信息的第12子模块,用于定制与所述被测软件对应的测试设计与实现信息的第13子模块,用于定制与所述被测软件对应的测试执行信息的第14子模块,用于定制与所述被测软件对应的测试总结信息的第15子模块;其中,所述第11子模块、所述第12子模块、所述第13子模块、所述第14子模块和所述第15子模块顺序连接。
3.根据权利要求2所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,所述第11子模块、所述第12子模块、所述第13子模块、所述第14子模块和所述第15子模块还分别包括:用于定制与本子模块对应的测试任务信息的模块,用于定制与本子模块对应的参与人员信息及角色信息的模块,用于定制与本子模块对应的测试进入条件信息的模块,用于定制与本子模块对应的测试验证方法信息的模块,用于定制与本子模块对应的阶段产品信息的模块,用于定制与本子模块对应的测试完成条件信息的模块。
4.根据权利要求1所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,还包括:用于使所述第一模块定制的测试过程实例化的模块。
5.根据权利要求1所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,所述第二模块定制的与所述被测软件对应的测试文档模板包括:预定内容信息、所述测试数据的输入接口;其中,所述预定内容信息为独立于所述测试过程、并且在所述测试过程开始前已包含在所述测试文档模板中的内容信息;所述测试数据的输入接口包括以下属性:所述输入接口的属性列表、所述输入接口的ID、所述输入接口的描述性文字、所述输入接口的类型;其中,所述输入接口的类型包括:原始数据接口和统计数据接口;所述原始数据接口用于接收用户直接输入的测试数据,所述统计数据接口用于接收所述基于工作流的通用软件测试过程自动化管理***根据预定关联方式计算出来的测试数据。
6.根据权利要求5所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,还包括:用于建立测试数据库的建立模块和所述建立模块建立的所述测试数据库;
所述建立模块建立所述测试数据库的过程为:提取所述测试数据的输入接口所包含的测试数据信息,然后根据提取到的所述测试数据信息建立所述测试数据库。
7.根据权利要求6所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,所述测试数据库独立于所述测试文档模板,并且,所述测试数据库为基于所述输入接口的ID建立。
8.根据权利要求6所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,所述第三模块包括:显示子模块,所述显示子模块用于将所述测试数据库中存储的所述测试数据信息按预设方式显示在网页上。
9.根据权利要求8所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,所述显示子模块还连接有权限管理子模块;所述权限管理子模块的工作过程为:
所述权限管理子模块预存用户ID与访问所述网页权限的映射表;
当所述权限管理子模块接收到用户输入的用户ID时,查找所述映射表,判断接收到的所述用户ID是否存在于所述映射表中,如果判断结果为是,则将所述映射表中记录的与接收到的所述用户ID对应的访问所述网页权限的信息发送给所述显示子模块;
所述显示子模块根据接收到的访问所述网页权限的信息显示所述网页。
10.根据权利要求8所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,所述第三模块还包括:表格组件模块、文本框模块,所述表格组件模块用于向界面推送各种表格组件,所述文本框模块用于向界面推送文本框。
11.根据权利要求10所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,通过所述表格组件模块存储和调取表格的方法包括以下步骤:
(1)接收用户通过所述表格组件模块绘制得到的目标表格,所述目标表格包括:目标表格样式信息和目标表格内容信息;
(2)为所述目标表格样式信息设置唯一目标表格样式ID;
(3)绑定所述目标表格内容信息与所述目标表格样式ID的第一映射关系,并将该第一映射关系存入所述测试数据库中,同时,绑定所述目标表格样式信息与所述目标表格样式ID的第二映射关系,并将该第二映射关系存入表格样式存储数据库中;
(4)当接收到调取所述目标表格的调取信息时,查找所述测试数据库,获得与所述目标表格对应的所述目标表格内容信息以及所述目标表格样式ID;
(5)根据步骤(4)获取的所述目标表格样式ID查找所述表格样式存储数据库,获取与所述目标表格样式ID对应的所述目标表格样式信息;
(6)匹配并向界面推送步骤(4)获得的所述目标表格内容信息和步骤(5)获得的所述目标表格样式信息。
12.根据权利要求10所述的基于工作流的通用软件测试过程自动化管理***,其特征在于,通过所述表格组件模块存储和调取表格的方法包括以下步骤:
(1)当接收到用户通过目标测试文档模板输入的目标测试数据时,得到目标测试文档;所述目标测试文档包括:所述目标测试文档模板和所述目标测试数据;
(2)为所述目标测试文档模板设置唯一目标测试文档模板ID;
(3)绑定所述目标测试数据与所述目标测试文档模板ID的第三映射关系,并将该第三映射关系存入所述测试数据库中,同时,绑定所述目标测试文档模板与所述目标测试文档模板ID的第四映射关系,并将该第四映射关系存入文档模板存储数据库中;
(4)当接收到调取所述目标测试文档的调取信息时,查找所述测试数据库,获得与所述目标测试文档对应的所述目标测试数据以及所述目标测试文档模板ID;
(5)根据步骤(4)获取的所述目标测试文档模板ID查找所述文档模板存储数据库,获取与所述目标测试文档模板ID对应的所述目标测试文档模板;
(6)匹配并向界面推送步骤(4)获得的所述目标测试数据和步骤(5)获得的所述目标测试文档模板。
CN201210008285.4A 2012-01-12 2012-01-12 基于工作流的通用软件测试过程自动化管理*** Expired - Fee Related CN102411540B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210008285.4A CN102411540B (zh) 2012-01-12 2012-01-12 基于工作流的通用软件测试过程自动化管理***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210008285.4A CN102411540B (zh) 2012-01-12 2012-01-12 基于工作流的通用软件测试过程自动化管理***

Publications (2)

Publication Number Publication Date
CN102411540A true CN102411540A (zh) 2012-04-11
CN102411540B CN102411540B (zh) 2014-01-15

Family

ID=45913622

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210008285.4A Expired - Fee Related CN102411540B (zh) 2012-01-12 2012-01-12 基于工作流的通用软件测试过程自动化管理***

Country Status (1)

Country Link
CN (1) CN102411540B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761188A (zh) * 2014-02-08 2014-04-30 中国人民大学 一种电子文件管理***的自动化测试方法
CN103914375A (zh) * 2013-01-07 2014-07-09 百度国际科技(深圳)有限公司 一种自绘界面软件的测试方法和装置
CN104778152A (zh) * 2015-03-18 2015-07-15 航天科工深圳(集团)有限公司 一种文档流程控制方法及装置
CN106445824A (zh) * 2016-09-30 2017-02-22 南京途牛科技有限公司 一种基于角色的接口综合性管理***
CN106951242A (zh) * 2017-03-10 2017-07-14 北京白帽汇科技有限公司 一种漏洞验证程序的生成方法、设备及计算设备
CN107608894A (zh) * 2017-09-22 2018-01-19 深圳航天科技创新研究院 基于动态模型的软件测试文档生成方法、***及存储介质
CN107832104A (zh) * 2017-11-09 2018-03-23 北京恒华伟业科技股份有限公司 一种工作流管理方法、装置及插件
CN109446073A (zh) * 2018-09-28 2019-03-08 天津字节跳动科技有限公司 一种软件协同测试方法、装置及电子设备
CN111651349A (zh) * 2020-05-26 2020-09-11 泰康保险集团股份有限公司 一种测试方法和装置
CN112035308A (zh) * 2020-11-03 2020-12-04 卡斯柯信号(北京)有限公司 ***接口测试表格的生成方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004272934A (ja) * 2004-06-04 2004-09-30 Ns Solutions Corp 障害管理装置
US20090106739A1 (en) * 2007-10-19 2009-04-23 Paul Allan Weatherbee Systems and methods for debugging multiple workflow instances
CN102075381A (zh) * 2010-12-14 2011-05-25 云海创想信息技术(北京)有限公司 一种应用于云存储的自动化测试平台服务器及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004272934A (ja) * 2004-06-04 2004-09-30 Ns Solutions Corp 障害管理装置
US20090106739A1 (en) * 2007-10-19 2009-04-23 Paul Allan Weatherbee Systems and methods for debugging multiple workflow instances
CN102075381A (zh) * 2010-12-14 2011-05-25 云海创想信息技术(北京)有限公司 一种应用于云存储的自动化测试平台服务器及***

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
刘克礼: "基于工作流的入学测试***的研究与实现", 《合肥学院学报》, vol. 21, no. 3, 31 August 2011 (2011-08-31) *
郑小军等: "基于工作流技术的软件测试流程定义与监控", 《计算机应用研究》, vol. 24, no. 2, 31 December 2007 (2007-12-31) *
钟鹏华等: "基于工作流的分布式小卫星自动测试***设计与实现", 《航天器环境工程》, vol. 26, no. 3, 30 June 2009 (2009-06-30) *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914375B (zh) * 2013-01-07 2019-04-26 百度国际科技(深圳)有限公司 一种自绘界面软件的测试方法和装置
CN103914375A (zh) * 2013-01-07 2014-07-09 百度国际科技(深圳)有限公司 一种自绘界面软件的测试方法和装置
CN103761188A (zh) * 2014-02-08 2014-04-30 中国人民大学 一种电子文件管理***的自动化测试方法
CN104778152A (zh) * 2015-03-18 2015-07-15 航天科工深圳(集团)有限公司 一种文档流程控制方法及装置
CN106445824B (zh) * 2016-09-30 2019-06-25 南京途牛科技有限公司 一种基于角色的接口综合性管理***
CN106445824A (zh) * 2016-09-30 2017-02-22 南京途牛科技有限公司 一种基于角色的接口综合性管理***
CN106951242A (zh) * 2017-03-10 2017-07-14 北京白帽汇科技有限公司 一种漏洞验证程序的生成方法、设备及计算设备
CN106951242B (zh) * 2017-03-10 2020-12-04 北京白帽汇科技有限公司 一种漏洞验证程序的生成方法、设备及计算设备
CN107608894A (zh) * 2017-09-22 2018-01-19 深圳航天科技创新研究院 基于动态模型的软件测试文档生成方法、***及存储介质
CN107832104A (zh) * 2017-11-09 2018-03-23 北京恒华伟业科技股份有限公司 一种工作流管理方法、装置及插件
CN109446073A (zh) * 2018-09-28 2019-03-08 天津字节跳动科技有限公司 一种软件协同测试方法、装置及电子设备
CN109446073B (zh) * 2018-09-28 2022-05-24 天津字节跳动科技有限公司 一种软件协同测试方法、装置及电子设备
CN111651349A (zh) * 2020-05-26 2020-09-11 泰康保险集团股份有限公司 一种测试方法和装置
CN112035308A (zh) * 2020-11-03 2020-12-04 卡斯柯信号(北京)有限公司 ***接口测试表格的生成方法及装置

Also Published As

Publication number Publication date
CN102411540B (zh) 2014-01-15

Similar Documents

Publication Publication Date Title
CN102411540B (zh) 基于工作流的通用软件测试过程自动化管理***
CN104731971B (zh) 一种校园个性化掌上服务及用户行为习惯分析的实现方法
CN109829146B (zh) 一种信息收集管理方法及装置
CN107392982A (zh) 在线设计方法、装置及***
CN104471595A (zh) 工作流管理装置及工作流管理方法
CN108197114A (zh) 表格数据的检测方法、装置、存储介质及电子装置
CN111401008A (zh) 文档审核***、文档审核的方法及装置
CN104881776B (zh) 便于多用户协作的办公***
CN108628944A (zh) 在线作业录入方法、客户端、服务器、计算机设备及介质
CN106104498A (zh) 信息处理***、数据处理控制方法、程序和记录介质
CN105989447A (zh) 数据处理***、方法和平台
Leno et al. Robidium: Automated Synthesis of Robotic Process Automation Scripts from UI Logs.
CN114399205A (zh) 一种适用于项目协作的过程性评价方法、***和设备
CN112330299A (zh) 业务流程管理方法、装置、设备及存储介质
CN112541692B (zh) 科学数据管理计划生成方法及装置
CN111464350B (zh) 一种管理异构品牌网络设备的方法及***
CN103810365A (zh) 一种基于水电仿真培训***自动评分的方法
CN109710221B (zh) 通用仿真实训***
CN109711799A (zh) 引导行政管理岗标准化办公的教学软件及其运行方法
CN108763066A (zh) 一种词槽设计的自然语言测试脚本编辑方法及测试机器人
CN112100187B (zh) 一种基于VueJS的学生学习数据存储方法及装置
CN108959309A (zh) 数据分析的方法和装置
CN105955718A (zh) 一种软件定制方法及***
CN114201709A (zh) 针对科研需要的在线调研***
CN113900629A (zh) 一种计算机流程自动化的引擎实现***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140115

Termination date: 20160112

EXPY Termination of patent right or utility model