CN103995781A - Method for generating component testing use cases based on model - Google Patents

Method for generating component testing use cases based on model Download PDF

Info

Publication number
CN103995781A
CN103995781A CN201410252163.9A CN201410252163A CN103995781A CN 103995781 A CN103995781 A CN 103995781A CN 201410252163 A CN201410252163 A CN 201410252163A CN 103995781 A CN103995781 A CN 103995781A
Authority
CN
China
Prior art keywords
platform
node
data object
data
pitc
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.)
Granted
Application number
CN201410252163.9A
Other languages
Chinese (zh)
Other versions
CN103995781B (en
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.)
Inspur General Software Co Ltd
Original Assignee
Inspur General Software 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 Inspur General Software Co Ltd filed Critical Inspur General Software Co Ltd
Priority to CN201410252163.9A priority Critical patent/CN103995781B/en
Publication of CN103995781A publication Critical patent/CN103995781A/en
Application granted granted Critical
Publication of CN103995781B publication Critical patent/CN103995781B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention discloses a method for generating component testing use cases based on a model, and belongs to the technical field of software testing, wherein the method is suitable for generating component units and regression testing use cases based on the design model. The method mainly includes the steps of firstly, describing component function logic and data objects based on the XML; secondly, setting up a mapping table of the data objects from the platform irrelative form to the platform related form; thirdly, completing the process of automatically converting the platform irrelative testing use cases to the platform related testing use cases and generating the use cases based on the mapping table. Compared with the prior art, the method has the advantages that the use cases are generated based on the design model and mapping of the data objects, the capacity for tracking and backtracking the process of generating the use cases as required during software testing is improved, the automation degree in the testing use case generation process is increased, the capacity and efficiency of flexibly responding to the software frequently-changing requirement during software testing are improved, and the method has good application and popularization value.

Description

A kind of component testing case generation method based on model
 
Technical field
The present invention relates to software testing technology field, specifically a kind of member (unit) method for generating test case based on model.
Background technology
In recent ten years, software size constantly expands, and the complicacy of software constantly increases, and Application development environ-ment, the development scheme etc. of software all changing being widely used as component technology.Under the overall background of this " variation ", user is also improving for the requirement of software quality.Therefore,, as a kind of effective means that improves software quality, software testing technology also needs to adapt to and development.Statistics shows: in software test expense, approximately 40% puts in test data, comprises the generation of test case and the inspection of test result.In addition, the automaticity of test process also has direct impact for the efficiency of the practice of test.
Along with the application maturation of modeling technique (especially UML), the test based on model becomes a kind of method being widely used in practice.Here " model " can be to design a model, and can be also the special test model creating.In the method, descriptor (generally including workflow and traffic flow information) based on model produces test case data, and by implementation of test cases with check/assessment test result to find potential trouble spot in software.
It is the basis of Experience of Software Testing Work that test case generates, and which kind of method of testing all relates to this problem.At present, although existing a variety of method for generating test case,, they still have very large distance apart from practical application.This is also one of principal element restricting at present software testing technology development.And in the world in some advanced Software Testing Tool, conventionally all avoid the automatic Generating Problems of test case, or a kind of automanual test case generating mode is provided at the most.Therefore, be engaged in both at home and abroad in the enterprise of software test, mostly adopt artificial or computer-assisted way generating test use case, their shortcoming is:
(1) test case generate need to spend a large amount of expenses (personnel, time etc.), and automaticity and efficiency low;
(2) variation of software logic can not be directly reflected in the renewal of test use cases, and the cost of realizing " as required " maintenance is high;
(3) although some Core Generators have reached robotization to a certain degree, realize too complexity, have relatively high expectations for user's professional technique.
In recent decades, along with software quality problem becomes increasingly conspicuous, the cost of software test and maintenance is more and more higher, and workload is also increasing.Statistics shows, at home and abroad, tests and substantially reaches 50% of software development total expenses, and sometimes even up to more than 80%, and wherein quite a few is the expense of artificial generation and maintenance work.
The automatic generation of test case is one of target of pursuing of software testing technology always.Although domestic and international many scientists pay very big effort for this reason,, correlative study achievement also has larger distance to application in practice smoothly.In addition, along with the development of component technology, if can be for the variation of member version " as required " generating test use case, all there is very important theory and realistic meaning for the quality etc. that improves member regression test efficiency, software systems based on member.
Summary of the invention
Technical assignment of the present invention is for above-mentioned the deficiencies in the prior art, and a kind of component testing case generation method based on model is provided.The method can be according to given Software Design Model, express and carry out semantic automatic analysis for its function logic, and generate satisfactory test case set by the model conversion method of data object, improve test case " as required " generative process in software test tracking, recall ability, can increase substantially efficiency and automaticity that test case generates.
This invention is intended to by generating with data object Mapping implementation test case based on designing a model,
Technical assignment of the present invention is realized in the following manner: a kind of component testing case generation method based on model, is characterized in comprising the following steps:
Step 1: design a model according to selected UML, establishment can be described the XML document of member function logic (workflow);
Step 2: the status data comprising in analytical work stream and the data object comprising thereof, create data object semantic description table, the platform independence semantic feature of specified data object;
Step 3: according to definite target platform, analyze and grammar property, semantic span and the constraint clear and definite and data object that target platform is bound; Create on this basis platform independence to the relevant data object value mapping table of platform;
Step 4: traversal is described the XML document of member function logic, the workflow set that automatically produces counterpart member function logic;
Step 5: the data object semantic description table based on creating in step 2, the workflow set generating in conversion spread step four, the generating platform test case set that has nothing to do;
Step 6: the platform independence based on creating in step 3, to the relevant data object value mapping table of platform, carries out the conversion of data object for the platform independence test case set generating in step 5, generates the test case set relevant to target platform.
As preferably, step 1, based on the uml diagram having created, the XML of manual creation reflection member function logic describes document:
While creating XML document, according to each workflow in corresponding uml diagram, employing semanteme clearly XML label is translated and is described: adopt the respective element in predefined tag element descriptive model, comprise start node, end node, intermediate node, branch node, cyclic node, aggregation node and parallel node, and record and semantic annotations by Label_Config document.
Described tag element can be by user's self-defining and expansion.
Described component design model can be that third party creates, or the self-designed uml diagram of user, in order to clearly to describe the function logic of certain section of member---and corresponding different uml diagrams.
Step 2, according to each workflow in uml diagram, the status data that clearly mark each node wherein comprises, and the semantic description table NodeDescribeTable of manual creation data object:
The Expressive Features of described node state data comprises: state StatesBeforeExecution, input data set InputData and expection output data set ExpectOutputData before node NodeNo, execution;
Based on the Expressive Features of node state data, determine the set of data objects DataObjectSet comprising in each status data, wherein, the Expressive Features of each data object DataObject is: data object name ObjectName, characteristic attribute set ObjectAttributes.
Step 3, in object-oriented platform and step 2, analyze the set of data objects obtaining, based on established data object codomain and about beam analysis and automatically generate the concrete mapping status value of data object under target platform, and create on this basis data object by platform independence to the relevant value mapping table PItoPSMapTable of platform:
Wherein, the platform association attributes feature of data object comprises: parameter list paraList, and parameter value territory valueDomain, state valid data state(comprises bool type, true: valid data; False: invalid data), by codomain and the about beam analysis of data object under target platform, generate corresponding mapping object, and record its exceptional value set and normal value set.
Step 4, program pass is described the XML document of member function logic, generates test path set TestPaths corresponding to workflow, and its basic implementation is:
(1) start node S set tarts non-NULL, obtains a start node, obtains its child nodes according to the method for level traversal, and generates the set of paths of this start node to child nodes;
(2) if a child nodes is end node, turn to (5); If the non-end node of child nodes, this path temporarily deposits Temps set in; Until all child nodes of current start node are disposed;
(3) if temporary path set Temps is not empty, to each temporary path in Temps set, obtain the child nodes of its tail node, then turn to (2); Otherwise, turn to down (4);
(4) the workflow traversal that current start node starts is complete, if start node is empty in conjunction with Starts, turns to down (5), otherwise, turn to (1), continue to carry out;
(5) this respective path deposits TestPaths set in, generates test path set TestPaths.
Step 5, data object description list (comprising that the front state of execution, input data set close and expect that output data set closes) based on creating in step 2, each in test path set TestPaths can be changed and expand by execution route, the test case set PiTestCases that generating platform is irrelevant, basic implementation is as follows:
(1) if test path set TestPaths non-NULL, obtaining one can execution route;
(2) obtain current start node that can execution route, the node semantic description table NodeDescribeTable creating in query steps two, replaces this node with its corresponding status data Expressive Features (comprise carry out front state, input data set closes and expects that output data set closes);
(3) order obtains the next node in path, the node semantic description table NodeDescribeTable creating in query steps two, replaces this node with its corresponding status data Expressive Features (comprise carry out front state, input data set closes and expects that output data set closes);
Repeat (3), continue to process subsequent node, until all subsequent node are disposed, and the test case that conversion is generated deposits set PITestCases in;
Repeat (1)-(3), until all paths are converted and are disposed in test path set TestPaths, and the final irrelevant test case set PITestCases of generating platform.
Step 6, platform independence based on creating in step 3 is to the relevant data object value mapping table PItoPSMapTable of platform, the test case set PITestCases of the platform independence generating in treatment step five successively, by the relevant test case set PSTestCases of data conversion process automatic Generation Platform, basic implementation is as follows:
(1) if set PITestCases non-NULL is obtained a platform independence test case PiTC, and turn to down (2); Otherwise, be disposed;
(2) obtain the first data object in PiTC, the platform independence creating in query steps three is to the relevant data objects of value mapping table PItoPSMapTable of platform, with the data object in its corresponding platform correlation behavior data description feature (before carrying out, state, input data set close and expect that output data set closes) replacement PiTC
(2) step can be described as in refinement:
A) obtain first data object in PiTC; If without data object to be processed, turn to (3);
B) inquiry PItoPSMapTable, obtains its normal value set and exceptional value set, recording exceptional value number NUM, and normal value number only remembers 1;
C) copy NUM+1 PiTC backup, replace respectively NUM the first data object in backup PiTC by NUM exceptional value data, and rear replacement NUM test case PiTC ' deposited in and gather PSTestCases;
D) from normal value set, normal value of random selection is replaced a backup PiTC, and test case PiTC ' after this replacement is temporarily deposited in to PsTemp set;
E) from PsTemp, appoint and get a PiTC ', if get next data object, PiTC ' replaces current PiTC, and turns to A); If PsTemp is empty, turn to (3);
(3) turn to (1), continue to process next PiTC;
Repeat (1)-(3), until all platform independence test cases are processed complete in set PITestCases, and the final relevant test case set PSTestCases of generating platform.
Method of the present invention is on component design model basis, and the mapping of refining of the member function logical description form based on XML and the platform independence of data object, platform associated description form, realizes the automatic generation of member unit test case data.Compared with prior art there is following outstanding beneficial effect:
(1) same data object is the description form that platform independence is relevant with platform under different phase, and refining mapping between them is described and configured by database bivariate table, and process implementation is simple, easy to understand and use.
(2) by the relevant test case of platform can reversely date back to platform independence test case and can execution route source, this contributes to implement test case validation verification based on feedback and the correctness assessment of model.
(3) only need to be simple and easy to the XML content of use and the renewal of related tables, can complete the test case generation work for member different editions.Effectively improve the efficiency of member regression test, different editions component testing.
Brief description of the drawings
Accompanying drawing 1 is the data object meta-model of platform independence in the inventive method;
Accompanying drawing 2 is data object meta-models that in the inventive method, platform is relevant;
Accompanying drawing 3 be in the inventive method platform independence to the generation schematic diagram of platform dependence test use-case.
Embodiment
A kind of component testing case generation method based on model of the present invention is described in detail below with specific embodiment with reference to Figure of description.
Embodiment:
In component testing case generation method based on model of the present invention, the data object meta-model of platform independence as shown in Figure 1, as shown in Figure 2, the conversion claimed process between the data object of platform independence two kind forms relevant to platform as shown in Figure 3 for the relevant data object meta-model of platform.Its specific implementation process comprises the following steps:
Step 1: based on the uml diagram having created, the XML of manual creation reflection member function logic describes document:
While creating XML document, according to each workflow in corresponding uml diagram, employing semanteme clearly XML label is translated and is described.Adopt the element in the corresponding descriptive model of predefined tag element, comprise start node, end node, intermediate node, branch node, cyclic node, aggregation node, parallel node etc.Tag element can be by user's self-defining and expansion.All tag element all record and semantic tagger by Label_Config document.
Step 2: according to each workflow in uml diagram, the status data that clearly mark each node wherein comprises, and the semantic description table NodeDescribeTable of manual creation data object:
The Expressive Features of described node state data comprises: state StatesBeforeExecution, input data set InputData and expection output data set ExpectOutputData before node NodeNo, execution;
Based on the Expressive Features of node state data, determine the set of data objects DataObjectSet comprising in each status data, wherein, the Expressive Features of each data object DataObject is: data object name ObjectName, characteristic attribute set ObjectAttributes.
Step 3: analyze the set of data objects obtaining in object-oriented platform and step 2, based on established data object codomain and about beam analysis and automatically generate the concrete mapping status value of data object under target platform, and create on this basis data object by platform independence to the relevant value mapping table PItoPSMapTable of platform:
Wherein, the platform association attributes feature of data object comprises: parameter list paraList, and parameter value territory valueDomain, state valid data state(comprises bool type, true: valid data; False: invalid data), by codomain and the about beam analysis of data object under target platform, generate corresponding mapping object, and record its exceptional value set and normal value set.
Step 4: traversal is described the XML document of member function logic, the workflow set that automatically produces counterpart member function logic
Its basic implementation is:
(1) start node S set tarts non-NULL, obtains a start node, obtains its child nodes according to the method for level traversal, and generates the set of paths of this start node to child nodes;
(2) if a child nodes is end node, turn to (5); If the non-end node of child nodes, this path temporarily deposits Temps set in; Until all child nodes of current start node are disposed;
(3) if temporary path set Temps is not empty, to each temporary path in Temps set, obtain the child nodes of its tail node, then turn to (2); Otherwise, turn to down (4);
(4) the workflow traversal that current start node starts is complete, if start node is empty in conjunction with Starts, turns to down (5), otherwise, turn to (1), continue to carry out;
(5) this respective path deposits TestPaths set in, generates test path set TestPaths.
Step 5: the data object description list (comprising that the front state of execution, input data set close and expect that output data set closes) based on creating in step 2, each in test path set TestPaths can be changed and expand by execution route to the test case set PiTestCases that generating platform is irrelevant.
Basic implementation is as follows:
(1) if test path set TestPaths non-NULL, obtaining one can execution route;
(2) obtain current start node that can execution route, the node semantic description table NodeDescribeTable creating in query steps two, replaces this node with its corresponding status data Expressive Features (comprise carry out front state, input data set closes and expects that output data set closes);
(3) order obtains the next node in path, the node semantic description table NodeDescribeTable creating in query steps two, replaces this node with its corresponding status data Expressive Features (comprise carry out front state, input data set closes and expects that output data set closes);
Repeat (3), continue to process subsequent node, until all subsequent node are disposed, and the test case that conversion is generated deposits set PITestCases in;
Repeat (1)-(3), until all paths are converted and are disposed in test path set TestPaths, and the final irrelevant test case set PITestCases of generating platform.
Step 6: the platform independence based on creating in step 3 is to the relevant data object value mapping table PItoPSMapTable of platform, the test case set PITestCases of the platform independence generating in treatment step five successively, by the relevant test case set PSTestCases of data conversion process automatic Generation Platform, basic implementation is as follows:
(1) if set PITestCases non-NULL is obtained a platform independence test case PiTC, and turn to down (2); Otherwise, be disposed;
(2) obtain the first data object in PiTC, the platform independence creating in query steps three is to the relevant data objects of value mapping table PItoPSMapTable of platform, with the data object in its corresponding platform correlation behavior data description feature (before carrying out, state, input data set close and expect that output data set closes) replacement PiTC
(2) step can be described as in refinement:
A) obtain first data object in PiTC; If without data object to be processed, turn to (3);
B) inquiry PItoPSMapTable, obtains its normal value set and exceptional value set, recording exceptional value number NUM, and normal value number only remembers 1;
C) copy NUM+1 PiTC backup, replace respectively NUM the first data object in backup PiTC by NUM exceptional value data, and rear replacement NUM test case PiTC ' deposited in and gather PSTestCases;
D) from normal value set, normal value of random selection is replaced a backup PiTC, and test case PiTC ' after this replacement is temporarily deposited in to PsTemp set;
E) from PsTemp, appoint and get a PiTC ', if get next data object, PiTC ' replaces current PiTC, and turns to A); If PsTemp is empty, turn to (3);
(3) turn to (1), continue to process next PiTC;
Repeat (1)-(3), until all platform independence test cases are processed complete in set PITestCases, and the final relevant test case set PSTestCases of generating platform.

Claims (7)

1. the component testing case generation method based on model, is characterized in that comprising the following steps:
Step 1: design a model according to selected UML, establishment can be described the XML document of member function logic;
Step 2: the status data comprising in analytical work stream and the data object comprising thereof, create data object semantic description table, the platform independence semantic feature of specified data object;
Step 3: according to definite target platform, analyze and grammar property, semantic span and the constraint clear and definite and data object that target platform is bound; Create on this basis platform independence to the relevant data object value mapping table of platform;
Step 4: traversal is described the XML document of member function logic, the workflow set that automatically produces counterpart member function logic;
Step 5: the data object semantic description table based on creating in step 2, the workflow set generating in conversion spread step four, the generating platform test case set that has nothing to do;
Step 6: the platform independence based on creating in step 3, to the relevant data object value mapping table of platform, carries out the conversion of data object for the platform independence test case set generating in step 5, generates the test case set relevant to target platform.
2. the component testing case generation method based on model according to claim 1, is characterized in that in step 1, and based on the uml diagram having created, the XML of manual creation reflection member function logic describes document:
While creating XML document, according to each workflow in corresponding uml diagram, employing semanteme clearly XML label is translated and is described, adopt the respective element in predefined tag element descriptive model, comprise start node, end node, intermediate node, branch node, cyclic node, aggregation node and parallel node, and record and semantic annotations by Label_Config document.
3. the component testing case generation method based on model according to claim 1, it is characterized in that in step 2, according to each workflow in uml diagram, the status data that clearly mark each node wherein comprises, and the semantic description table NodeDescribeTable of manual creation data object:
The Expressive Features of described node state data comprises: state StatesBeforeExecution, input data set InputData and expection output data set ExpectOutputData before node NodeNo, execution;
Based on the Expressive Features of node state data, determine the set of data objects DataObjectSet comprising in each status data, wherein, the Expressive Features of each data object DataObject is: data object name ObjectName, characteristic attribute set ObjectAttributes.
4. the component testing case generation method based on model according to claim 1, it is characterized in that in step 3, in object-oriented platform and step 2, analyze the set of data objects obtaining, based on established data object codomain and about beam analysis and automatically generate the concrete mapping status value of data object under target platform, and create on this basis data object by platform independence to the relevant value mapping table PItoPSMapTable of platform:
Wherein, the platform association attributes feature of data object comprises: parameter list paraList, parameter value territory valueDomain, state valid data state, by codomain and the about beam analysis of data object under target platform, generate corresponding mapping object, and record its exceptional value set and normal value set.
5. the component testing case generation method based on model according to claim 1, it is characterized in that in step 4, program pass is described the XML document of member function logic, generates test path set TestPaths corresponding to workflow, and its basic implementation is:
(1) start node S set tarts non-NULL, obtains a start node, obtains its child nodes according to the method for level traversal, and generates the set of paths of this start node to child nodes;
(2) if a child nodes is end node, turn to (5); If the non-end node of child nodes, this path temporarily deposits Temps set in; Until all child nodes of current start node are disposed;
(3) if temporary path set Temps is not empty, to each temporary path in Temps set, obtain the child nodes of its tail node, then turn to (2); Otherwise, turn to down (4);
(4) the workflow traversal that current start node starts is complete, if start node is empty in conjunction with Starts, turns to down (5), otherwise, turn to (1), continue to carry out;
(5) this respective path deposits TestPaths set in, generates test path set TestPaths.
6. the component testing case generation method based on model according to claim 1, it is characterized in that in step 5, data object description list based on creating in step 2, each in test path set TestPaths can be changed and expand by execution route, the test case set PiTestCases that generating platform is irrelevant, basic implementation is as follows:
(1) if test path set TestPaths non-NULL, obtaining one can execution route;
(2) obtain current start node that can execution route, the node semantic description table NodeDescribeTable creating in query steps two, replaces this node with its corresponding status data Expressive Features;
(3) order obtains the next node in path, and the node semantic description table NodeDescribeTable creating in query steps two replaces this node with its corresponding status data Expressive Features;
Repeat (3), continue to process subsequent node, until all subsequent node are disposed, and the test case that conversion is generated deposits set PITestCases in;
Repeat (1)-(3), until all paths are converted and are disposed in test path set TestPaths, and the final irrelevant test case set PITestCases of generating platform.
7. the component testing case generation method based on model according to claim 1, it is characterized in that in step 6, platform independence based on creating in step 3 is to the relevant data object value mapping table PItoPSMapTable of platform, the test case set PITestCases of the platform independence generating in treatment step five successively, by the relevant test case set PSTestCases of data conversion process automatic Generation Platform, basic implementation is as follows:
(1) if set PITestCases non-NULL is obtained a platform independence test case PiTC, and turn to down (2); Otherwise, be disposed;
(2) obtain the first data object in PiTC, the platform independence creating in query steps three is to the relevant data objects of value mapping table PItoPSMapTable of platform, replace the data object in PiTC by its corresponding platform correlation behavior data description feature, concrete steps comprise:
A) obtain first data object in PiTC; If without data object to be processed, turn to (3);
B) inquiry PItoPSMapTable, obtains its normal value set and exceptional value set, recording exceptional value number NUM, and normal value number only remembers 1;
C) copy NUM+1 PiTC backup, replace respectively NUM the first data object in backup PiTC by NUM exceptional value data, and rear replacement NUM test case PiTC ' deposited in and gather PSTestCases;
D) from normal value set, normal value of random selection is replaced a backup PiTC, and test case PiTC ' after this replacement is temporarily deposited in to PsTemp set;
E) from PsTemp, appoint and get a PiTC ', if get next data object, PiTC ' replaces current PiTC, and turns to A); If PsTemp is empty, turn to (3);
(3) turn to (1), continue to process next PiTC;
Repeat (1)-(3), until all platform independence test cases are processed complete in set PITestCases, and the final relevant test case set PSTestCases of generating platform.
CN201410252163.9A 2014-06-10 2014-06-10 A kind of component testing case generation method based on model Active CN103995781B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410252163.9A CN103995781B (en) 2014-06-10 2014-06-10 A kind of component testing case generation method based on model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410252163.9A CN103995781B (en) 2014-06-10 2014-06-10 A kind of component testing case generation method based on model

Publications (2)

Publication Number Publication Date
CN103995781A true CN103995781A (en) 2014-08-20
CN103995781B CN103995781B (en) 2017-08-25

Family

ID=51309953

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410252163.9A Active CN103995781B (en) 2014-06-10 2014-06-10 A kind of component testing case generation method based on model

Country Status (1)

Country Link
CN (1) CN103995781B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317721A (en) * 2014-11-12 2015-01-28 大连交通大学 Regression test case selection method based on improved harmony search algorithm
CN104536897A (en) * 2015-01-16 2015-04-22 安一恒通(北京)科技有限公司 Automatic testing method and system based on keyword
CN104660696A (en) * 2015-02-10 2015-05-27 上海创景计算机***有限公司 Parallel transceiver building system and building method thereof
CN105701002A (en) * 2014-11-26 2016-06-22 阿里巴巴集团控股有限公司 Test based execution path recording method and apparatus
CN106227667A (en) * 2016-07-28 2016-12-14 南京大学 A kind of method for generating test case of the Mobile solution of IFML based on extension
WO2017035812A1 (en) * 2015-09-02 2017-03-09 Hewlett Packard Enterprise Development Lp Replicating chain of agents
CN107391529A (en) * 2017-03-28 2017-11-24 阿里巴巴集团控股有限公司 A kind of method and device for realizing Object Relation Mapping ORM
CN107678953A (en) * 2017-09-22 2018-02-09 深圳航天科技创新研究院 Path generating method, system and storage medium based on uml diagram shape
CN108701074A (en) * 2016-02-24 2018-10-23 三菱电机株式会社 Test cases technology device and test case generator
CN109542753A (en) * 2017-09-21 2019-03-29 中国航发商用航空发动机有限责任公司 Software System Integrated Testing method and platform
CN111679991A (en) * 2020-06-23 2020-09-18 武汉光庭信息技术股份有限公司 Method and system for generating test case by utilizing big data
CN112085201A (en) * 2020-09-22 2020-12-15 广州医药信息科技有限公司 Logic deduction method based on micro-service application
CN112363923A (en) * 2020-11-09 2021-02-12 中国平安人寿保险股份有限公司 Test method, device, computer equipment and medium based on questionnaire system
CN112965909A (en) * 2021-03-19 2021-06-15 湖南大学 Test data, test case generation method and system, and storage medium
CN116090183A (en) * 2022-12-12 2023-05-09 南京航空航天大学 Digital simulation method and system for SCR demand model

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464797A (en) * 2008-12-09 2009-06-24 北京星网锐捷网络技术有限公司 Method and system for automatically generating test use case based on unified modeling language activity graph
US20100180256A1 (en) * 2009-01-15 2010-07-15 Infosys Technologies Limited Method and system for generating functional test cases
CN102591779A (en) * 2012-01-12 2012-07-18 王轶辰 Establishing method for workflow-based universal software testing process model
CN103412853A (en) * 2013-08-05 2013-11-27 北京信息科技大学 Method for automatically generating test cases aiming at document converters

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464797A (en) * 2008-12-09 2009-06-24 北京星网锐捷网络技术有限公司 Method and system for automatically generating test use case based on unified modeling language activity graph
US20100180256A1 (en) * 2009-01-15 2010-07-15 Infosys Technologies Limited Method and system for generating functional test cases
CN102591779A (en) * 2012-01-12 2012-07-18 王轶辰 Establishing method for workflow-based universal software testing process model
CN103412853A (en) * 2013-08-05 2013-11-27 北京信息科技大学 Method for automatically generating test cases aiming at document converters

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317721A (en) * 2014-11-12 2015-01-28 大连交通大学 Regression test case selection method based on improved harmony search algorithm
CN105701002A (en) * 2014-11-26 2016-06-22 阿里巴巴集团控股有限公司 Test based execution path recording method and apparatus
CN104536897B (en) * 2015-01-16 2018-02-13 安一恒通(北京)科技有限公司 Automatic test approach and system based on keyword
CN104536897A (en) * 2015-01-16 2015-04-22 安一恒通(北京)科技有限公司 Automatic testing method and system based on keyword
CN104660696A (en) * 2015-02-10 2015-05-27 上海创景计算机***有限公司 Parallel transceiver building system and building method thereof
WO2017035812A1 (en) * 2015-09-02 2017-03-09 Hewlett Packard Enterprise Development Lp Replicating chain of agents
CN108701074A (en) * 2016-02-24 2018-10-23 三菱电机株式会社 Test cases technology device and test case generator
CN106227667B (en) * 2016-07-28 2019-03-19 南京大学 A kind of method for generating test case of the mobile application of the IFML based on extension
CN106227667A (en) * 2016-07-28 2016-12-14 南京大学 A kind of method for generating test case of the Mobile solution of IFML based on extension
CN107391529A (en) * 2017-03-28 2017-11-24 阿里巴巴集团控股有限公司 A kind of method and device for realizing Object Relation Mapping ORM
CN107391529B (en) * 2017-03-28 2020-12-08 创新先进技术有限公司 Method and device for realizing Object Relation Mapping (ORM)
CN109542753A (en) * 2017-09-21 2019-03-29 中国航发商用航空发动机有限责任公司 Software System Integrated Testing method and platform
CN109542753B (en) * 2017-09-21 2021-08-03 中国航发商用航空发动机有限责任公司 Software integration test method and platform
CN107678953A (en) * 2017-09-22 2018-02-09 深圳航天科技创新研究院 Path generating method, system and storage medium based on uml diagram shape
CN111679991B (en) * 2020-06-23 2021-04-13 武汉光庭信息技术股份有限公司 Method and system for generating test case by utilizing big data
CN111679991A (en) * 2020-06-23 2020-09-18 武汉光庭信息技术股份有限公司 Method and system for generating test case by utilizing big data
CN112085201A (en) * 2020-09-22 2020-12-15 广州医药信息科技有限公司 Logic deduction method based on micro-service application
CN112363923A (en) * 2020-11-09 2021-02-12 中国平安人寿保险股份有限公司 Test method, device, computer equipment and medium based on questionnaire system
CN112363923B (en) * 2020-11-09 2024-05-14 中国平安人寿保险股份有限公司 Testing method and device based on questionnaire system, computer equipment and medium
CN112965909A (en) * 2021-03-19 2021-06-15 湖南大学 Test data, test case generation method and system, and storage medium
CN112965909B (en) * 2021-03-19 2024-04-09 湖南大学 Test data, test case generation method and system and storage medium
CN116090183A (en) * 2022-12-12 2023-05-09 南京航空航天大学 Digital simulation method and system for SCR demand model
CN116090183B (en) * 2022-12-12 2023-11-17 南京航空航天大学 Digital simulation method and system for SCR demand model

Also Published As

Publication number Publication date
CN103995781B (en) 2017-08-25

Similar Documents

Publication Publication Date Title
CN103995781A (en) Method for generating component testing use cases based on model
CN103135976B (en) code automatic generation method and device
Anjorin et al. Emoflon: leveraging EMF and professional CASE tools.
CN102368216B (en) Process implementation method based on automatic project building
Schulze et al. Refactoring delta-oriented software product lines
JP2013517574A5 (en)
CN111124379B (en) Page generation method and device, electronic equipment and storage medium
CN104679511A (en) Method for generating MapReduce codes based on MDE (Model-Driven Engineering) model transformation
CN103116500A (en) Method and device for structural body definition and structure output
Verma Mvc architecture: A comparative study between ruby on rails and laravel
Timm et al. Towards a quality framework for enterprise architecture models
Le et al. Domain-driven design using meta-attributes: A DSL-based approach
Braude Incremental UML for agile development: embedding UML class models in source code
Zhao et al. Towards formal verification of UML diagrams based on graph transformation
Hryszko et al. Bottlenecks in software defect prediction implementation in industrial projects
van der Werf et al. Discovery of Functional Architectures From Event Logs.
Sani et al. Model transformation specification for automated formal verification
Matos et al. Migrating legacy systems to service-oriented architectures
Hale et al. Scripted building energy modeling and analysis
Zeaaraoui et al. Object-oriented analysis and design approach for requirements engineering
Salman et al. Test Case Generation Model for UML Diagrams
Shahin et al. An aspect-oriented approach for saas application customization
Yan et al. Research on reverse engineering from formal models to UML models
Kataeva et al. Applying graph grammars for the generation of process models and their logs
Fard et al. Model And simulation scalability traits for interaction (Nexus) modeling of water and energy systems

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