Nothing Special   »   [go: up one dir, main page]

CN111309629A - Processing and analyzing system for testing multiple items - Google Patents

Processing and analyzing system for testing multiple items Download PDF

Info

Publication number
CN111309629A
CN111309629A CN202010169141.1A CN202010169141A CN111309629A CN 111309629 A CN111309629 A CN 111309629A CN 202010169141 A CN202010169141 A CN 202010169141A CN 111309629 A CN111309629 A CN 111309629A
Authority
CN
China
Prior art keywords
test
module
configuration
project
coverage
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.)
Pending
Application number
CN202010169141.1A
Other languages
Chinese (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.)
Nanjing Chuanglian Smart Soft Information Technology Co ltd
Original Assignee
Nanjing Chuanglian Smart Soft Information Technology Co ltd
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 Nanjing Chuanglian Smart Soft Information Technology Co ltd filed Critical Nanjing Chuanglian Smart Soft Information Technology Co ltd
Priority to CN202010169141.1A priority Critical patent/CN111309629A/en
Publication of CN111309629A publication Critical patent/CN111309629A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3676Test management for coverage analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3692Test management for test results analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention discloses a processing and analyzing system for testing multiple projects, which comprises a configuration management tool module, an assembly test module, an automatic test module, a development module, a management end, a limiting module and a mainboard, wherein the mainboard is in signal connection with the configuration management tool module, the assembly test module, the automatic test module, the development module, the management end and the limiting module, therefore, the assembly test can ensure the normal test of the assembly test.

Description

Processing and analyzing system for testing multiple items
Technical Field
The invention relates to the technical field of processing analysis, in particular to a processing analysis system for testing various projects.
Background
Project management is a branch of management science, and the definition of project management is as follows: the project management is the overall monitoring and control of some activities related to successfully achieving a series of targets, and comprises planning, scheduling and maintaining the progress of the activities forming the project;
however, when a plurality of projects are tested, the processing and analysis system is often not comprehensive enough, which causes a phenomenon of messy codes or incomplete analysis in the processing and analysis of the system, so that the processing and analysis fails, and defects easily occur in the project test, and the system cannot be self-adjusted and developed, so that the problem of the failure of the whole processing and analysis occurs.
Disclosure of Invention
The invention provides a processing and analyzing system for testing multiple projects, which can effectively solve the problems that when the background technology is used for testing multiple projects, the processing and analyzing system is not comprehensive enough, so that messy codes or incomplete analysis occurs in the processing and analyzing of the system, processing and analyzing failures occur, defects easily occur in the project testing, the system cannot be adjusted and developed by self, and the whole processing and analyzing failures occur.
In order to achieve the purpose, the invention provides the following technical scheme: a processing and analyzing system for testing various projects comprises a configuration management tool module, an assembly testing module, an automatic testing module, a development module, a management end, a limiting module and a mainboard;
the mainboard is connected with the configuration management tool module, the assembly test module, the automatic test module, the development module, the management end and the limiting module through signals.
According to the technical scheme, the configuration management tool module controls and manages configuration items, wherein the configuration items comprise configuration identifiers, change management, report configuration states and configuration auditing;
the configuration identifies the work products to be generated by the clear project, determines the naming and identification rules of the work products, searches and identifies in a configuration management tool, and simultaneously ensures the consistency of the identification rules at the first level of organization;
the change management establishes change control committees of different changes to form a strategy;
the report configuration state report provides the baseline content and state and the baseline change information for all members of the project, is also the premise of realizing resource sharing, is favorable for evaluating the risk of the project and effectively controlling the execution of the project by carrying out statistical analysis on the change data of the configuration items in the life cycle of the project, and the reporting mode can be diversified;
and the configuration auditing is used for auditing the configuration required by the project test, ensuring that the configuration cardinality is the same as the information required by the project test, and ensuring that the data of the input end and the output end are normally transmitted.
According to the technical scheme, the assembly test module comprises code examination, code walking examination and desktop examination which are manually carried out and static analysis which is mainly carried out automatically by a software tool, and reasonable data management and matched use are carried out on configuration, so that the assembly test module can ensure the root of normal test in the assembly test.
According to the technical scheme, the automatic test module comprises a static test and a dynamic test;
the static tests are code review, code walkthrough, desktop check, static analysis and technical review.
According to the technical scheme, the dynamic test comprises a white box test, a test combining a program and a specification and a black box test;
the white box test comprises a control flow test, a domain test, a symbolic execution, a program insertion test, a variation test and a data flow test;
the control flow test comprises statement coverage, branch coverage, condition coverage, judgment condition coverage and path coverage;
the data flow test comprises full-definite-value coverage, full-reference coverage and full-definite-value reference coverage;
the black box test comprises equivalence class division, a causal graph, a decision table, edge value analysis, orthogonal experiment design, state test and transaction flow test.
According to the technical scheme, the development module tests and analyzes the results of the project test, including the processing capacity of multiple projects and the processing capacity under the tested saturation state.
According to the technical scheme, after the processing capacity of the multiple items is tested based on the automatic test module, the test results of the tested items are analyzed, the defect parts are removed and developed, the type, the number, the occupied percentage, the number of repaired defects, the number of residual defects and the defect clearance rate of the defect BUG are subjected to distributed acquisition, tabulation statistics and distribution marking are carried out, the generated defects are developed and modified, and the defect repair rate of each stage is ensured to reach the standard.
According to the technical scheme, when the management end carries out testing, the management end starts from the aspects of system function, user interface, system performance, loading test, reinforced test, capacity test, configuration test and installation test;
for multi-project testing, the procedure is described as a guideline, with interface testing, internal data structures, global data structures, boundaries, language coverage, and error paths being tested.
According to the technical scheme, the limiting module excludes the system version and the operating hardware required by processing and analyzing, so that the phenomena of processing and analyzing failure and messy codes are prevented.
According to the technical scheme, the limit module executes the test, executes the test case, records original test data, records the defect and tracks, manages and monitors the found defect in the execution process;
summarizing the test quality, test work and defects of a plurality of projects by combining the quantized test coverage and the defect tracking report, comprehensively evaluating the quality of the projects, the work progress and the work efficiency of a development team, and generating a corresponding report;
summarizing test results, evaluating a tested software object through a failed test case, and testing and managing the editing and management of a control object; the control and management of the test flow is carried out,
the inside of the test group is divided into a test person and a support person, the test group and the support group are used as the working entities of the test, and the test director is responsible for the long-term test of the group.
Compared with the prior art, the invention has the beneficial effects that: the invention has scientific and reasonable structure and convenient use, controls and manages through the configuration management tool module, ensures the retrieval and identification in the configuration management tool, simultaneously ensures the consistency of the identification rule at the first level of organization, is convenient for the result analysis and processing of a plurality of project tests, carries out reasonable data management and matched use on the configuration for the assembly test module comprising code examination, code walking examination, desktop examination which are carried out manually and static analysis which is mainly carried out by a software tool automatically, thereby ensuring the root of the normal test in the assembly test, tests and analyzes a plurality of projects through the automatic test module, tests and analyzes the result of the project test through the development module, and carries out test and analysis on the system function, the user interface, the system performance, the loading test and the strengthened test through the management end, The capacity test, the configuration test and the installation test are managed and detected, the execution of the test case, the recording of original test data, the recording of defects and the tracking, management and monitoring of the found defects in the execution of the limiting module are limited, the test, the processing and the analysis of various projects can be normally and stably processed and analyzed, and the method is suitable for popularization and use.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention.
In the drawings:
FIG. 1 is a schematic diagram of the system architecture of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described in conjunction with the accompanying drawings, and it will be understood that they are described herein for the purpose of illustration and explanation and not limitation.
Example (b): as shown in fig. 1, the present invention provides a technical solution, a processing and analyzing system for testing multiple projects, including a configuration management tool module, an assembly test module, an automatic test module, a development module, a management end, a restriction module, and a motherboard;
the mainboard is connected with a configuration management tool module, an assembly test module, an automatic test module, a development module, a management end and a limiting module through signals.
According to the technical scheme, the configuration management tool module controls and manages configuration items, wherein the configuration items comprise configuration identifiers, change management, report configuration states and configuration auditing;
configuring a work product to be generated by identifying a clear project, determining the naming and identification rules of the work product, searching and identifying in a configuration management tool, and simultaneously ensuring the consistency of the identification rules at the first level of organization;
the change management establishes change control committees of different changes to form a strategy;
the report configuration state report provides the baseline content and state and the baseline change information for all members of the project, is also the premise of realizing resource sharing, is favorable for evaluating the risk of the project and effectively controlling the execution of the project by carrying out statistical analysis on the change data of the configuration project in the life cycle of the project, and the reporting mode can be diversified;
configuration auditing audits the configuration required by the project test, ensures that the configuration cardinality is the same as the information required by the project test, and ensures that the data of the input and output ends are normally transmitted.
According to the technical scheme, the assembly test module comprises code examination, code walkthrough, desktop inspection and static analysis which are mainly performed automatically by a software tool, and reasonable data management and matched use are performed on configuration, so that the assembly test module can ensure the root of normal test in the assembly test.
According to the technical scheme, the automatic test module comprises a static test and a dynamic test;
static tests are code review, code walkthrough, desktop inspection, static analysis, and technical review.
According to the technical scheme, the dynamic test comprises a white box test, a test combining a program and a specification and a black box test;
the white box test comprises a control flow test, a domain test, a symbolic execution, a program insertion, a variation test and a data flow test;
the control flow test comprises statement coverage, branch coverage, condition coverage, judgment condition coverage and path coverage;
the data flow test comprises full-definite-value coverage, full-reference coverage and full-definite-value reference coverage;
the black box test comprises equivalence class division, a causal graph, a decision table, edge value analysis, orthogonal experimental design, state test and transaction flow test.
According to the technical scheme, the development module tests and analyzes the results of the project test, including the processing capacity of multiple projects and the processing capacity under the tested saturation state.
According to the technical scheme, after the processing capacity of multiple projects is tested based on the automatic test module, the test results of the tested projects are analyzed, the defect parts are removed and developed, the types, the numbers, the occupied percentages, the repair defect numbers, the residual defect numbers and the defect clearance rate of the defect BUG are distributed and collected, tabulation statistics and distribution marks are made, the defects are developed and modified, and the defect repair rate of each stage is guaranteed to reach the standard.
According to the technical scheme, when the management end carries out testing, the management end starts from the aspects of system function, user interface, system performance, loading test, reinforced test, capacity test, configuration test and installation test;
for multi-project testing, the procedure is described as a guideline, with interface testing, internal data structures, global data structures, boundaries, language coverage, and error paths being tested.
According to the technical scheme, the limiting module excludes the system version and the operating hardware required by processing and analyzing, and the phenomena of processing and analyzing failure and messy codes are prevented.
According to the technical scheme, the execution of the test case, the recording of original test data, the recording of defects and the tracking, management and monitoring of the discovered defects are limited in the execution of the module;
summarizing the test quality, test work and defects of a plurality of projects by combining the quantized test coverage and the defect tracking report, comprehensively evaluating the quality of the projects, the work progress and the work efficiency of a development team, and generating a corresponding report;
summarizing test results, evaluating a tested software object through a failed test case, and testing and managing the editing and management of a control object; the control and management of the test flow is carried out,
the inside of the test group is divided into a test person and a support person, the test group and the support group are used as the working entities of the test, and the test director is responsible for the long-term test of the group.
Compared with the prior art, the invention has the beneficial effects that: the invention has scientific and reasonable structure and convenient use, controls and manages through the configuration management tool module, ensures the retrieval and identification in the configuration management tool, simultaneously ensures the consistency of the identification rule at the first level of organization, is convenient for the result analysis and processing of a plurality of project tests, carries out reasonable data management and matched use on the configuration for the assembly test module comprising code examination, code walking examination, desktop examination which are carried out manually and static analysis which is mainly carried out by a software tool automatically, thereby ensuring the root of the normal test in the assembly test, tests and analyzes a plurality of projects through the automatic test module, tests and analyzes the result of the project test through the development module, and carries out test and analysis on the system function, the user interface, the system performance, the loading test and the strengthened test through the management end, The capacity test, the configuration test and the installation test are managed and detected, the execution of the test case, the recording of original test data, the recording of defects and the tracking, management and monitoring of the found defects in the execution of the limiting module are limited, the test, the processing and the analysis of various projects can be normally and stably processed and analyzed, and the method is suitable for popularization and use.
Finally, it should be noted that: although the present invention has been described in detail with reference to the foregoing embodiments, it will be apparent to those skilled in the art that changes may be made in the embodiments and/or equivalents thereof without departing from the spirit and scope of the invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. A process analysis system for testing a plurality of items, comprising: the system comprises a configuration management tool module, an assembly test module, an automatic test module, a development module, a management end, a limiting module and a mainboard;
the mainboard is connected with the configuration management tool module, the assembly test module, the automatic test module, the development module, the management end and the limiting module through signals.
2. The system of claim 1, wherein the configuration management tool module controls and manages configuration items including configuration identification, change management, reporting configuration status, and configuration auditing;
the configuration identifies the work products to be generated by the clear project, determines the naming and identification rules of the work products, searches and identifies in a configuration management tool, and simultaneously ensures the consistency of the identification rules at the first level of organization;
the change management establishes change control committees of different changes to form a strategy;
the report configuration state report provides the baseline content and state and the baseline change information for all members of the project, is also the premise of realizing resource sharing, is favorable for evaluating the risk of the project and effectively controlling the execution of the project by carrying out statistical analysis on the change data of the configuration items in the life cycle of the project, and the reporting mode can be diversified;
and the configuration auditing is used for auditing the configuration required by the project test, ensuring that the configuration cardinality is the same as the information required by the project test, and ensuring that the data of the input end and the output end are normally transmitted.
3. The system of claim 1, wherein the assembly test module comprises a manual code review, a code walk, a desktop check, and a static analysis mainly performed automatically by a software tool, and performs reasonable data management and coordination for configuration, thereby ensuring proper testing root during assembly test.
4. The system of claim 1, wherein the automated test module comprises a static test and a dynamic test;
the static tests are code review, code walkthrough, desktop check, static analysis and technical review.
5. The process analytic system of one or more items test of claim 4, wherein the dynamic test comprises a white-box test, a program-and-specification combined test, and a black-box test;
the white box test comprises a control flow test, a domain test, a symbolic execution, a program insertion test, a variation test and a data flow test;
the control flow test comprises statement coverage, branch coverage, condition coverage, judgment condition coverage and path coverage;
the data flow test comprises full-definite-value coverage, full-reference coverage and full-definite-value reference coverage;
the black box test comprises equivalence class division, a causal graph, a decision table, edge value analysis, orthogonal experiment design, state test and transaction flow test.
6. The system of claim 1, wherein the development module tests and analyzes results of the project test, including processing capabilities of multiple projects and processing capabilities under saturation conditions under test.
7. The processing and analysis system for testing of multiple projects according to claim 6, wherein after the processing capabilities of multiple projects are tested based on the automatic test module, the test results of the tested projects are analyzed, the defect parts are removed and developed, the types, the numbers, the occupied percentages, the repair defect numbers, the residual defect numbers and the defect clearance rates of the defect BUGs are subjected to distribution acquisition, tabulation statistics and distribution marking are performed, the defects are developed and modified, and the defect repair rates of all levels are guaranteed to reach the standard.
8. The system of claim 1, wherein the management end, when performing the test, is configured to perform system functions, user interfaces, system performance, load tests, reinforcement tests, capacity tests, configuration tests, and installation tests;
for multi-project testing, the procedure is described as a guideline, with interface testing, internal data structures, global data structures, boundaries, language coverage, and error paths being tested.
9. The system of claim 1, wherein the restriction module excludes versions of systems and operating hardware required for process analysis, thereby preventing process analysis failures and code corruption.
10. The system for process analysis of one or more types of project testing of claim 1, wherein said constraint module executes execution of tests, executes test cases, logs raw test data, logs defects, tracks, manages and monitors defects found;
summarizing the test quality, test work and defects of a plurality of projects by combining the quantized test coverage and the defect tracking report, comprehensively evaluating the quality of the projects, the work progress and the work efficiency of a development team, and generating a corresponding report;
summarizing the test result, and evaluating the tested software object through the failed test case, testing and managing the editing and management of the control object, controlling and managing the test flow,
the inside of the test group is divided into a test person and a support person, the test group and the support group are used as the working entities of the test, and the test director is responsible for the long-term test of the group.
CN202010169141.1A 2020-03-12 2020-03-12 Processing and analyzing system for testing multiple items Pending CN111309629A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010169141.1A CN111309629A (en) 2020-03-12 2020-03-12 Processing and analyzing system for testing multiple items

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010169141.1A CN111309629A (en) 2020-03-12 2020-03-12 Processing and analyzing system for testing multiple items

Publications (1)

Publication Number Publication Date
CN111309629A true CN111309629A (en) 2020-06-19

Family

ID=71160780

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010169141.1A Pending CN111309629A (en) 2020-03-12 2020-03-12 Processing and analyzing system for testing multiple items

Country Status (1)

Country Link
CN (1) CN111309629A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113254426A (en) * 2021-07-13 2021-08-13 杰为软件系统(深圳)有限公司 CAD data distributed version control system based on branches and base lines

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101982815A (en) * 2010-11-03 2011-03-02 北京世纪高通科技有限公司 Software test system and method
CN106327152A (en) * 2016-08-11 2017-01-11 宁波亦道信息科技有限公司 Integrated iteration software development process control system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101982815A (en) * 2010-11-03 2011-03-02 北京世纪高通科技有限公司 Software test system and method
CN106327152A (en) * 2016-08-11 2017-01-11 宁波亦道信息科技有限公司 Integrated iteration software development process control system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113254426A (en) * 2021-07-13 2021-08-13 杰为软件系统(深圳)有限公司 CAD data distributed version control system based on branches and base lines

Similar Documents

Publication Publication Date Title
US10102113B2 (en) Software test automation systems and methods
US10430319B1 (en) Systems and methods for automatic software testing
US8539282B1 (en) Managing quality testing
US8601441B2 (en) Method and system for evaluating the testing of a software system having a plurality of components
US7895565B1 (en) Integrated system and method for validating the functionality and performance of software applications
EP2976716B1 (en) Prioritization of tests of computer program code
AU2012200742B2 (en) System and method for usage pattern analysis and simulation
US20070006037A1 (en) Automated test case result analyzer
US20050223361A1 (en) Software testing based on changes in execution paths
Malavolta et al. How maintainability issues of android apps evolve
US10467590B2 (en) Business process optimization and problem resolution
GB2460407A (en) Using coverage data to choose software regression tests
CN117130910A (en) Method for testing task scheduling capability of open source hong Monte operating system
Dalton et al. Is exceptional behavior testing an exception? an empirical assessment using java automated tests
CN112148616A (en) Performance test management platform
CN111309629A (en) Processing and analyzing system for testing multiple items
CN114281694A (en) ETL framework-based data warehouse operation scheduling method, system and computer readable medium
Ramler et al. Noise in bug report data and the impact on defect prediction results
CN115629956A (en) Software defect management method and system based on interface automatic test
CN113010417A (en) Script execution method and device based on automatic test
CN113641573A (en) Revision log-based automatic testing method and system for program analysis software
Matsumura et al. Analyzing factors of defect correction effort in a multi-vendor information system development
Granja et al. Techniques for regression testing: Selecting test case sets taylored to possibly modified functionalities
US10713069B2 (en) Software and hardware emulation system
Kalinowski et al. Guidance for efficiently implementing defect causal analysis

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200619