Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR AUTOMATICALLY GENERATING SOFTWARE DOCUMENT
Document Type and Number:
WIPO Patent Application WO/2018/023355
Kind Code:
A1
Abstract:
A method and device for automatically generating a software document, the method comprising: selecting a format template document (S1); operating software according to content requirements of the format template document (S2); acquiring an instruction generated during the course of operating the software (S3); and converting the acquired instruction into content of the format template document (S4). The method may automatically generate a software document, thereby improving document quality, and freeing a tester from document preparation.

Inventors:
ZHANG YI (CN)
LU XIAOLING (CN)
ZHU TONGCHANG (CN)
Application Number:
PCT/CN2016/092760
Publication Date:
February 08, 2018
Filing Date:
August 01, 2016
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENZHEN ZNV TECH CO LTD (CN)
International Classes:
G06F11/36
Foreign References:
CN101661580A2010-03-03
CN101493839A2009-07-29
CN105721253A2016-06-29
Attorney, Agent or Firm:
GUANGDONG GUANGHE LAW FIRM (CN)
Download PDF:
Claims:
权利要求书

[权利要求 1] 一种软件文档的自动生成方法, 所述方法包括步骤:

S1:选择格式模板文档;

S2:根据所述格式模板文档的内容需求, 对所述软件进行操作; S3:获取在对所述软件进行操作过程中产生的指令; S4:将获取得到的所述指令转换为所述格式模板文档的内容。

[权利要求 2] 如权利要求 1所述的一种软件文档的自动生成方法, 其中, 所述步骤 S

4包括:

S41:将获取得到的所述指令与指令语句库中的指令进行匹配, 并判定 匹配是否成功;

S42:若匹配成功, 则将匹配成功的指令转换为所述格式模板文档的内

[权利要求 3] 如权利要求 2所述的一种软件文档的自动生成方法, 其中, 还包括步 骤:

S45:将匹配成功的指令添加到指令备份列表。

[权利要求 4] 如权利要求 2所述的一种软件文档的自动生成方法, 其中, 还包括步 骤:

S43:若匹配不成功, 则将匹配不成功的指令添加到所述指令语句库或 者将该指令添加到指令备份列表。

[权利要求 5] 如权利要求 1-4任一所述的一种软件文档的自动生成方法, 其中, 所 述步骤 S4之前还包括步骤:

S4.0:判定所述指令是否异常, 若正常则执行下一个步骤; 否则将异常 的指令备份到指令备份列表, 然后再执行下一个步骤。

[权利要求 6] 如权利要求 5所述的一种软件文档的自动生成方法, 其中, 所述方法 还包括步骤:

S44:对转换后的所述格式模板文档进行审査修正。

[权利要求 7] 如权利要求 6所述的一种软件文档的自动生成方法, 其中, 所述步骤 S

44具体步骤为: S441:打幵所述指令备份列表;

S442:点击所述指令备份列表中的任意一条指令记录;

S443:转到步骤 S2。

一种软件文档的自动生成装置, 所述装置包括: 格式模板文档选择模 块、 指令获取模块以及转换模块;

所述格式模板文档选择模块, 设置为选择格式模板文档;

所述指令获取模块, 设置为获取在对所述软件进行操作过程中产生的 指令; 对所述软件进行操作是根据所述格式模板文档选择模块选择的 格式模板文档的内容需求进行的;

所述转换模块, 设置为根据所述指令获取模块获取到的指令, 转换为 所述格式模板文档的内容。

如权利要求 8所述的一种软件文档的自动生成装置, 其中, 所述装置 还包括指令语句库、 匹配模块;

所述指令语句库设置为存储指令语句;

所述匹配模块, 设置为根据所述指令获取模块获取到的指令, 匹配所 述指令语句库中的指令语句, 并将匹配成功的指令发送给所述转换模 块或将匹配不成功的指令添加到所述指令语句库;

所述转换模块, 设置为根据所述匹配模块的匹配成功的指令, 转换为 所述格式模板文档的内容。

如权利要求 9所述的一种软件文档的自动生成装置, 其中, 所述装置 还包括指令备份模块;

所述匹配模块将匹配不成功和 /或匹配成功的指令发送给所述指令备 份模块;

所述指令备份模块, 设置为根据所述匹配模块发送的匹配不成功和 / 或匹配成功的指令, 备份所述指令。

如权利要求 8所述的一种软件文档的自动生成装置, , 所述装置还包 括指令判定模块和指令备份模块;

所述指令判定模块, 设置为根据所述指令获取模块获取到的指令, 判 定所述指令是否异常; 若判定所述指令为异常, 则将异常指令送给所 述指令备份模块; 若判定所述指令为正常, 则将正常指令送给所述转 换模块;

所述指令备份模块, 设置为根据所述指令判定模块发送的异常指令, 备份所述异常指令;

所述转换模块, 设置为根据所述指令判定模块发送的正常指令, 转换 为所述格式模板文档的内容。

[权利要求 12] 如权利要求 11所述的一种软件文档的自动生成装置, , 所述装置还包 括指令语句库、 匹配模块;

所述指令语句库设置为存储指令语句;

所述匹配模块, 设置为根据所述指令判定模块发送的正常指令, 匹配 所述指令语句库中的指令语句, 并将匹配成功的指令发送给所述转换 模块、 或将匹配不成功的指令添加到所述指令语句库或所述指令备份 模块;

所述转换模块, 设置为根据所述匹配模块的匹配成功的指令, 转换为 所述格式模板文档的内容。

[权利要求 13] 如权利要求 8-11所述的一种软件文档的自动生成装置, , 所述装置还 包括审査修正模块;

所述审査修正模块, 设置为根据所述转换模块转换后的格式模板文档 进行审査修正。

Description:
一种软件文档的自动生成方法及装置 技术领域

[0001] 本发明涉及软件技术领域, 尤其涉及一种软件文档的自动生成方法及装置 。

背景技术

[0002] 近年来, 随着软件行业的飞速发展, 软件测试也面临着飞速的发展和巨大的挑 战。 软件测试作为软件质量的保障手段, 越来越受到人们的重视, 作为测试结 果的书面表现, 测试文档的重要性不可言喻。

[0003] 在测试文档编写过程中, 测试人员需要根据特定的模板, 将测试步骤等内容填 入相应的模板中, 这需要测试人员返回测试界面以及査看测试案 例相结合才能 完成填入内容工作, 耗费了测试人员大量的精力。 再者相对测试工作来说, 书 写测试文档有其滞后性, 很难保证测试文档与实际测试过程完全一致。

[0004] 经过估算, 在测试人员的整个测试工作中, 测试文档的编写占据了测试人员的 大部分工作吋间。 如何将测试人员从测试文档的编写工作解放出 来, 使其精力 集中在更有深度的测试工作中, 是我们急需要解决的问题。

技术问题

[0005] 本发明的主要目的在于提出一种软件文档的自 动生成方法及装置, 旨在解决如 何自动生成文档。

问题的解决方案

技术解决方案

[0006] 为实现上述目的, 本发明提供的一种软件文档的自动生成方法, 所述方法包括 步骤:

[0007] S1:选择格式模板文档;

[0008] S2:根据所述格式模板文档的内容需求, 对所述软件进行操作;

[0009] S3:获取在对所述软件进行操作过程中产生的指 令;

[0010] S4:将获取得到的所述指令转换为所述格式模板 文档的内容。

[0011] 优选的, 所述步骤 S4包括: [0012] S41:将获取得到的所述指令与指令语句库中的 指令进行匹配, 并判定匹配是否 成功;

[0013] S42:若匹配成功, 则将匹配成功的指令转换为所述格式模板文档 的内容。

[0014] 优选的, 还包括步骤:

[0015] S45:将匹配成功的指令添加到指令备份列表。

[0016] 优选的, 还包括步骤:

[0017] S43:若匹配不成功, 则将匹配不成功的指令添加到所述指令语句库 或者将该指 令添加到指令备份列表。

[0018] 优选的, 所述步骤 S4之前还包括步骤:

[0019] S4.0:判定所述指令是否异常, 若正常则执行下一个步骤; 否则将异常的指令备 份到指令备份列表, 然后再执行下一个步骤。

[0020] 优选的, 所述方法还包括步骤:

[0021] S44:对转换后的所述格式模板文档进行审査修 。

[0022] 优选的, 所述步骤 S44具体步骤为:

[0023] S441:打幵所述指令备份列表;

[0024] S442:点击所述指令备份列表中的任意一条指令 录;

[0025] S443:转到步骤 S2。

[0026] 此外, 为实现上述目的, 本发明还提出一种软件文档的自动生成装置, 该装置 包括: 格式模板文档选择模块、 指令获取模块以及转换模块;

[0027] 所述格式模板文档选择模块, 设置为选择格式模板文档;

[0028] 所述指令获取模块, 设置为获取在对所述软件进行操作过程中产生 的指令; 对 所述软件进行操作是根据所述格式模板文档选 择模块选择的格式模板文档的内 容需求进行的;

[0029] 所述转换模块, 设置为根据所述指令获取模块获取到的指令, 转换为所述格式 模板文档的内容。

[0030] 优选的, 所述装置还包括指令语句库、 匹配模块;

[0031] 所述指令语句库设置为存储指令语句;

[0032] 所述匹配模块, 设置为根据所述指令获取模块获取到的指令, 匹配所述指令语 句库中的指令语句, 并将匹配成功的指令发送给所述转换模块或将 匹配不成功 的指令添加到所述指令语句库;

[0033] 所述转换模块, 设置为根据所述匹配模块的匹配成功的指令, 转换为所述格式 模板文档的内容。

[0034] 优选的, 所述装置还包括指令备份模块;

[0035] 所述匹配模块将匹配不成功和 /或匹配成功的指令发送给所述指令备份模块 [0036] 所述指令备份模块, 设置为根据所述匹配模块发送的匹配不成功和 /或匹配成 功的指令, 备份所述指令。

[0037] 优选的, 所述装置还包括指令判定模块和指令备份模块 ;

[0038] 所述指令判定模块, 设置为根据所述指令获取模块获取到的指令, 判定所述指 令是否异常; 若判定所述指令为异常, 则将异常指令送给所述指令备份模块; 若判定所述指令为正常, 则将正常指令送给所述转换模块;

[0039] 所述指令备份模块, 设置为根据所述指令判定模块发送的异常指令 , 备份所述 异常指令;

[0040] 所述转换模块, 设置为根据所述指令判定模块发送的正常指令 , 转换为所述格 式模板文档的内容。

[0041] 优选的, 所述装置还包括指令语句库、 匹配模块;

[0042] 所述指令语句库设置为存储指令语句;

[0043] 所述匹配模块, 设置为根据所述指令判定模块发送的正常指令 , 匹配所述指令 语句库中的指令语句, 并将匹配成功的指令发送给所述转换模块、 或将匹配不 成功的指令添加到所述指令语句库或所述指令 备份模块;

[0044] 所述转换模块, 设置为根据所述匹配模块的匹配成功的指令, 转换为所述格式 模板文档的内容。

[0045] 优选的, 所述装置还包括审査修正模块;

[0046] 所述审査修正模块, 设置为根据所述转换模块转换后的格式模板文 档进行审査 修正。

发明的有益效果

有益效果 [0047] 本发明提出的软件文档的自动生成方法及装置 , 能够自动生成软件文档, 提升 了文档的质量, 能够将测试人员从从文档的编写工作解放出来 。

对附图的简要说明

附图说明

[0048] 图 1为本发明第一实施例的软件文档的自动生成 法流程示意图;

[0049] 图 2为本发明第一实施例的具有匹配步骤的软件 档的自动生成方法流程示意 图;

[0050] 图 3为本发明第一实施例的指令判定步骤流程示 图;

[0051] 图 4A为本发明第一实施例的审査修正步骤流程示 图;

[0052] 图 4B为本发明第一实施例的审査修正步骤流程的 体方法示意图;

[0053] 图 5为本发明第二实施例的软件文档的自动生成 置结构示意图;

[0054] 图 6为本发明第二实施例的具有匹配模块的软件 档的自动生成装置结构示意 图;

[0055] 图 7为本发明第二实施例的具有指令判定模块的 件文档的自动生成装置结构 示意图;

[0056] 图 8为本发明第二实施例的具有匹配模块和指令 定模块的软件文档的自动生 成装置结构示意图。

[0057] 本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一步说明。 本发明的实施方式

[0058] 应当理解, 此处所描述的具体实施例仅仅用以解释本发明 , 并不用于限定本发 明。

[0059] 现在将参考附图描述实现本发明各个实施例。 在后续的描述中, 使用用于表示 元件的诸如"模块"、 "部件 "或"单元"的后缀仅为了有利于本发明的说明, 其本身 并没有特定的意义。

[0060] 如图 1所示, 本发明第一实施例提出一种软件文档的自动生 成方法, 该方法包 括步骤:

[0061] S1:选择格式模板文档; [0062] 在本实施例中, 格式模板文档为用户预先定义设置好的文档, 包括用户个性化 自定义的模板。

[0063] S2:根据所述格式模板文档的内容需求, 对所述软件进行操作;

[0064] 在本实施例中, 内容需求为格式模板文档需要生成的内容。

[0065] S3:获取在对所述软件进行操作过程中产生的指 令;

[0066] 在本实施例中, 对软件进行操作包括一般的操作动作, 例如: 打幵应用、 关闭 应用等; 还包括用户预先定义的快捷键操作, 例如: 截取图片的快捷键操作等

[0067] S4:将获取得到的所述指令转换为所述格式模板 文档的内容。

[0068] 请参考图 2所示, 在本实施例中, 步骤 S4包括:

[0069] S41:将获取得到的所述指令与指令语句库中的 指令进行匹配, 并判定匹配是否 成功;

[0070] S42:若匹配成功, 则将匹配成功的指令转换为所述格式模板文档 的内容。

[0071] 进一步的, 包括包括步骤 S45:将匹配成功的指令添加到指令备份列表。

[0072] S43:若匹配不成功, 则将匹配不成功的指令添加到所述指令语句库 或者将该指 令添加到指令备份列表。

[0073] 在本实施例中, 指令语句库为预先定义设置好的指令语句, 包括用户自定义的 指令语句。

[0074] 请参考图 3所示, 在本实施例中, 步骤 S4之前还可包括步骤:

[0075] S4.0:判定所述指令是否异常, 若正常则执行下一个步骤; 否则将异常的指令备 份到指令备份列表, 然后再执行下一个步骤。

[0076] 需要说明的是, S4.0中的下一个步骤, 若为图 1所示的方法流程示意图, 则指 代的是步骤 S4;若为图 2所示的方法流程示意图, 则指代的是步骤 S41。

[0077] 请参考图 4A所示, 在本实施例中, 该方法还可包括步骤:

[0078] S44:对转换后的所述格式模板文档进行审査修 。

[0079] 请参考图 4B所示, 在本实施例中, 步骤 S44具体步骤为:

[0080] S441:打幵所述指令备份列表;

[0081] S442:点击所述指令备份列表中的任意一条指令 录; [0082] S443:转到步骤 S2。

[0083] 通过图 4A或图 4B的方法, 可自动定位到异常操作指令吋的操作, 在重新操作 后可修正格式模板文档对应的内容。

[0084] 在其他实施例中, 还可对转换后的格式模板文档、 或者审査修正后的格式模板 文档进行个性化设置, 例如: 字体颜色或格式的修改、 文档格式的转换等等。

[0085] 本发明实施例的自动生成方法, 能够自动生成软件文档, 提升了文档的质量, 能够将测试人员从从文档的编写工作解放出来 。

[0086] 本发明进一步提供一种系统。

[0087] 参照图 5, 本发明第二实施例提供一种软件文档的自动生 成装置 10, 该装置 10 包括: 格式模板文档选择模块 101、 指令获取模块 102以及转换模块 103;

[0088] 格式模板文档选择模块 101, 设置为选择格式模板文档; 在本实施例中, 格式 模板文档为用户预先定义设置好的文档, 包括用户个性化自定义的模板。

[0089] 指令获取模块 102, 设置为获取在对所述软件进行操作过程中产生 的指令; 对 所述软件进行操作是根据格式模板文档选择模 块 101选择的格式模板文档的内容 需求进行的; 在本实施例中, 内容需求为格式模板文档需要生成的内容。

[0090] 转换模块 103, 设置为根据指令获取模块 102获取到的指令, 转换为格式模板文 档的内容。

[0091] 请参考图 6所示, 装置 10在图 5的基础上还可包括指令语句库 106、 匹配模块 105 [0092] 指令语句库 106设置为存储指令语句;

[0093] 匹配模块 105, 设置为根据指令获取模块 102获取到的指令, 匹配指令语句库 10 6中的指令语句, 并将匹配成功的指令发送给转换模块 103或将匹配不成功的指 令添加到指令语句库 106;

[0094] 转换模块 103, 设置为根据匹配模块 105的匹配成功的指令, 转换为格式模板文 档的内容。

[0095] 进一步的, 还包括指令备份模块 107;

[0096] 匹配模块 105将匹配不成功和 /或匹配成功的指令发送给指令备份模块 107;

[0097] 指令备份模块 107, 设置为根据匹配模块 105发送的匹配不成功和 /或匹配成功 的指令, 备份所述指令。

[0098] 请参考图 7所示, 装置 10在图 5的基础上还可包括指令判定模块 108和指令备份 模块 107;

[0099] 指令判定模块 108, 设置为根据指令获取模块 102获取到的指令, 判定所述指令 是否异常; 若判定所述指令为异常, 则将异常指令送给指令备份模块 107; 若判 定所述指令为正常, 则将正常指令送给转换模块 103;

[0100] 指令备份模块 107, 设置为根据指令判定模块 108发送的异常指令, 备份所述异 常指令;

[0101] 转换模块 103, 设置为根据指令判定模块 108发送的正常指令, 转换为格式模板 文档的内容。

[0102] 参考图 8所示, 装置 10在图 7的基础上还可包括指令语句库 106、 匹配模块 105;

[0103] 指令语句库 106设置为存储指令语句;

[0104] 匹配模块 105, 设置为根据指令判定模块 108发送的正常指令, 匹配指令语句库 106中的指令语句, 并将匹配成功的指令发送给转换模块 103、 或将匹配不成功 的指令添加到指令语句库 106或指令备份模块 107;

[0105] 转换模块 103, 设置为根据匹配模块 105的匹配成功的指令, 转换为格式模板文 档的内容。

[0106] 进一步的, 参考图 5-图 8, 装置 10还包括审査修正模块 104;

[0107] 审査修正模块 104, 设置为根据转换模块 103转换后的格式模板文档进行审査修 正。

[0108] 本发明实施例的自动生成装置, 能够自动生成软件文档, 提升了文档的质量, 能够将测试人员从从文档的编写工作解放出来 。

[0109] 需要说明的是, 在本文中, 术语"包括"、 "包含 "或者其任何其他变体意在涵盖 非排他性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者装置不仅 包括那些要素, 而且还包括没有明确列出的其他要素, 或者是还包括为这种过 程、 方法、 物品或者装置所固有的要素。 在没有更多限制的情况下, 由语句 "包 括一个 ...... "限定的要素, 并不排除在包括该要素的过程、 方法、 物品或者装置 中还存在另外的相同要素。 [0110] 以上仅为本发明的优选实施例, 并非因此限制本发明的专利范围, 凡是利用本 发明说明书及附图内容所作的等效结构或等效 流程变换, 或直接或间接运用在 其他相关的技术领域, 均同理包括在本发明的专利保护范围内。

工业实用性

[0111] 本发明提出的软件文档的自动生成方法及装置 , 能够自动生成软件文档, 提升 了文档的质量, 能够将测试人员从从文档的编写工作解放出来 。 因此, 具有工 业实用性。