CN104317719B - Method for controlling software testing quality - Google Patents
Method for controlling software testing quality Download PDFInfo
- Publication number
- CN104317719B CN104317719B CN201410630800.1A CN201410630800A CN104317719B CN 104317719 B CN104317719 B CN 104317719B CN 201410630800 A CN201410630800 A CN 201410630800A CN 104317719 B CN104317719 B CN 104317719B
- Authority
- CN
- China
- Prior art keywords
- test
- case
- engineer
- cases
- function point
- 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.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种控制软件测试质量的方法,所述方法通过将测试用例分类,将测试人员分级,通过测试控制流程,在一轮测试中,尽可能发现多的bug。采用本发明所提供的技术,通过合理的安排测试人员、测试任务,并通过严格的流程控制,逐层监督、逐层确认,在尽可能少的测试轮次中发现尽可能多的bug,提高测试质量,减少测试成本,也督促测试人员自觉进步。
The invention discloses a method for controlling the quality of software testing. The method classifies test cases, classifies testers, and finds as many bugs as possible in a round of testing through a test control flow. Using the technology provided by the present invention, by reasonably arranging testers and test tasks, and through strict process control, layer by layer supervision and layer by layer confirmation, as many bugs as possible can be found in as few test rounds as possible, and the improvement can be improved. Test quality, reduce test cost, and urge testers to make progress consciously.
Description
技术领域technical field
本发明涉及软件测试领域,具体涉及一种控制软件测试质量的方法,通过将测试用例分类、测试人员分级、测试流程控制,替代现在普遍存在的测试模式及流程;在一轮测试中尽可能发现多的bug ,替代多轮次的重复测试,提高测试质量,降低测试和产品成本。The present invention relates to the field of software testing, in particular to a method for controlling the quality of software testing. By classifying test cases, grading testers, and controlling test procedures, the present ubiquitous test modes and procedures are replaced; There are many bugs, instead of multiple rounds of repeated testing, the quality of testing is improved, and the cost of testing and products is reduced.
背景技术Background technique
软件测试作为保证软件质量的重要手段,越来越受到重视,软件测试时间占据整个项目周期的时间也越来越长。而此时,很少有人思考软件测试本身的质量。As an important means to ensure software quality, software testing has been paid more and more attention, and software testing time occupies the entire project cycle time is getting longer and longer. At this time, few people think about the quality of software testing itself.
目前,一般的公司软件测试流程为所有的测试工程师一起编写测试用例、一起评审测试用例、分模块执行测试用例、交叉执行测试用例、提交bug等 。没有根据测试工程师的能力、经验来划分测试任务,没有对于测试工程师的测试质量进行检验和控制,这就往往导致系统测试发现bug不彻底,导致重复提交系统测试版本,有的中级项目的系统版本数量甚至达到20轮,造成项目延期交付,客户满意度降低 、项目成本增高等一系列的问题。At present, the general company software testing process is for all test engineers to write test cases together, review test cases together, execute test cases by module, cross-execute test cases, submit bugs, etc. The test tasks are not divided according to the test engineer's ability and experience, and the test quality of the test engineer is not inspected and controlled. This often leads to incomplete bug discovery in the system test, resulting in repeated submission of the system test version, and the system version of some intermediate projects The number even reached 20 rounds, resulting in a series of problems such as delayed project delivery, reduced customer satisfaction, and increased project costs.
发明内容Contents of the invention
本发明要解决的技术问题是:为解决上述问题,特此提出一种控制软件测试质量的方法,通过合理的安排测试人员、测试任务,并通过严格的流程控制,逐层监督、逐层确认,在尽可能少的测试轮次中发现尽可能多的bug,提高测试质量,减少测试成本,也督促测试人员自觉进步。The technical problem to be solved by the present invention is: in order to solve the above problems, a method for controlling the quality of software testing is hereby proposed, through reasonable arrangement of testers and test tasks, and strict process control, layer-by-layer supervision and layer-by-layer confirmation, Find as many bugs as possible in as few test rounds as possible, improve test quality, reduce test cost, and urge testers to make progress consciously.
本发明所采用的技术方案为:The technical scheme adopted in the present invention is:
一种控制软件测试质量的方法, 所述方法通过将测试用例分类,将测试人员分级,通过测试控制流程,在一轮测试中,尽可能发现多的bug ,避免漏测、重复返工 ,提高测试质量,降低测试和产品成本。A method for controlling the quality of software testing. The method classifies test cases, classifies testers, and through the test control process, finds as many bugs as possible in one round of testing, avoids missed testing and repeated rework, and improves testing. quality, lower testing and production costs.
其中,in,
测试用例分类:系统测试用例分为功能点测试用例和场景测试用例,功能点测试用例针对单个的、具体的功能点,针对UI(User Interface用户界面)的按钮、操作等;场景测试用例针对复杂的、交叉的使用场景,针对需求点;Classification of test cases: System test cases are divided into function point test cases and scene test cases. Specific and cross-use scenarios, aiming at demand points;
测试人员分级:根据测试工程师的经验、能力等素质,将测试人员分为初级测试工程师、中级测试工程师、高级测试工程师;Classification of testers: According to the experience, ability and other qualities of test engineers, testers are divided into junior test engineers, intermediate test engineers, and senior test engineers;
其中,初级测试工程师负责执行功能性测试用例;Among them, junior test engineers are responsible for executing functional test cases;
中级测试工程师负责设计和维护功能点测试用例,验证初级测试工程师执行通过的功能点用例,执行场景测试用例;Intermediate test engineers are responsible for designing and maintaining function point test cases, verifying function point use cases that junior test engineers have passed, and executing scenario test cases;
高级测试工程师负责设计和维护场景测试用例,验证中级测试工程师执行通过的场景测试用例和自由测试。Senior test engineers are responsible for designing and maintaining scenario test cases, verifying the scenario test cases and free tests that intermediate test engineers have passed.
所述测试控制流程包括功能点测试用例执行流程,具体步骤如下:The test control process includes a function point test case execution process, and the specific steps are as follows:
1)中级测试工程师在测试前,根据需求及UI,设计、编写功能点测试用例,通过评审;1) Intermediate test engineers design and write function point test cases according to requirements and UI before testing, and pass the review;
2)在系统测试开始时,初级测试工程师依据功能点测试用例执行测试,用例不通过,则上报bug ,该用例留至下一轮继续执行;用例通过,则交付中级测试工程师确认;2) At the beginning of the system test, the junior test engineer executes the test according to the function point test case. If the test case fails, the bug will be reported, and the use case will be left for the next round of execution; if the test case passes, it will be delivered to the intermediate test engineer for confirmation;
3)中级测试工程师执行初级测试工程师执行通过的用例,确认通过的,交付高级测试工程师自动化,该用例下一轮不必执行;确认不通过的,打回测试用例,并提交bug,该用例下一轮继续重复2步骤;3) The intermediate test engineer executes the use case that the junior test engineer has passed, and if it is confirmed, it will be delivered to the senior test engineer for automation, and the use case does not need to be executed in the next round; Round continue to repeat the 2 steps;
4)高级测试工程师接收到中级测试工程师提交的功能点用例,将其自动化实现,便于回归测试 ,至此,该轮的功能点测试用例执行完成。4) The senior test engineer receives the function point use case submitted by the intermediate test engineer, and implements it automatically to facilitate regression testing. So far, the execution of the function point test case of this round is completed.
所述测试控制流程包括场景测试用例执行流程,具体步骤如下:The test control flow includes a scenario test case execution flow, and the specific steps are as follows:
1)高级测试工程师在测试前,依据需求,设计、编写场景测试用例,通过评审;1) Senior test engineers design and write scenario test cases according to requirements before testing, and pass the review;
2)在系统测试开始时,中级测试工程师依据场景测试用例执行测试,用例不通过,则上报bug,该用例留至下一轮继续执行;用例通过,则交付高级测试工程师确认;2) At the beginning of the system test, the intermediate test engineer executes the test according to the scenario test case. If the test case fails, the bug will be reported, and the use case will be left for the next round of execution; if the test case passes, it will be delivered to the senior test engineer for confirmation;
3)高级测试工程师执行中级测试工程师执行通过的场景测试用例,确认通过的,将用例自动化实现,便于回归测试,该用例在下一轮不必执行;确认不通过的,打回测试用例,并提交bug ,该用例下一轮重复2)步骤;3) The senior test engineer executes the scenario test case that the intermediate test engineer has passed. If the test case is confirmed to be passed, the use case will be automatically implemented to facilitate the regression test. The use case does not need to be executed in the next round; , repeat step 2) in the next round of this use case;
4)高级测试工程师负责执行自由测试,用例不通过,则上报bug;用例通过,场景测试用例执行完毕。4) The senior test engineer is responsible for executing the free test. If the use case fails, the bug will be reported; if the use case passes, the scenario test case will be executed.
本发明有益效果:采用本发明所提供的技术,通过合理的安排测试人员、测试任务,并通过严格的流程控制,逐层监督、逐层确认,在尽可能少的测试轮次中发现尽可能多的bug,提高测试质量,减少测试成本,也督促测试人员自觉进步。Beneficial effects of the present invention: By adopting the technology provided by the present invention, by reasonably arranging test personnel and test tasks, and through strict process control, layer by layer supervision and layer by layer confirmation, it is possible to find as many as possible in as few test rounds as possible. More bugs, improve test quality, reduce test cost, and urge testers to make progress consciously.
附图说明Description of drawings
图1为本发明方法实现的流程图。Fig. 1 is the flowchart of the realization of the method of the present invention.
具体实施方式detailed description
下面根据说明书附图,结合具体实施例,对本发明进一步说明:Below according to accompanying drawing of description, in conjunction with specific embodiment, the present invention is further described:
一种控制软件测试质量的方法, 所述方法通过将测试用例分类,将测试人员分级,通过测试控制流程,在一轮测试中,尽可能发现多的bug ,避免漏测、重复返工 ,提高测试质量,降低测试和产品成本。A method for controlling the quality of software testing. The method classifies test cases, classifies testers, and through the test control process, finds as many bugs as possible in one round of testing, avoids missed testing and repeated rework, and improves testing. quality, lower testing and production costs.
其中,in,
测试用例分类:系统测试用例分为功能点测试用例和场景测试用例,功能点测试用例针对单个的、具体的功能点,针对UI(User Interface用户界面)的按钮、操作等;场景测试用例针对复杂的、交叉的使用场景,针对需求点;Classification of test cases: System test cases are divided into function point test cases and scene test cases. Specific and cross-use scenarios, aiming at demand points;
测试人员分级:根据测试工程师的经验、能力等素质,将测试人员分为初级测试工程师、中级测试工程师、高级测试工程师;Classification of testers: According to the experience, ability and other qualities of test engineers, testers are divided into junior test engineers, intermediate test engineers, and senior test engineers;
其中,初级测试工程师负责执行功能性测试用例;Among them, junior test engineers are responsible for executing functional test cases;
中级测试工程师负责设计和维护功能点测试用例,验证初级测试工程师执行通过的功能点用例,执行场景测试用例;Intermediate test engineers are responsible for designing and maintaining function point test cases, verifying function point use cases that junior test engineers have passed, and executing scenario test cases;
高级测试工程师负责设计和维护场景测试用例,验证中级测试工程师执行通过的场景测试用例和自由测试。Senior test engineers are responsible for designing and maintaining scenario test cases, verifying the scenario test cases and free tests that intermediate test engineers have passed.
所述测试控制流程包括功能点测试用例执行流程,具体步骤如下:The test control process includes a function point test case execution process, and the specific steps are as follows:
1)中级测试工程师在测试前,根据需求及UI,设计、编写功能点测试用例,通过评审;1) Intermediate test engineers design and write function point test cases according to requirements and UI before testing, and pass the review;
2)在系统测试开始时,初级测试工程师依据功能点测试用例执行测试,用例不通过,则上报bug ,该用例留至下一轮继续执行;用例通过,则交付中级测试工程师确认;2) At the beginning of the system test, the junior test engineer executes the test according to the function point test case. If the test case fails, the bug will be reported, and the use case will be left for the next round of execution; if the test case passes, it will be delivered to the intermediate test engineer for confirmation;
3)中级测试工程师执行初级测试工程师执行通过的用例,确认通过的,交付高级测试工程师自动化,该用例下一轮不必执行;确认不通过的,打回测试用例,并提交bug,该用例下一轮继续重复2步骤;3) The intermediate test engineer executes the use case that the junior test engineer has passed, and if it is confirmed, it will be delivered to the senior test engineer for automation, and the use case does not need to be executed in the next round; Round continue to repeat the 2 steps;
4)高级测试工程师接收到中级测试工程师提交的功能点用例,将其自动化实现,便于回归测试 ,至此,该轮的功能点测试用例执行完成。4) The senior test engineer receives the function point use case submitted by the intermediate test engineer, and implements it automatically to facilitate regression testing. So far, the execution of the function point test case of this round is completed.
所述测试控制流程包括场景测试用例执行流程,具体步骤如下:The test control flow includes a scenario test case execution flow, and the specific steps are as follows:
1)高级测试工程师在测试前,依据需求,设计、编写场景测试用例,通过评审;1) Senior test engineers design and write scenario test cases according to requirements before testing, and pass the review;
2)在系统测试开始时,中级测试工程师依据场景测试用例执行测试,用例不通过,则上报bug,该用例留至下一轮继续执行;用例通过,则交付高级测试工程师确认;2) At the beginning of the system test, the intermediate test engineer executes the test according to the scenario test case. If the test case fails, the bug will be reported, and the use case will be left for the next round of execution; if the test case passes, it will be delivered to the senior test engineer for confirmation;
3)高级测试工程师执行中级测试工程师执行通过的场景测试用例,确认通过的,将用例自动化实现,便于回归测试,该用例在下一轮不必执行;确认不通过的,打回测试用例,并提交bug ,该用例下一轮重复2)步骤;3) The senior test engineer executes the scenario test case that the intermediate test engineer has passed. If the test case is confirmed to be passed, the use case will be automatically implemented to facilitate the regression test. The use case does not need to be executed in the next round; , repeat step 2) in the next round of this use case;
4)高级测试工程师负责执行自由测试,用例不通过,则上报bug;用例通过,场景测试用例执行完毕。4) The senior test engineer is responsible for executing the free test. If the use case fails, the bug will be reported; if the use case passes, the scenario test case will be executed.
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410630800.1A CN104317719B (en) | 2014-11-11 | 2014-11-11 | Method for controlling software testing quality |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410630800.1A CN104317719B (en) | 2014-11-11 | 2014-11-11 | Method for controlling software testing quality |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104317719A CN104317719A (en) | 2015-01-28 |
| CN104317719B true CN104317719B (en) | 2017-03-29 |
Family
ID=52372954
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410630800.1A Active CN104317719B (en) | 2014-11-11 | 2014-11-11 | Method for controlling software testing quality |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104317719B (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105005531B (en) * | 2015-07-27 | 2017-09-12 | 昆明理工大学 | A kind of test cases selection method based on debugging rate |
| CN106502904A (en) * | 2016-11-02 | 2017-03-15 | 四川长虹电器股份有限公司 | A kind of UI automated testing methods of intelligent appliance equipment application |
| CN107220176A (en) * | 2017-05-19 | 2017-09-29 | 郑州云海信息技术有限公司 | It is a kind of based on the method for testing software for estimating defect |
| CN108491318A (en) * | 2018-02-07 | 2018-09-04 | 深圳市洛酷信息科技有限公司 | A kind of sequence detecting method, electronic equipment and storage medium |
| TWI695285B (en) * | 2019-01-29 | 2020-06-01 | 中華電信股份有限公司 | Regression method and system based on system program infrastructure |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101661580A (en) * | 2009-07-22 | 2010-03-03 | 中国农业银行股份有限公司 | Method and system for testing software |
| CN102646226A (en) * | 2012-02-22 | 2012-08-22 | 浪潮电子信息产业股份有限公司 | A Method to Reduce Software Development and Testing Cycle |
| CN102799531A (en) * | 2012-07-26 | 2012-11-28 | 浪潮电子信息产业股份有限公司 | Software test method based on hierarchy analysis theory |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7913230B2 (en) * | 2007-01-31 | 2011-03-22 | Oracle International Corporation | Computer-implemented methods and systems for generating software testing documentation and test results management system using same |
-
2014
- 2014-11-11 CN CN201410630800.1A patent/CN104317719B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101661580A (en) * | 2009-07-22 | 2010-03-03 | 中国农业银行股份有限公司 | Method and system for testing software |
| CN102646226A (en) * | 2012-02-22 | 2012-08-22 | 浪潮电子信息产业股份有限公司 | A Method to Reduce Software Development and Testing Cycle |
| CN102799531A (en) * | 2012-07-26 | 2012-11-28 | 浪潮电子信息产业股份有限公司 | Software test method based on hierarchy analysis theory |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104317719A (en) | 2015-01-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104317719B (en) | Method for controlling software testing quality | |
| US11467952B2 (en) | API driven continuous testing systems for testing disparate software | |
| WO2016036824A4 (en) | Visually specifying subsets of components in graph-based programs through user interactions | |
| JP2016001502A5 (en) | ||
| US8984349B2 (en) | Method and system for automating the process of testing a device | |
| AU2019268140A1 (en) | Compilation of graph-based program specifications with automated clustering of graph components based on the identification of particular data port connections | |
| CN111143188B (en) | A method and equipment for automated testing of applications | |
| US9582620B1 (en) | Method and system for automated refined exclusion of entities from a metric driven verification analysis score | |
| MY176486A (en) | Automated test environment deployment with metric recommender for performance testing on iaas cloud | |
| RU2013147142A (en) | SYSTEM AND METHOD OF VERIFICATION AND CERTIFICATION OF RESERVE SOFTWARE IN PLC SYSTEMS (PROGRAMMABLE LOGIC MANAGEMENT) | |
| CN105518605A (en) | Touch operation method and apparatus for terminal | |
| JP2017509952A5 (en) | ||
| CN109753426A (en) | A quality control method and device for an application program | |
| CN104391794A (en) | Automatic testing method for multiple scripts | |
| CN102831058A (en) | Testing method and testing device | |
| CN102103540A (en) | Cloud test device and method for general software system | |
| CN102331961B (en) | Method, system and scheduler for simulating multiple processors in parallel | |
| CN105320592A (en) | FOG data based software verification method and device | |
| CN105389200A (en) | Multi-group stimulation batch simulation method and system applied to super-large scale chip verification | |
| CN107908569A (en) | A kind of WAP ui testings method | |
| CN105975367A (en) | Mobile equipment test method and device | |
| CN105320510A (en) | Method and device for automatically tracking data relation | |
| CN102567556A (en) | Verifying method and verifying device for debugging-oriented processor | |
| CN104199770A (en) | Automated mobile phone music APK testing method | |
| CN102707943A (en) | A Realization Method of Remote Control Automation Tool |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20180814 Address after: 250101 S06 tower, 1036, Chao Lu Road, hi tech Zone, Ji'nan, Shandong. Patentee after: Shandong wave cloud Mdt InfoTech Ltd Address before: No. 1036, Shandong high tech Zone wave road, Ji'nan, Shandong Patentee before: Langchao Electronic Information Industry Co., Ltd. |
|
| TR01 | Transfer of patent right | ||
| CP03 | Change of name, title or address |
Address after: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park Patentee after: Inspur cloud Information Technology Co., Ltd Address before: 250101 S06 tower, 1036, Chao Lu Road, hi tech Zone, Ji'nan, Shandong. Patentee before: SHANDONG LANGCHAO YUNTOU INFORMATION TECHNOLOGY Co.,Ltd. |
|
| CP03 | Change of name, title or address |