[go: up one dir, main page]

CN111367817A - A test-oriented software quality assessment method and device - Google Patents

A test-oriented software quality assessment method and device Download PDF

Info

Publication number
CN111367817A
CN111367817A CN202010226338.4A CN202010226338A CN111367817A CN 111367817 A CN111367817 A CN 111367817A CN 202010226338 A CN202010226338 A CN 202010226338A CN 111367817 A CN111367817 A CN 111367817A
Authority
CN
China
Prior art keywords
evaluation
factor
software
test
comprehensive
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
CN202010226338.4A
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN202010226338.4A priority Critical patent/CN111367817A/en
Publication of CN111367817A publication Critical patent/CN111367817A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3604Analysis of software for verifying properties of programs
    • G06F11/3608Analysis of software for verifying properties of programs using formal methods, e.g. model checking, abstract interpretation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种面向测试的软件质量评估方法及装置,用于在软件测试过程中对被测软件或系统质量状态的快速、自动、多次量化评估,在软件测试过程中使用该方法及装置,仅以软件问题规模等测试数据即可驱动评估模型自动运作,可以降低在软件测试过程中开展软件质量评估活动的成本,提高软件质量评估的效率和可行性,其中用到的拓展综合评价集向量可由用户定制、调节,确保了评估模型的灵活性。

Figure 202010226338

The invention discloses a test-oriented software quality evaluation method and device, which are used for rapid, automatic and multiple quantitative evaluation of the quality state of the software under test or the system in the software test process. The method and the device are used in the software test process. The device can drive the automatic operation of the evaluation model only with test data such as software problem scale, which can reduce the cost of software quality evaluation activities in the software testing process, and improve the efficiency and feasibility of software quality evaluation. The set vector can be customized and adjusted by the user, which ensures the flexibility of evaluating the model.

Figure 202010226338

Description

一种面向测试的软件质量评估方法及装置A test-oriented software quality assessment method and device

技术领域technical field

本发明涉及软件质量保证技术领域,尤其涉及一种面向测试的软件质量状态评估方法及装置。The invention relates to the technical field of software quality assurance, in particular to a test-oriented software quality state evaluation method and device.

背景技术Background technique

随着计算机、网络、通信、人工智能等技术的飞速发展以及信息化水平的不断提高,各类系统或设备的功能呈现和效能发挥越来越依赖于相关的软件,软件所涉及的业务在广度和深度上持续拓展,软件规模和复杂性不断增长,软件开发成本以及由软件问题而导致的经济损失也随之显著增加,管理者、测试人员、用户等利益相关方更须从各个方面、各个环节掌握软件质量水平,才有可能合理策划和调整相应措施,实现对软件状态的有效管控,软件质量的地位正逐步提高。With the rapid development of computer, network, communication, artificial intelligence and other technologies and the continuous improvement of the level of informatization, the function presentation and performance of various systems or equipment are increasingly dependent on related software, and the business involved in software is in breadth. The scale and complexity of software continue to grow, and the cost of software development and the economic losses caused by software problems also increase significantly. Stakeholders such as managers, testers, and users are more Only by mastering the software quality level in the link can it be possible to reasonably plan and adjust corresponding measures to achieve effective management and control of software status. The status of software quality is gradually improving.

软件测试是软件质量保证的重要工程方法,同时也是软件生命周期中的重要环节,其使用人工或自动的手段来运行或测定某个软件系统的过程,目的在于检验被测软件是否满足规定的需求或弄清预期结果与实际结果之间的差别,软件质量保证一般要求软件的相关版本应在测试通过后方可进行发布,因此若能在软件生命周期中的各测试过程中及时开展相应的软件质量评估,不仅能为后续软件质量保证的正式技术评审、程序正确性证明等活动提供最直接的量化评估依据,更重要的是软件质量保证人员可在综合软件质量评估量化结果、软件测试所发现的具体问题的基础上,分析并跟踪软件整体质量状态演变趋势,及时掌握当前版本软件的质量水平,尽可能提前发现并消除潜在的软件质量隐患、降低软件质量风险,增强软件质量保证人员对大规模、高复杂性软件系统的管控能力,所以结合软件测试过程针对性开展面向测试的软件质量评估正变得越来越重要。Software testing is an important engineering method for software quality assurance, and it is also an important link in the software life cycle. It uses manual or automatic means to run or measure the process of a software system, with the purpose of checking whether the software under test meets the specified requirements. Or to clarify the difference between the expected results and the actual results, software quality assurance generally requires that the relevant version of the software should be released after the test has passed. Evaluation can not only provide the most direct quantitative evaluation basis for the follow-up formal technical review of software quality assurance, program correctness certification and other activities, but more importantly, software quality assurance personnel can comprehensively evaluate the quantitative results of software quality assessment, and the results found in software testing. On the basis of specific problems, analyze and track the evolution trend of the overall software quality status, grasp the quality level of the current version of the software in a timely manner, discover and eliminate potential software quality hidden dangers as early as possible, reduce software quality risks, and enhance the software quality assurance personnel's awareness of large-scale software. , the management and control ability of high-complexity software systems, so it is becoming more and more important to carry out test-oriented software quality assessment in combination with the software testing process.

当前市场上关于面向测试的软件质量评估没有明确的方法和装置,现有的软件质量评价体系主要面向软件生存周期全过程,涵盖软件产品质量、使用质量等多个模型中的各种质量特性,没有针对测试活动工程实践的专用软件质量评估模型,基本上都须参照推荐的质量模型确定质量需求,建立质量测度并执行质量评价,其实施过程中所涉及的实体属性量化分析、测度元素选取、测量方法设计、测量函数构建等活动系统而繁琐,需要耗费大量的人力、时间资源,由于软件测试在工程实践中呈现出极强的时效性且在进度、时间、人工上普遍紧张,无法承受系统而全面的通用软件质量评价体系的运行成本,从而导致通用软件质量评价体系无法直接应用于软件测试工程实践,亟需一种面向软件测试活动的专用软件质量评估方法和装置,在尽量减少资源消耗的情况下,实现对被测软件质量快速、量化评估。At present, there is no clear method and device for testing-oriented software quality evaluation in the market. The existing software quality evaluation system is mainly oriented to the whole process of the software life cycle, covering various quality characteristics in multiple models such as software product quality and use quality. There is no special software quality assessment model for the engineering practice of testing activities. Basically, it is necessary to refer to the recommended quality model to determine quality requirements, establish quality measures and perform quality evaluation. The implementation process involves quantitative analysis of entity attributes, selection of measurement elements, The design of measurement methods, construction of measurement functions, and other activities are systemic and cumbersome, and require a lot of manpower and time resources. Because software testing is extremely time-sensitive in engineering practice and is generally tense in terms of schedule, time, and labor, it cannot withstand the system. However, the operation cost of a comprehensive general software quality evaluation system makes it impossible to directly apply the general software quality evaluation system to software testing engineering practice. There is an urgent need for a dedicated software quality evaluation method and device for software testing activities to minimize resource consumption. Under the circumstance, realize the rapid and quantitative evaluation of the quality of the software under test.

发明内容SUMMARY OF THE INVENTION

针对上述问题,本发明的一种面向测试的软件质量评估方法的目的是在不影响软件测试工程活动的前提下,基于测试中所产生的软件问题规模、软件问题等级分布等实测数据,实现对被测软件或系统质量状态的快速、自动、多次量化评估,降低软件质量评估成本,为在软件测试过程中开展软件质量评估提供一种可行的工程方案,针对性强。In view of the above-mentioned problems, the purpose of a test-oriented software quality assessment method of the present invention is to, without affecting the software testing engineering activities, based on the measured data such as software problem scale and software problem level distribution generated in the test, realize the The rapid, automatic, and multiple quantitative assessment of the quality status of the software or system under test reduces the cost of software quality assessment, and provides a feasible engineering solution for software quality assessment in the software testing process, with strong pertinence.

本发明通过以下技术方案来实现上述目的:The present invention realizes above-mentioned purpose through following technical scheme:

一种面向测试的软件质量评估方法,包括:A test-oriented software quality assessment method, including:

流程001根据测试人员输入的软件问题评价集,增加对软件无问题状态的标定,构建综合评价集;Process 001 is based on the software problem evaluation set input by the tester, and increases the calibration of the software's problem-free state, and constructs a comprehensive evaluation set;

流程002根据测试人员对综合评价集中各分量所设置的评估量值、失效等级评价结语、评价级别等拓展属性,在综合评价集的基础上进一步构建拓展综合评价向量集;Process 002 further constructs an extended comprehensive evaluation vector set on the basis of the comprehensive evaluation set based on the extended attributes such as the evaluation value, the failure grade evaluation conclusion, and the evaluation level set by the tester for each component of the comprehensive evaluation set;

流程003根据测试评价因素层次结构输入,构造与之对应的测试评价因素层次结构存储结构,在测试评价因素层次结构存储结构中对节点按照叶子节点、评估对象区分为不同类型,对不同类型节点信息进行收集、存储,此外测试评价因素层次结构存储结构中还存储各层相关信息、节点之间的链接从属关系;Process 003 constructs the corresponding test evaluation factor hierarchical structure storage structure according to the test evaluation factor hierarchical structure input. In the test evaluation factor hierarchical structure storage structure, the nodes are classified into different types according to leaf nodes and evaluation objects, and the different types of node information are divided into different types. Collect and store, in addition, the hierarchical structure storage structure of test evaluation factors also stores the relevant information of each layer and the link affiliation between nodes;

流程004接收测试人员输入的测试问题规模分布,将其存储至测试评价因素层次结构存储结构中对应的叶子节点中;Process 004 receives the test problem scale distribution input by the tester, and stores it in the corresponding leaf node in the test evaluation factor hierarchy storage structure;

流程005遍历所有叶子节点,对全部叶子节点实施单因素实测评价;Process 005 traverses all leaf nodes, and implements single-factor measured evaluation on all leaf nodes;

流程006按照自底向上的顺序遍历每一层中的每一个评估对象节点,对其实施单评估原子集失效评估,遍历至顶层根节点,即完成对被测系统或软件的质量评估。Process 006 traverses each evaluation object node in each layer in bottom-up order, performs single evaluation atomic set failure evaluation on it, and traverses to the top root node, that is, completes the quality evaluation of the system or software under test.

作为进一步的优化,所述的软件问题评价集为基于软件测试过程中所采用的软件问题严重性等级划分,构成的针对软件问题的评判等级论域,设V表示软件问题评价集,则有V={v1,v2,...,vj,...,vm},软件问题评价集亦简称为评价集。As a further optimization, the software problem evaluation set is based on the classification of software problem severity levels used in the software testing process, and constitutes the evaluation level universe for software problems. Let V represent the software problem evaluation set, then there is V = {v 1 , v 2 , ..., v j , ..., v m }, the software problem evaluation set is also referred to as the evaluation set for short.

作为进一步的优化,所述的综合评价集是在软件问题评价集的基础上,引入对“无问题(0问题)”状态的标定,构成系统失效评估所需评价分量的完整集,其一方面仍可用于标定软件问题严重等级,另一方面亦适用于对系统失效程度、质量状态实施评判,设Vs为基于通用软件问题严重性等级评价集V所构建的综合评价集,V为标定“无问题(0问题)”状态的评价分量(称为0项增量),则将Vs表示为Vs=V∪{v}={v1,v2,...,vj,...,vm,|v}。As a further optimization, the comprehensive evaluation set is based on the software problem evaluation set, and the calibration of the "no problem (0 problem)" state is introduced to constitute a complete set of evaluation components required for system failure evaluation. It can still be used to calibrate the severity level of software problems. On the other hand, it is also suitable for evaluating the degree of system failure and quality status. Let V s be a comprehensive evaluation set constructed based on the general software problem severity level evaluation set V, and V is the calibration The evaluation component of the "no problem (0 problem)" state (called 0-term increment), then V s is expressed as V s =V∪{v }={v 1 ,v 2 ,...,v j , ..., v m , |v }.

作为进一步的优化,所述的拓展综合评价向量集为将综合评价集中任意评价分量由单一语义表述向评价等级、量化评估等多个维度拓展,构建成的向量集合,实现对被测系统的失效度以及质量状态的定量评价和多视角描述,设拓展Vs后所得的拓展综合评价集向量为

Figure BSA0000204975140000031
其可表示为
Figure BSA0000204975140000032
Figure BSA0000204975140000033
中任意分量
Figure BSA0000204975140000034
定义为
Figure BSA0000204975140000035
As a further optimization, the extended comprehensive evaluation vector set is a vector set constructed by extending any evaluation component in the comprehensive evaluation set from a single semantic expression to multiple dimensions such as evaluation level and quantitative evaluation, so as to realize the failure of the system under test. Quantitative evaluation and multi-perspective description of degree and quality status, set the extended comprehensive evaluation set vector obtained after extending V s as
Figure BSA0000204975140000031
It can be expressed as
Figure BSA0000204975140000032
Will
Figure BSA0000204975140000033
any component in
Figure BSA0000204975140000034
defined as
Figure BSA0000204975140000035

作为进一步的优化,所述的测试评价因素层次结构为测试人员基于对被测系统或软件的理解与分析,从软件测试角度对被测系统或软件功能、性能、接口等各项指标或特性,以及安全性、恢复性、边界、强度等软件测试需求进行逐层分解,抽取评价因素,建立与之对应的树状结构模型。As a further optimization, the test evaluation factor hierarchical structure is based on the tester's understanding and analysis of the system or software under test, from the perspective of software testing, the function, performance, interface and other indicators or characteristics of the system under test or software, And software testing requirements such as safety, resilience, boundary, and strength are decomposed layer by layer, and evaluation factors are extracted to establish a corresponding tree structure model.

作为进一步的优化,所述的测试评价因素层次结构输入为测试人员输入至装置的原始测试评价因素层次结构信息,但还未经结构化处理并存储至装置中。As a further optimization, the test evaluation factor hierarchy input is the original test evaluation factor hierarchy information input by the tester to the device, but has not been structured and stored in the device.

作为进一步的优化,所述的测试评价因素层次结构存储结构为装置将测试评价因素层次结构输入进行结构化等处理后,以数据库、表、数组、文件等任意方式存储至计算机系统的测试评价因素层次结构的对应形态。As a further optimization, the test evaluation factor hierarchical structure storage structure is the test evaluation factor stored in the computer system in any manner such as a database, table, array, file, etc. The corresponding form of the hierarchy.

作为进一步的优化,所述的叶子节点为测试评价因素层次结构中某一路径的最底层节点,该节点无任何子节点。As a further optimization, the leaf node is the lowest node of a certain path in the test evaluation factor hierarchy, and the node does not have any child nodes.

作为进一步的优化,所述的评估对象为对其实施失效评估的具体对象(可以是实体,也可以是属性、特性等抽象概念),评估对象的概念具有相对性,在测试评价因素层次结构中,除叶子节点(某一路径的最底层节点,该节点无任何子节点)外的各层中的各节点均可视为其下层子节点的评估对象,系统失效评估最终的评估对象为根节点即被测软件或系统。As a further optimization, the evaluation object is a specific object (which can be an entity, or abstract concepts such as attributes and characteristics) for which failure evaluation is performed. The concept of evaluation objects is relative, and in the test evaluation factor hierarchy , each node in each layer except the leaf node (the bottom node of a certain path, the node has no child nodes) can be regarded as the evaluation object of its lower sub-nodes, and the final evaluation object of the system failure evaluation is the root node That is, the software or system under test.

作为进一步的优化,所述的失效评估是基于评估对象运行过程中出现的各类缺陷或错误的严重等级、规模的分布特性,对评估对象运行失效性进行定量的分析和评价,并实现对评估对象质量状态的间接评估。As a further optimization, the failure assessment is based on the distribution characteristics of the severity level and scale of various defects or errors that occur during the operation of the assessment object, to quantitatively analyze and evaluate the operational failure of the assessment object, and realize the evaluation Indirect assessment of object quality status.

作为进一步的优化,所述的单因素实测评价是基于实测过程中所发现的问题规模,对测试评价因素层次结构中单一节点所实施的模糊评价,设有给定的综合评价集Vs=V∪{v},U为任意评价因素集,令ui为U中的任一评价因素,基于采集ui在实际测试中所发现的各类问题的规模构建的模糊子集

Figure BSA0000204975140000036
即为对ui的单因素实测评价。As a further optimization, the single-factor actual measurement evaluation is based on the scale of the problem found in the actual measurement process, and the fuzzy evaluation implemented on a single node in the hierarchical structure of test evaluation factors, with a given comprehensive evaluation set V s =V ∪{v }, U is an arbitrary evaluation factor set, let u i be any evaluation factor in U, a fuzzy subset constructed based on the scale of various problems found by u i in the actual test
Figure BSA0000204975140000036
It is the single-factor measured evaluation of ui .

作为进一步的优化,所述的评价因素集为影响和制约某一评估对象的所有评价因素的全集构成评价因素集,评价因素集U中所包含的评价因素的数量称为该评价因素集的度,表示为deU(U),称U为deU(U)度评价因素集,设U表示包含n个评价因素的评价因素集,则U={u1,u2,...,ui,...,un}。As a further optimization, the evaluation factor set is the complete set of all evaluation factors that affect and restrict a certain evaluation object to form an evaluation factor set, and the number of evaluation factors included in the evaluation factor set U is called the degree of the evaluation factor set , denoted as deU(U), and U is called the deU(U) degree evaluation factor set. Let U represent the evaluation factor set containing n evaluation factors, then U={u 1 , u 2 ,..., u i , ..., u n }.

作为进一步的优化,所述的单评估原子集失效评估含义为,对任一评估原子集ES=<et,U>,deU(U)=n,给定m+1度综合评价集Vs=V∪{v},对评估原子集ES的失效评估是参考一级模糊综合评价,采用加权综合ES所辖评价因素集U下所有评价因素的单因素模糊评价结果等方法,针对评估对象et求取论域为综合评价集Vs=V∪{v}的模糊子集

Figure BSA0000204975140000041
实现对et多因素模糊综合评估,
Figure BSA0000204975140000042
形式为
Figure BSA0000204975140000043
Figure BSA0000204975140000044
的分量函数形式为
Figure BSA0000204975140000045
其中
Figure BSA0000204975140000046
是针对评价集V实施模糊评价所得模糊向量
Figure BSA0000204975140000047
的分量函数。As a further optimization, the meaning of the single evaluation atomic set failure evaluation is, for any evaluation atomic set ES=<et, U>, deU(U)=n, a given m+1 degree comprehensive evaluation set V s = V∪{v }, the failure evaluation of the evaluation atom set ES is based on the first-level fuzzy comprehensive evaluation, and the single-factor fuzzy evaluation results of all evaluation factors under the evaluation factor set U under the jurisdiction of the weighted comprehensive ES are used. Find the fuzzy subset of the universe of discourse as the comprehensive evaluation set V s =V∪{v }
Figure BSA0000204975140000041
Realize the fuzzy comprehensive evaluation of et multi-factor,
Figure BSA0000204975140000042
in the form of
Figure BSA0000204975140000043
Figure BSA0000204975140000044
The component function of the form is
Figure BSA0000204975140000045
in
Figure BSA0000204975140000046
is the fuzzy vector obtained by performing fuzzy evaluation on the evaluation set V
Figure BSA0000204975140000047
component function.

作为进一步的优化,所述的评估原子集定义了实施失效评估的最小分析范围(分析对象),包括评估对象及该其对应的评价因素集,令ES为评估原子集,则ES可表示为序偶形式ES=<et,U>,其中为et评估对象,集合U为et对应的评价因素集,在测试评价因素层次结构中,任意评估原子集表示某一非叶子节点et(评价对象)以及其下一层所有子节点集合U(评价因素集)所构成的有序偶。As a further optimization, the evaluation atom set defines the minimum analysis scope (analysis object) for implementing failure evaluation, including the evaluation object and its corresponding evaluation factor set. Let ES be the evaluation atom set, then ES can be expressed as the sequence The even form ES=<et, U>, in which it is the evaluation object of et, and the set U is the evaluation factor set corresponding to et. In the hierarchical structure of test evaluation factors, any evaluation atomic set represents a non-leaf node et (evaluation object) and The ordered pair composed of all the child nodes set U (evaluation factor set) in the next layer.

作为进一步的优化,所述的模糊子集

Figure BSA0000204975140000048
含义为,设经测试et所发现的软件问题规模为Set,则
Figure BSA0000204975140000049
其中n=deU(U),1≤i≤n,SU为U的实测问题规模,对给定的综合评价集Vs=V∪{v},
Figure BSA00002049751400000410
定义为
Figure BSA00002049751400000411
其中模糊子集
Figure BSA00002049751400000412
为针对U中每一评价因素所构建的动态权重集,运算符ο表示综合评判所采用的合成算子,模糊矩阵
Figure BSA00002049751400000413
为针对评估对象et所构建的模糊评价矩阵。As a further optimization, the fuzzy subset
Figure BSA0000204975140000048
The implication is that, if the scale of software problems found by testing et is Set, then
Figure BSA0000204975140000049
where n=deU(U), 1≤i≤n, S U is the measured problem scale of U, for a given comprehensive evaluation set V s =V∪{v },
Figure BSA00002049751400000410
defined as
Figure BSA00002049751400000411
where fuzzy subset
Figure BSA00002049751400000412
For the dynamic weight set constructed for each evaluation factor in U, the operator o represents the synthetic operator used in the comprehensive evaluation, and the fuzzy matrix
Figure BSA00002049751400000413
is the fuzzy evaluation matrix constructed for the evaluation object et.

作为进一步的优化,所述的动态权重集为,当软件问题规模Set≠0时,综合各评价因素实测问题规模以及各类问题严重性(危害程度)等因素,通过量化各评价因素的失效程度,构建出基于实测的权重分布即为动态权重集。As a further optimization, the dynamic weight set is, when the software problem scale Set 0, comprehensively measure the scale of each evaluation factor and the severity (degree of harm) of various problems, and quantify the failure of each evaluation factor. degree, and constructing a weight distribution based on actual measurement is a dynamic weight set.

作为进一步的优化,所述的模糊评价矩阵含义为,评价因素集U中全部评价因素的单因素模糊评价结果为n个模糊子集,As a further optimization, the meaning of the fuzzy evaluation matrix is that the single-factor fuzzy evaluation results of all evaluation factors in the evaluation factor set U are n fuzzy subsets,

Figure BSA0000204975140000051
Figure BSA0000204975140000051

其中全体模糊集构建出模糊评价矩阵

Figure BSA0000204975140000052
The fuzzy evaluation matrix is constructed by the whole fuzzy set
Figure BSA0000204975140000052

Figure BSA0000204975140000053
Figure BSA0000204975140000053

本发明的另一方面提供了一种面向测试的软件质量评估装置,包括:Another aspect of the present invention provides a test-oriented software quality assessment device, comprising:

评价要素构建模块,根据用户输入的被测系统或软件的层次结构,构建测试评价因素层次结构;The evaluation element building module, according to the hierarchical structure of the tested system or software input by the user, constructs the hierarchical structure of test evaluation factors;

实测评估模块,实现对所有叶子节点的实测评估;The actual measurement and evaluation module realizes the actual measurement and evaluation of all leaf nodes;

评价集构建模块,根据用户输入,构建综合评价集以及拓展综合评价向量集;The evaluation set building module, according to the user input, constructs the comprehensive evaluation set and expands the comprehensive evaluation vector set;

层次评估模块,实现对某一层次中所有元素的评估;Hierarchical evaluation module, which realizes the evaluation of all elements in a certain level;

评估调度模块,调度实测评估模块、评价集构建模块、层次评估模块,实现评估;Evaluation and scheduling module, scheduling actual measurement evaluation module, evaluation set building module, and hierarchical evaluation module to realize evaluation;

评估结果展示模块,展示系统、各层节点评估结果。The evaluation result display module displays the evaluation results of the system and nodes of each layer.

作为进一步的优化,所述拓展综合评价向量集中的各向量的分量可调整,进而实现对评估模型的调节。As a further optimization, the components of each vector in the extended comprehensive evaluation vector set can be adjusted, thereby realizing adjustment of the evaluation model.

本发明的有益效果在于:The beneficial effects of the present invention are:

本发明的一种面向测试的软件质量评估方法及装置,主要用于在软件测试过程中对被测软件或系统质量状态的快速、自动、多次量化评估,在软件测试过程中使用该方法及装置,仅以软件问题规模等测试数据即可驱动评估模型自动运作,可以降低在软件测试过程中开展软件质量评估活动的成本,提高软件质量评估的效率和可行性,其中用到的拓展综合评价集向量可由用户定制、调节,确保了评估模型的灵活性。A test-oriented software quality evaluation method and device of the present invention are mainly used for rapid, automatic, and multiple quantitative evaluation of the quality state of the software under test or system during the software testing process. The method and the device are used in the software testing process. The device can drive the automatic operation of the evaluation model only with test data such as software problem scale, which can reduce the cost of software quality evaluation activities in the software testing process, and improve the efficiency and feasibility of software quality evaluation. The set vector can be customized and adjusted by the user, which ensures the flexibility of evaluating the model.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only this embodiment. For some embodiments of the present invention, for those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.

图1为本发明提供的一种面向测试的软件质量评估方法的整体流程示意图。FIG. 1 is a schematic overall flow diagram of a test-oriented software quality assessment method provided by the present invention.

图2为本发明的一种实现方式示意图。FIG. 2 is a schematic diagram of an implementation manner of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。In order to make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions of the present invention will be described in detail below. Obviously, the described embodiments are only some, but not all, embodiments of the present invention. Based on the embodiments of the present invention, all other implementations obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present invention.

如图2所示,本发明的一种实现方式示意图,包括:As shown in Figure 2, a schematic diagram of an implementation manner of the present invention includes:

装置根据测试人员输入的软件问题评价集V,增加对软件无问题状态的标定构成综合评价集VsAccording to the software problem evaluation set V input by the tester, the device increases the calibration of the software problem-free state to form a comprehensive evaluation set V s .

装置根据测试人员对综合评价集中各分量所设置的评估量值、失效等级评价结语、评价级别等拓展属性,在综合评价集的基础上进一步构建拓展综合评价向量集

Figure BSA0000204975140000061
The device further constructs an extended comprehensive evaluation vector set on the basis of the comprehensive evaluation set according to the extended attributes such as the evaluation value, the failure grade evaluation conclusion, and the evaluation level set by the tester for each component of the comprehensive evaluation set.
Figure BSA0000204975140000061

测试人员基于对被测系统或软件的理解与分析,从软件测试角度对被测系统或软件功能、性能、接口等各项指标或特性,以及安全性、恢复性、边界、强度等软件测试需求进行逐层分解,抽取评价因素,建立与之对应的树状结构模型,形成的测试评价因素层次结构。Based on the understanding and analysis of the system or software under test, the tester has the functions, performance, interface and other indicators or characteristics of the system or software under test from the perspective of software testing, as well as software testing requirements such as security, resilience, boundary, strength, etc. Carry out layer-by-layer decomposition, extract evaluation factors, establish a corresponding tree structure model, and form a hierarchical structure of test evaluation factors.

装置根据测试人员输入的测试评价因素层次结构的整体结构,构造层次结构框架存储结构Structure,层次结构框架存储结构Structure中除存储测试评价因素层次结构中各层的相关信息外,还须存储虚拟层的相关信息,虚拟层为由所有叶子节点所组成的抽象层次,层次结构框架存储结构Structure中存储的各层次信息包括层序号、层类型、输入数据链接、输出结果链接、节点数、层描述等信息。The device constructs the hierarchical structure frame storage structure Structure according to the overall structure of the test evaluation factor hierarchy input by the tester. In addition to storing the relevant information of each layer in the test evaluation factor hierarchical structure, the hierarchical structure frame storage structure structure must also store the virtual layer. The virtual layer is an abstraction level composed of all leaf nodes. The hierarchical information stored in the hierarchical structure frame storage structure Structure includes layer serial number, layer type, input data link, output result link, number of nodes, layer description, etc. information.

装置根据测试人员输入的测试评价因素层次结构中各叶子节点分布情况,构建与虚拟层对应的叶子节点原始数据存储结构Layer0_in_leafOriginal,叶子节点原始数据存储结构Layer0_in_leafOriginal中存储各叶子节点相关信息以及该叶子节点在测试中所发现的测试问题规模在软件问题评价集中的分布。The device constructs a leaf node original data storage structure Layer0_in_leafOriginal corresponding to the virtual layer according to the distribution of each leaf node in the test evaluation factor hierarchy input by the tester, and the leaf node original data storage structure Layer0_in_leafOriginal stores the relevant information of each leaf node and the leaf node The distribution of the size of the test problems found during testing in the software problem evaluation set.

装置根据测试人员输入的测试评价因素层次结构中节点之间的连接关系,构建评估对象节点信息存储结构the_nodes_of_ETs,评估对象节点信息存储结构the_nodes_of_ETs中按层次存储各层中每一评估对象节点之下直接所辖的所有子节点信息。The device constructs the evaluation object node information storage structure the_nodes_of_ETs according to the connection relationship between the nodes in the test evaluation factor hierarchy input by the tester, and the evaluation object node information storage structure the_nodes_of_ETs stores the information directly under each evaluation object node in each layer according to the level. All child node information under the jurisdiction.

装置根据测试人员输入的测试评价因素层次结构,逐层构建节点信息存储结构Layerx_in_nodesInfo,各层节点信息存储结构Layerx_in_nodesInfo中存储该层所包含的每一节点的节点信息,任一节点信息存储该节点信息包括节点类型nodeType、子节点列表childs、层次序列号layerIndex等信息,装置逐层按顺序遍历检测每一个节点,若节点类型为叶子节点,则将该节点子的节点列表childs设置为空,若节点类型为评估对象,则装置读取评估对象节点信息存储结构the_nodes_of_ETs中该节点所辖子节点信息,并将其设置为该节点的子节点列表childs。The device builds the node information storage structure Layerx_in_nodesInfo layer by layer according to the test evaluation factor hierarchical structure input by the tester. The node information storage structure Layerx_in_nodesInfo of each layer stores the node information of each node contained in the layer, and any node information stores the node information. Including the node type nodeType, the child node list childrens, the layer sequence number layerIndex and other information, the device traverses and detects each node layer by layer in order, if the node type is a leaf node, the node list childs of the node's children is set to empty, if the node If the type is an evaluation object, the device reads the child node information under the jurisdiction of the node in the evaluation object node information storage structure the_nodes_of_ETs, and sets it as the child node list childs of the node.

装置逐个遍历叶子节点,对其实施实测评估:装置从层次结构框架存储结构Structure中获取虚拟层的输入数据链接信息,从叶子节点原始数据存储结构Laycr0_in_leafOriginal中加载所有叶子节点实测原始数据,对全部叶子节点拓展∞向量,遍历所有叶子节点对每一叶子节点构建论域为综合评价集Vs的模糊子集,实现基于实测问题规模的单因素模糊评价,装置将叶子节点实测评估结果存储至实测评估存储结构Layer0_RealTestValuation。The device traverses the leaf nodes one by one, and implements the actual measurement evaluation: the device obtains the input data link information of the virtual layer from the hierarchical structure frame storage structure Structure, loads all the leaf nodes' measured original data from the leaf node original data storage structure Laycr0_in_leafOriginal, and evaluates all the leaf nodes. The node expands the ∞ vector, traverses all leaf nodes, and constructs a fuzzy subset whose universe of discourse is the comprehensive evaluation set V s for each leaf node, so as to realize the single-factor fuzzy evaluation based on the scale of the measured problem, and the device stores the measured evaluation results of the leaf nodes in the measured evaluation. Stores the structure Layer0_RealTestValuation.

装置加载拓展综合评价向量集

Figure BSA0000204975140000071
Device Loading Extended Comprehensive Evaluation Vector Set
Figure BSA0000204975140000071

装置根据层次结构框架存储结构Structure中存储的测试评价因素层次结构信息,构建除虚拟层之外的各层的评估结果存储结构Layerx_Valuation,各层评估结果存储结构Layerx_Valuation中存储该层所辖全部节点的节点评估结果输出架构,节点评估结果输出架构中包含该节点评估相关的问题规模Set、动态权重集

Figure BSA0000204975140000072
模糊评价矩阵
Figure BSA0000204975140000073
评估结果Valuation等信息。The device constructs the evaluation result storage structure Layerx_Valuation of each layer except the virtual layer according to the test evaluation factor hierarchical structure information stored in the hierarchical structure framework storage structure Node evaluation result output architecture, the node evaluation result output architecture includes the problem scale Set and dynamic weight set related to the node evaluation
Figure BSA0000204975140000072
Fuzzy Evaluation Matrix
Figure BSA0000204975140000073
Evaluation results Valuation and other information.

按照自底向上的顺序,遍历分析层次结构框架存储结构Structure中除虚拟层之外的各层中的每一节点,实现对各层次每一节点乃至全系统的评估:装置读取层次结构框架存储结构Structure,除虚拟层之外自底向上逐层读入当前层信息、前一层信息,在每一层中逐个节点进行评估;According to the bottom-up order, traverse each node in each layer except the virtual layer in the analysis hierarchy framework storage structure Structure, and realize the evaluation of each node at each level and even the whole system: the device reads the hierarchical structure framework storage structure Structure, except the virtual layer, reads the current layer information and the previous layer information layer by layer from bottom to top, and evaluates node by node in each layer;

若装置检测到当前分析的节点类型为叶子节点,取存储在实测评估存储结构Layer0_RealTestValuation中该叶子节点的实测评估结果作为其最终评估结果保存至节点评估结果输出架构的评估结果Valuation中;If the device detects that the node type currently analyzed is a leaf node, take the measured evaluation result of the leaf node stored in the measured evaluation storage structure Layer0_RealTestValuation as its final evaluation result and save it in the evaluation result Valuation of the node evaluation result output structure;

若装置检测到当前分析的节点类型为评估对象,装置累加该节点前一层中所有子节点问题规模得到当前节点问题规模,并将其保存至当前节点的节点评估结果输出架构的问题规模Set中,装置读取当前节点前一层中所有子节点评估结果Valuation构建出当前节点的模糊评价矩阵,并将其存储至当前节点的节点评估结果输出架构的模糊评价矩阵

Figure BSA0000204975140000074
中,装置检测当前节点问题规模Set,若当前节点问题规模Set为0,则当前节点评估结果的“0项增量”置1其余分量置为0,若问题规模Set不为0,则利用拓展综合评价向量集
Figure BSA0000204975140000075
各向量的评估量值与对应问题规模乘积之和求取当前节点的失效度
Figure BSA0000204975140000081
根据失效度
Figure BSA0000204975140000082
求取动态权重集
Figure BSA0000204975140000083
动态权重集
Figure BSA0000204975140000084
与模糊评价矩阵
Figure BSA0000204975140000085
合成得到当前节点的评估结果,将当前节点的评估结果保存至当前节点的节点评估结果输出架构的评估结果Valuation中。If the device detects that the node type currently analyzed is the evaluation object, the device accumulates the problem scale of all sub-nodes in the previous layer of the node to obtain the current node problem scale, and saves it to the node evaluation result of the current node. , the device reads the evaluation results of all child nodes in the previous layer of the current node, and constructs the fuzzy evaluation matrix of the current node, and stores it in the fuzzy evaluation matrix of the node evaluation result output structure of the current node.
Figure BSA0000204975140000074
, the device detects the current node problem scale S et , if the current node problem scale S et is 0, the "0-term increment" of the current node evaluation result is set to 1 and the rest of the components are set to 0, if the problem scale S et is not 0, Then use the extended comprehensive evaluation vector set
Figure BSA0000204975140000075
The sum of the product of the evaluation value of each vector and the corresponding problem scale is used to obtain the failure degree of the current node
Figure BSA0000204975140000081
According to the degree of failure
Figure BSA0000204975140000082
Find the dynamic weight set
Figure BSA0000204975140000083
Dynamic weight set
Figure BSA0000204975140000084
with fuzzy evaluation matrix
Figure BSA0000204975140000085
The evaluation result of the current node is obtained by synthesis, and the evaluation result of the current node is saved in the evaluation result Valuation of the node evaluation result output structure of the current node.

本发明的另一方面提供了一种面向测试的软件质量评估装置,包括:Another aspect of the present invention provides a test-oriented software quality assessment device, comprising:

评价要素构建模块,根据用户输入的被测系统或软件的层次结构,构建测试评价因素层次结构;The evaluation element building module, according to the hierarchical structure of the tested system or software input by the user, constructs the hierarchical structure of test evaluation factors;

实测评估模块,实现对所有叶子节点的实测评估;The actual measurement and evaluation module realizes the actual measurement and evaluation of all leaf nodes;

评价集构建模块,根据用户输入,构建综合评价集以及拓展综合评价向量集;The evaluation set building module, according to the user input, constructs the comprehensive evaluation set and expands the comprehensive evaluation vector set;

层次评估模块,实现对某一层次中所有元素的评估;Hierarchical evaluation module, which realizes the evaluation of all elements in a certain level;

评估调度模块,调度实测评估模块、评价集构建模块、层次评估模块,实现评估;Evaluation and scheduling module, scheduling actual measurement evaluation module, evaluation set building module, and hierarchical evaluation module to realize evaluation;

评估结果展示模块,展示系统、各层节点评估结果。The evaluation result display module displays the evaluation results of the system and nodes of each layer.

所述拓展综合评价向量集中的各向量的分量可调整,进而实现对评估模型的调节。The components of each vector in the extended comprehensive evaluation vector set can be adjusted, thereby realizing adjustment of the evaluation model.

本申请的方法在软件测试过程中以软件问题规模等测试数据为输入以实现对被测软件或系统质量状态的快速、自动、多次量化评估,其可以降低在软件测试过程中开展软件质量评估活动的成本,提高软件质量评估的效率和可行性,其中用到的拓展综合评价集向量可由用户定制、调节,确保了评估模型的灵活性。The method of the present application uses test data such as software problem scale as input in the software testing process to realize rapid, automatic, and multiple quantitative evaluation of the quality status of the software under test or system, which can reduce the need for software quality evaluation in the software testing process. The cost of activities can improve the efficiency and feasibility of software quality evaluation. The extended comprehensive evaluation set vector used in it can be customized and adjusted by the user, which ensures the flexibility of the evaluation model.

综上所述,为本发明的具体实施方式,从事本技术领域的技术人员在实施本发明时,可轻易想到变化或替换。因此,在具体实施方式中所描述的各个具体技术特征,可以通过各种合适的方式进行组合,此外,本发明的各种不同的实施方式之间也可以进行任意组合。To sum up, it is a specific embodiment of the present invention, and those skilled in the art can easily think of changes or substitutions when implementing the present invention. Therefore, various specific technical features described in the specific embodiments can be combined in various suitable ways, and in addition, various different implementations of the present invention can also be combined arbitrarily.

Claims (6)

1. The process 001 increases the calibration of a problem-free state of the software according to the software problem evaluation set input by the tester, and constructs a comprehensive evaluation set;
the process 002 further constructs an expanded comprehensive evaluation vector set on the basis of the comprehensive evaluation set according to the expanded attributes such as evaluation value, failure level evaluation conclusion, evaluation level and the like set by the tester for each component in the comprehensive evaluation set;
the process 003 constructs a corresponding test evaluation factor hierarchical structure storage structure according to the input of the test evaluation factor hierarchical structure, divides the nodes into different types according to leaf nodes and evaluation objects in the test evaluation factor hierarchical structure storage structure, collects and stores the information of the nodes of the different types, and stores the related information of each layer and the link membership between the nodes in the test evaluation factor hierarchical structure storage structure;
the process 004 receives the scale distribution of the test problems input by the tester, and stores the scale distribution into the corresponding leaf nodes in the hierarchical structure storage structure of the test evaluation factors;
the process 005 traverses all leaf nodes, and performs single-factor actual measurement evaluation on all the leaf nodes;
the process 006 traverses each evaluation object node in each layer in the bottom-up order, performs original evaluation subset failure evaluation on the evaluation object nodes, and traverses to the top root node, thereby completing quality evaluation on the tested system or software.
2. The comprehensive evaluation set and expanded comprehensive evaluation vector set according to claim 1, wherein calibration of a "no problem (0 problem)" state is introduced on the basis of the software problem evaluation set to form a complete set of evaluation components required for system failure evaluation, that is, the comprehensive evaluation set, and V is setsA comprehensive evaluation set V constructed based on the evaluation set V of the severity level of the problem of the general softwareTo calibrate the evaluation component (called the 0 term increment) for the "no problem (0 problem)" state, V is then scaledsIs shown as Vs=V∪{v}={v1,v2,…,vj,…,vm,|v};
Expanding any evaluation component in the comprehensive evaluation set from single semantic expression to multiple dimensions such as evaluation level, quantitative evaluation and the like to construct a corresponding expanded comprehensive evaluation set vector, and setting an expansion VsThe obtained expanded comprehensive evaluation set vector is
Figure FSA0000204975130000011
Which can be represented as
Figure FSA0000204975130000012
Will be provided with
Figure FSA0000204975130000013
Of arbitrary component
Figure FSA0000204975130000014
Is defined as
Figure FSA0000204975130000015
3. The single-factor actual measurement evaluation according to claim 1, wherein if U represents an evaluation factor set including n evaluation factors, U ═ is1,u2,…,ui,…,unThe single-factor actual measurement evaluation is based on the problem scale found in the actual measurement process, and a given comprehensive evaluation set V is set for the fuzzy evaluation implemented by a single node in the test evaluation factor hierarchys=V∪{vU is any evaluation factor set, let UiAny evaluation factor in U is based on the collection of UiFuzzy subsets of scale-up of various problems found in practical tests
Figure FSA0000204975130000016
I.e. is to uiThe single factor measurement evaluation of (1).
4. The evaluation original subset and the single evaluation original subset of claim 1, wherein the evaluation original subset defines a minimum analysis range (analysis object) for performing the failure evaluation, and includes the evaluation object and its corresponding evaluation factor set, and let ES be the evaluation original subset, then ES can be expressed as an ordered pair form ES < et, U >, where for et evaluation object, set U is the evaluation factor set corresponding to et, and in the test evaluation factor hierarchy, any evaluation atom set represents an ordered pair formed by a certain non-leaf node et (evaluation object) and all the sub-node sets U (evaluation factor set) in the next layer;
for any one of the evaluation original subsets ES ═<et,U>De U (U) n, given a m +1 degree comprehensive evaluation set Vs=V∪{vThe failure evaluation of the evaluation original subset ES is addedThe single-factor fuzzy evaluation results of all evaluation factors under the evaluation factor set U governed by the weight integration ES are used for solving the et domain as the comprehensive evaluation set Vs=V∪{vFuzzy subset of
Figure FSA0000204975130000021
Has the component function form of
Figure FSA0000204975130000022
Wherein
Figure FSA0000204975130000023
The fuzzy vector obtained by fuzzy evaluation is implemented for the evaluation set V
Figure FSA0000204975130000024
A component function of (a);
let the scale of the software problem found by test et be SetThen, then
Figure FSA0000204975130000025
Where n is deU (U), 1 ≦ i ≦ n, SUFor the actual measurement problem scale of U, for a given comprehensive evaluation set Vs=V∪{v},
Figure FSA0000204975130000026
Is defined as
Figure FSA0000204975130000027
Wherein the subset is blurred
Figure FSA0000204975130000028
A dynamic weight set is constructed for each evaluation factor in the U, operator represents a synthesis operator and a fuzzy matrix adopted by comprehensive evaluation
Figure FSA0000204975130000029
Is a fuzzy evaluation matrix constructed for the evaluation object et.
5. The dynamic weight set of claim 4, wherein when the software problem is of size SetAnd when not equal to 0, integrating factors such as actually measured problem scale of each evaluation factor and severity (hazard degree) of each problem, and quantifying failure degree of each evaluation factor to construct weight distribution based on the actual measurement, namely a dynamic weight set.
6. A test-oriented software quality assessment apparatus, comprising:
the evaluation element construction module is used for constructing a test evaluation factor hierarchical structure according to the hierarchical structure of the system or software to be tested input by a user;
the actual measurement evaluation module is used for realizing actual measurement evaluation on all leaf nodes;
an evaluation set construction module which constructs a comprehensive evaluation set and expands a comprehensive evaluation vector set according to the user input,
the layer evaluation module is used for realizing the evaluation of all elements in a certain layer;
the evaluation scheduling module is used for scheduling the actual measurement evaluation module, the evaluation set construction module and the level evaluation module to realize evaluation;
and the evaluation result display module is used for displaying the evaluation results of the system and the nodes of each layer.
CN202010226338.4A 2020-03-18 2020-03-18 A test-oriented software quality assessment method and device Pending CN111367817A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010226338.4A CN111367817A (en) 2020-03-18 2020-03-18 A test-oriented software quality assessment method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010226338.4A CN111367817A (en) 2020-03-18 2020-03-18 A test-oriented software quality assessment method and device

Publications (1)

Publication Number Publication Date
CN111367817A true CN111367817A (en) 2020-07-03

Family

ID=71207279

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010226338.4A Pending CN111367817A (en) 2020-03-18 2020-03-18 A test-oriented software quality assessment method and device

Country Status (1)

Country Link
CN (1) CN111367817A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116561017A (en) * 2023-07-12 2023-08-08 北京太极信息系统技术有限公司 Evaluation method for maturity of credit-invasive application and credit-invasive application open platform
CN116991746A (en) * 2023-09-25 2023-11-03 航天中认软件测评科技(北京)有限责任公司 Method and device for evaluating general quality characteristics of software
CN117194267A (en) * 2023-09-26 2023-12-08 江苏天好富兴数据技术有限公司 Software quality rating system based on cloud platform

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100100871A1 (en) * 2008-10-22 2010-04-22 International Business Machines Corporation Method and system for evaluating software quality
CN101710304A (en) * 2009-11-27 2010-05-19 中国科学院软件研究所 Method for evaluating implementation quality of software process
CN104715163A (en) * 2015-04-10 2015-06-17 中国石油大学(华东) Risk assessment method for underground oil and gas pipeline
CN104881609A (en) * 2015-05-29 2015-09-02 中国石油大学(华东) Credibility evaluation method of software unit of complex software system
CN107766254A (en) * 2017-11-13 2018-03-06 长春长光精密仪器集团有限公司 A kind of Evaluation of Software Quality and system based on step analysis
CN109165824A (en) * 2018-08-07 2019-01-08 国网江苏省电力有限公司 A kind of appraisal procedure and system for critical workflow

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100100871A1 (en) * 2008-10-22 2010-04-22 International Business Machines Corporation Method and system for evaluating software quality
CN101710304A (en) * 2009-11-27 2010-05-19 中国科学院软件研究所 Method for evaluating implementation quality of software process
CN104715163A (en) * 2015-04-10 2015-06-17 中国石油大学(华东) Risk assessment method for underground oil and gas pipeline
CN104881609A (en) * 2015-05-29 2015-09-02 中国石油大学(华东) Credibility evaluation method of software unit of complex software system
CN107766254A (en) * 2017-11-13 2018-03-06 长春长光精密仪器集团有限公司 A kind of Evaluation of Software Quality and system based on step analysis
CN109165824A (en) * 2018-08-07 2019-01-08 国网江苏省电力有限公司 A kind of appraisal procedure and system for critical workflow

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张位勇,邹北骥: "一种改进的软件过程质量度量方法", 电子科技/图像编码与软件, vol. 2014, no. 4, 8 July 2014 (2014-07-08) *
王勇利: "层次分析法在基于测试的软件质量评价中的应用", 单片机与嵌入式系统应用, no. 2019, 2 January 2020 (2020-01-02) *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116561017A (en) * 2023-07-12 2023-08-08 北京太极信息系统技术有限公司 Evaluation method for maturity of credit-invasive application and credit-invasive application open platform
CN116991746A (en) * 2023-09-25 2023-11-03 航天中认软件测评科技(北京)有限责任公司 Method and device for evaluating general quality characteristics of software
CN116991746B (en) * 2023-09-25 2023-12-22 航天中认软件测评科技(北京)有限责任公司 Method and device for evaluating general quality characteristics of software
CN117194267A (en) * 2023-09-26 2023-12-08 江苏天好富兴数据技术有限公司 Software quality rating system based on cloud platform
CN117194267B (en) * 2023-09-26 2024-04-26 江苏天好富兴数据技术有限公司 Software quality rating system based on cloud platform

Similar Documents

Publication Publication Date Title
US8949770B2 (en) Automated management of software requirements verification
Honglei et al. The research on software metrics and software complexity metrics
US9558464B2 (en) System and method to determine defect risks in software solutions
Staron et al. A framework for developing measurement systems and its industrial evaluation
CN111367817A (en) A test-oriented software quality assessment method and device
Mihindukulasooriya et al. A Two-Fold Quality Assurance Approach for Dynamic Knowledge Bases: The 3cixty Use Case.
Illes-Seifert et al. Exploring the relationship of a file’s history and its fault-proneness: An empirical method and its application to open source programs
CN112446584A (en) Analysis and evaluation system and method constructed based on reusable evaluation resources
Janczarek et al. Investigating software testing and maintenance reports: Case study
CN112101581A (en) Power supply system maintenance method, device and equipment
Mengmeng et al. An approach to measuring business-IT alignment maturity via DoDAF2. 0
Plösch et al. The EMISQ method and its tool support-expert-based evaluation of internal software quality
Meneely et al. Does adding manpower also affect quality? an empirical, longitudinal analysis
Ailenei Process mining tools: A comparative analysis
Sharma et al. Pivot: Project insights and visualization toolkit
CN116991746B (en) Method and device for evaluating general quality characteristics of software
Top et al. Assessing software agility: an exploratory case study
US9672481B1 (en) System and method for automatically monitoring the overall health of a software project
Anggrainingsih et al. Comparison of maintainability and flexibility on open source LMS
Irrazábal et al. Alignment of Open Source Tools with the New ISO 25010 Standard-Focus on Maintainability
Kafi et al. Designing and Building an Irrigation Management Information System Using the Prototype Method
Bukhari et al. Metric-based measurement and selection for software product quality assessment: Qualitative expert interviews
Abran et al. Software Measurement Body of Knowledge.
Shih Verification and measurement of software component testability
Honsel et al. Investigation and prediction of open source software evolution using automated parameter mining for agent-based simulation

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