CN112069062A - 一种软件测试bug模块编辑生成的方法及装置 - Google Patents
一种软件测试bug模块编辑生成的方法及装置 Download PDFInfo
- Publication number
- CN112069062A CN112069062A CN202010852139.4A CN202010852139A CN112069062A CN 112069062 A CN112069062 A CN 112069062A CN 202010852139 A CN202010852139 A CN 202010852139A CN 112069062 A CN112069062 A CN 112069062A
- Authority
- CN
- China
- Prior art keywords
- bug
- test
- module
- generating
- editing
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012360 testing method Methods 0.000 claims abstract description 142
- 230000009191 jumping Effects 0.000 claims abstract description 19
- 238000012216 screening Methods 0.000 claims description 16
- 238000013522 software testing Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提出了一种软件测试bug模块编辑生成的方法,包括:设置全局变量,生成测试用例模板,所述测试用例模板包括:测试步骤、测试数据、预期测试结果、与测试用例一一对应的功能模块;根据获取的输入信息自动跳转到被测***对应的测试页面,根据测试用例模板中的测试步骤依次执行;检测测试过程中的bug,通过快捷键信息对包含bug的界面进行保存;上传保存的包含bug的界面以及对应的测试用例;自动获取全局变量、测试用例模板、包含bug的界面;获取测试人员输入的bug参数信息,编辑生成bug模块,本发明还提出了一种软件测试bug模块编辑生成的装置,有效的提高了bug模块生成的高效性以及可靠性。
Description
技术领域
本发明涉及bug模块生成领域,尤其是涉及一种软件测试bug模块编辑生成的方法及装置。
背景技术
软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。
bug是软件测试重要的劳动成果。软件bug模块撰写生成是软件测试的核心工作之一。随着被测***功能的日益庞大,迭代版本速度日益增快,软件bug模块撰写工作量日益增大,且效率比较低下。
目前软件bug模块撰写生成通常是软件测试人员,手工录入到bug管理***中。撰写的内容包括但不限于bug各种参数信息以及测试环境等,撰写生成一个bug模块大约要2分钟,按照一个迭代版本一个测试人员撰写60个bug模块计算,则要耗费2个小时,效率低下,耗费测试时间较多,易出错,不利于bug模块高效生成。
发明内容
本发明为了解决现有技术中存在的问题,创新提出了一种软件测试bug模块编辑生成的方法及装置,有效解决由于人工手工撰写生成bug模块造成效率低、易出错的问题,有效的提高了bug模块生成的高效性以及可靠性。
本发明第一方面提供了一种软件测试bug模块编辑生成的方法,包括:
设置全局变量,生成测试用例模板,所述测试用例模板包括:测试步骤、测试数据、预期测试结果、与测试用例一一对应的功能模块;
获取测试人员的输入信息,根据获取的输入信息自动跳转到被测***对应的测试页面,根据测试用例模板中的测试步骤依次执行;
检测测试过程中的bug,通过快捷键信息对包含bug的界面进行保存;上传保存的包含bug的界面以及对应的测试用例;
打开bug模块创建界面,自动获取全局变量、测试用例模板、包含bug的界面;获取测试人员输入的bug参数信息,编辑生成bug模块。
可选地,全局变量包括:被测***的url、用户名、密码、项目名称、测试环境的硬件配置。
可选地,根据软件界面菜单划分为不同级别的功能模块,其中,菜单的级别与功能模块的级别对应相同。
进一步地,根据获取的输入信息自动跳转到被测***对应的测试页面具体包括:
根据获取的输入信息筛选功能模块的关键字信息;
根据功能模块的关键字信息筛选不同级别的功能模块;
筛选成功后自动跳转到对应级别的功能模块的测试页面。
可选地,bug模块包括bug参数信息、测试环境、测试步骤、包含bug的界面。
可选地,bug参数信息包括bug摘要信息、bug优先级信息、bug复现概率信息。
可选地,测试用例模板通过使用redis缓存技术存储至mysql数据库。
本发明第二方面提供了一种软件测试bug模块编辑生成的装置,包括:
测试用例管理单元,设置全局变量,生成测试用例模板,所述测试用例模板包括:测试步骤、测试数据、预期测试结果、与测试用例一一对应的功能模块;获取测试人员的输入信息,自动跳转到被测***对应的测试页面,根据测试用例模板中的测试步骤依次执行;
插件单元,检测测试过程中的bug,通过快捷键信息对包含bug的界面进行保存;上传保存的包含bug的界面以及对应的测试用例;
bug模块生成单元,打开bug模块创建界面,自动获取全局变量、测试用例模板、包含bug的界面;获取测试人员输入的bug参数信息,编辑生成bug模块。
可选地,根据软件界面菜单划分为不同级别的功能模块,其中,菜单的级别与功能模块的级别对应相同。
可选地,测试用例管理单元包括:
第一筛选子单元,根据获取的输入信息筛选功能模块的关键字信息;
第二筛选子单元,根据功能模块的关键字信息筛选不同级别的功能模块;
自动跳转子单元,筛选成功后自动跳转到对应级别的功能模块的测试页面。
本发明采用的技术方案包括以下技术效果:
1、本发明技术方案明显减少测试人员的重复文字录入操作,降低撰写一个bug模块的时间成本;有效解决由于人工手工撰写生成bug模块造成效率低、易出错的问题,有效的提高了bug模块生成的高效性以及可靠性。
2、本发明技术方案中根据软件界面菜单划分为不同级别的功能模块,其中,菜单的级别与功能模块的级别对应相同,根据获取的输入信息自动跳转到对应级别的功能模块的测试页面,明显减少测试人员登录被测***后需要逐级菜单选择后才能进入对应待测功能模块的测试页面,提高测试效率。
应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
为了更清楚说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明方案中实施例一方法的流程示意图;
图2为本发明方案中实施例一方法中步骤S2的流程示意图;
图3为本发明方案中实施例二装置的结构示意图;
图4为本发明方案中实施例二装置中测试用例管理单元11的结构示意图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
实施例一
如图1所示,本发明提供了一种软件测试bug模块编辑生成的方法,包括:
S1,设置全局变量,生成测试用例模板,所述测试用例模板包括:测试步骤、测试数据、预期测试结果、与测试用例一一对应的功能模块;
S2,获取测试人员的输入信息,根据获取的输入信息自动跳转到被测***对应的测试页面,根据测试用例模板中的测试步骤依次执行;
S3,检测测试过程中的bug,通过快捷键信息对包含bug的界面进行保存;上传保存的包含bug的界面以及对应的测试用例;
S4,打开bug模块创建界面,自动获取全局变量、测试用例模板、包含bug的界面;获取测试人员输入的bug参数信息,编辑生成bug模块。
其中,步骤S1中,全局变量包括:被测***的url(Uniform Re source Locator,统一资源***)、用户名、密码、项目名称、测试环境的硬件配置或者其他前提条件等,
测试用例与功能模块一一对应,根据软件界面菜单划分为不同级别的功能模块,比如打开软件,能够看到***管理模块(属于一级菜单),点击进去***管理模块会有二级菜单,比如***配置、用户管理等,点击进去二级菜单用户管理,会看到三级菜单用户管理、角色管理等,其中,菜单的级别与功能模块的级别对应相同。具体地,一级菜单对应一级功能模块,二级菜单对应二级功能模块,三级菜单对应三级功能模块;依次类推。
在步骤S2中,如图2所示,根据获取的输入信息自动跳转到被测***对应的测试页面具体包括:
S21,根据获取的输入信息筛选功能模块的关键字信息;
S22,根据功能模块的关键字信息筛选不同级别的功能模块;
S23,筛选成功后自动跳转到对应级别的功能模块的测试页面。
当用户点击某一测试用例中时,根据用户输入的点击信息可以筛选出关键字信息(用户点击的测试用例与功能模块一一对应);进一步地确定被测***的对应的功能模块,自动跳转到对应的功能模块的测试页面,比如测试用例是***管理-用户管理-角色管理,则直接跳转到角色管理界面,替代测试人员输入测试url-输入登陆用户名/密码登陆-找到***管理页面-找到用户管理页面-再到了角色管理页面的复杂过程,提升测试效率。
bug模块包括bug参数信息、测试环境、测试步骤、包含bug的界面。具体地,bug参数信息包括bug摘要信息(bug标题信息,编辑时可以遵循3W原则,即对象、时间、地点)、bug优先级信息、bug复现概率信息。
在步骤S3过程中,检测测试过程中的bug,一旦发现bug,通过快捷键信息,对包含bug的界面进行保存,具体地,可以是通过快捷键进行截屏操作,可以支持截屏界面进行编辑、保存;上传保存的包含bug的界面以及对应的测试用例;替代传统测试人员采用截图工具,截图保存后编辑,然后上传bug模块的操作。通过预设bug模块地址、登陆用户名、密码,通过快捷键打开bug模块。即当测试工程师发现bug后,可以摁下快捷键,bug模块获取快捷键信息后打开bug模块的创建bug界面,替代传统测试工程师发现bug后,人工输入bug模块地址,输入用户名、密码登陆***的复杂操作,提高了测试效率。
在步骤S4中,打开bug模块的创建bug界面,自动获取全局变量、测试用例模板、已上传的包含bug的界面,由此完成了该bug模块的大部分内容,只要再获取测试人员输入的bug参数信息即可编辑生成bug模块,很大程度上节约了撰写bug模块的时间,提升了测试效率。
本发明技术方案可以基于window***,基于java开发环境编程实现,测试用例模板通过使用redis缓存技术存储至mysql数据库。
需要说明的是,本发明实施例中的步骤S3可以通过增加相应的插件实现,实现的思路与步骤相对应,也可以通过其他方式实现,本发明在此不做限制。
本发明技术方案明显减少测试人员的重复文字录入操作,降低撰写一个bug模块的时间成本;有效解决由于人工手工撰写生成bug模块造成效率低、易出错的问题,有效的提高了bug模块生成的高效性以及可靠性。
本发明技术方案中根据软件界面菜单划分为不同级别的功能模块,其中,菜单的级别与功能模块的级别对应相同,根据获取的输入信息自动跳转到对应级别的功能模块的测试页面,明显减少测试人员登录被测***后需要逐级菜单选择后才能进入对应待测功能模块的测试页面,提高测试效率。
实施例二
如图3所示,本发明技术方案还提供了一种软件测试bug模块编辑生成的装置,包括:
测试用例管理单元11,设置全局变量,生成测试用例模板,所述测试用例模板包括功能测试模块、测试步骤、测试数据、预期测试结果;获取测试人员的输入信息,自动跳转到被测***对应的测试页面,根据测试用例模板中的测试步骤依次执行;
插件单元12,检测测试过程中的bug,通过快捷键信息对包含bug的界面进行保存;上传保存的包含bug的界面以及对应的测试用例;
bug模块生成单元13,打开bug模块创建界面,自动获取全局变量、测试用例模板、包含bug的界面;获取测试人员输入的bug参数信息,编辑生成bug模块。
测试用例管理单元11中,根据软件界面菜单划分为不同级别的功能模块,其中,菜单的级别与功能模块的级别对应相同。
如图4所示,测试用例管理单元11包括:
第一筛选子单元111,根据获取的输入信息筛选功能模块的关键字信息;
第二筛选子单元112,根据功能模块的关键字信息筛选不同级别的功能模块;
自动跳转子单元113,筛选成功后自动跳转到对应级别的功能模块的测试页面。
本发明技术方案明显减少测试人员的重复文字录入操作,降低撰写一个bug模块的时间成本;有效解决由于人工手工撰写生成bug模块造成效率低、易出错的问题,有效的提高了bug模块生成的高效性以及可靠性。
本发明技术方案中根据软件界面菜单划分为不同级别的功能模块,其中,菜单的级别与功能模块的级别对应相同,根据获取的输入信息自动跳转到对应级别的功能模块的测试页面,明显减少测试人员登录被测***后需要逐级菜单选择后才能进入对应待测功能模块的测试页面,提高测试效率。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (10)
1.一种软件测试bug模块编辑生成的方法,其特征是,包括:
设置全局变量,生成测试用例模板,所述测试用例模板包括:测试步骤、测试数据、预期测试结果、与测试用例一一对应的功能模块;
获取测试人员的输入信息,根据获取的输入信息自动跳转到被测***对应的测试页面,根据测试用例模板中的测试步骤依次执行;
检测测试过程中的bug,通过快捷键信息对包含bug的界面进行保存;上传保存的包含bug的界面以及对应的测试用例;
打开bug模块创建界面,自动获取全局变量、测试用例模板、包含bug的界面;获取测试人员输入的bug参数信息,编辑生成bug模块。
2.根据权利要求1所述的软件测试bug模块编辑生成的方法,其特征是,全局变量包括:被测***的url、用户名、密码、项目名称、测试环境的硬件配置。
3.根据权利要求1所述的软件测试bug模块编辑生成的方法,其特征是,根据软件界面菜单划分为不同级别的功能模块,其中,菜单的级别与功能模块的级别对应相同。
4.根据权利要求3所述的软件测试bug模块编辑生成的方法,其特征是,根据获取的输入信息自动跳转到被测***对应的测试页面具体包括:
根据获取的输入信息筛选功能模块的关键字信息;
根据功能模块的关键字信息筛选不同级别的功能模块;
筛选成功后自动跳转到对应级别的功能模块的测试页面。
5.根据权利要求1所述的软件测试bug模块编辑生成的方法,其特征是,bug模块包括bug参数信息、测试环境、测试步骤、包含bug的界面。
6.根据权利要求1或5所述的软件测试bug模块编辑生成的方法,其特征是,bug参数信息包括bug摘要信息、bug优先级信息、bug复现概率信息。
7.根据权利要求1所述的软件测试bug模块编辑生成的方法,其特征是,测试用例模板通过使用redis缓存技术存储至mysql数据库。
8.一种软件测试bug模块编辑生成的装置,其特征是,包括:
测试用例管理单元,设置全局变量,生成测试用例模板,所述测试用例模板包括:测试步骤、测试数据、预期测试结果、与测试用例一一对应的功能模块;获取测试人员的输入信息,自动跳转到被测***对应的测试页面,根据测试用例模板中的测试步骤依次执行;
插件单元,检测测试过程中的bug,通过快捷键信息对包含bug的界面进行保存;上传保存的包含bug的界面以及对应的测试用例;
bug模块生成单元,打开bug模块创建界面,自动获取全局变量、测试用例模板、包含bug的界面;获取测试人员输入的bug参数信息,编辑生成bug模块。
9.根据权利要求8所述的软件测试bug模块编辑生成的装置,其特征是,根据软件界面菜单划分为不同级别的功能模块,其中,菜单的级别与功能模块的级别对应相同。
10.根据权利要求8所述的软件测试bug模块编辑生成的装置,其特征是,测试用例管理单元包括:
第一筛选子单元,根据获取的输入信息筛选功能模块的关键字信息;
第二筛选子单元,根据功能模块的关键字信息筛选不同级别的功能模块;
自动跳转子单元,筛选成功后自动跳转到对应级别的功能模块的测试页面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010852139.4A CN112069062A (zh) | 2020-08-21 | 2020-08-21 | 一种软件测试bug模块编辑生成的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010852139.4A CN112069062A (zh) | 2020-08-21 | 2020-08-21 | 一种软件测试bug模块编辑生成的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112069062A true CN112069062A (zh) | 2020-12-11 |
Family
ID=73660656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010852139.4A Withdrawn CN112069062A (zh) | 2020-08-21 | 2020-08-21 | 一种软件测试bug模块编辑生成的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112069062A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112579454A (zh) * | 2020-12-23 | 2021-03-30 | 武汉木仓科技股份有限公司 | 一种任务数据的处理方法、装置以及设备 |
-
2020
- 2020-08-21 CN CN202010852139.4A patent/CN112069062A/zh not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112579454A (zh) * | 2020-12-23 | 2021-03-30 | 武汉木仓科技股份有限公司 | 一种任务数据的处理方法、装置以及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101526919B (zh) | 生成脚本文件对Web应用软件进行测试的方法及装置 | |
CN102567193B (zh) | 测试用例转化为自动化测试脚本的方法及*** | |
CN111324526B (zh) | 接口测试***、方法和服务器 | |
CN112765023B (zh) | 测试用例生成方法、装置 | |
CN108923997B (zh) | 一种基于python的云服务节点自动测试方法及装置 | |
CN114281680B (zh) | 一种web自动化测试方法及*** | |
CN110908894B (zh) | 一种基于vuex的可视化报表工具自动化测试方法及装置 | |
CN115080398A (zh) | 一种接口自动化测试***及方法 | |
CN114741283A (zh) | 一种基于python设计的接口自动化测试方法及装置 | |
CN114610640A (zh) | 一种面向物联网可信执行环境的模糊测试方法和*** | |
CN116483730A (zh) | 基于国产软硬件和开源测试工具的业务***自动测试方法 | |
CN112069062A (zh) | 一种软件测试bug模块编辑生成的方法及装置 | |
CN113656304A (zh) | 一种前端应用程序的测试方法、设备和存储介质 | |
CN114168461A (zh) | 应用于国产操作***的性能测试方法及测试*** | |
CN114661615A (zh) | 一种fpga软件测试方法和设备 | |
CN113986263A (zh) | 代码自动化测试方法、装置、电子设备、存储介质 | |
CN112698998B (zh) | 一种可持续集成的arm服务器出厂测试方法 | |
CN110543424B (zh) | 一种用于电子税务平台的测试方法及装置 | |
CN112015638A (zh) | 一种自动化测试方法及*** | |
CN109710537B (zh) | 一种智能自动化测试方法及*** | |
CN111078193A (zh) | 一种面向数据分析***的软件开发方法及*** | |
CN111966589A (zh) | 基于功能测试的bug处理方法、装置和设备 | |
CN113326193A (zh) | 一种小程序测试方法及装置 | |
CN111290938A (zh) | 一种基于人工辅助的Android半自动化测试方法 | |
CN112527680B (zh) | 一种基于Fitnesse框架的项目API级全链路自动化测试方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20201211 |