摘要:
According to some embodiments, system 1200 comprises a communication device 1220 operative to communicate with a user to obtain one or more requirements associated with a model for a test case generation module; a translation computer module 302 to receive the model, store the model and generate an intermediate model; a generator computer module 314 to receive the intermediate model, store the intermediate model, generate at least one test case; a memory 1230 for storing program instructions; at least one test case generation platform processor 1210, coupled to the memory 1230, and in communication with the translation computer module 302 and the generator computer module 314, operative to execute program instructions to: transform the model into an intermediate model by executing the translation computer module; identify a model type associated with the intermediate model based on an analysis of the intermediate model by executing the generator computer module; select a test generation method based on analysis of the identified model type by executing the generator computer module; generate at least one test case for use in software validation and verification. Numerous other aspects are provided.
摘要:
A system for equivalence class analysis-based automated requirements-based test case generation includes a control processor, a data store containing textual design requirements, a textual converter unit structured to convert the textual design requirements to a machine-readable version of design requirements, a requirement partition unit configured to partition the machine-readable design requirements into one or more sets of related design requirements, an equivalence class partition unit configured to process the machine-readable design requirements and input/output variables into a set of equivalence classes, an equivalence class analyzer unit structured to analyze the set of equivalence classes to generate equivalence class tests and identify uncovered input space, and a boundary class analyzer unit structured to identify boundaries of the equivalence classes and generate boundary value tests and robustness tests. A method for equivalence class analysis-based automated requirements-based test case generation implementable on the system, and a non-transitory computer readable medium are also disclosed.
摘要:
Automated requirements-based test case generation method 200 includes constructing 205 a software architecture model derived from software design model architectural information, allocating 210 requirement models into blocks/operators of the software architecture model, and generating 215 component-level requirements-based test cases from the software architecture configured to be executable at different levels in the software architecture. The component-level requirements-based test case generation method includes receiving a software architecture along with allocated requirement models represented in hierarchical data flow diagram, selecting one of the software components, building an intermediate test model based on the selected component by automatically attaching at least one of test objectives or constraints to the corresponding software architecture model blocks/operators based on the selected test strategy, and generating human and machine readable test cases with the test generator for further automatic conversion to test executable and test review artifacts. A system and a non-transitory computer-readable medium for implementing the method are also disclosed.
摘要:
A system for equivalence class analysis-based automated requirements-based test case generation includes a control processor 110, a data store 130 containing textual design requirements, a textual converter unit 140 structured to convert the textual design requirements to a machine-readable version of design requirements, a requirement partition unit 190 configured to partition the machine-readable design requirements into one or more sets of related design requirements, an equivalence class partition unit 150 configured to process the machine-readable design requirements and input/output variables into a set of equivalence classes, an equivalence class analyzer unit 160 structured to analyze the set of equivalence classes to generate equivalence class tests and identify uncovered input space, and a boundary class analyzer unit 170 structured to identify boundaries of the equivalence classes and generate boundary value tests and robustness tests. A method for equivalence class analysis-based automated requirements-based test case generation implementable on the system, and a non-transitory computer readable medium are also disclosed.
摘要:
A method(100) and system(1100), the method(1100) including receiving a set of requirements for a software application, the set of requirements comprising a plurality of software requirements identified for the software application(1105); analyzing the set of requirements to determine dependencies between the plurality of software requirements in the set of requirements(1110); generating a visualization of the determined dependencies and test boundaries between the plurality of software requirements in the set of requirements(1115); storing the generated visualization of the determined dependencies and test boundaries between the plurality of software requirements in the set of requirements in a record(1120); and applying the determined dependencies in the record to at least one of (i) optimize test steps in a test procedure and (ii) generate an executable test procedure that exercises external inputs and outputs for the software application.
摘要:
A method for automated test case augmentation includes receiving, at an automated test augmentation system 100, a design model 130 and model coverage gap 135 information from a model-based development tool, translating the model coverage gap information into machine-readable mathematical test objective 152 expressions, developing a set of test objective operators by translating the machine-readable mathematical test objective expressions, localizing target operators for the identified coverage gaps within the design model, attaching the test objective operators to target operators of the design model to create a test model, augmenting the test model by propagating test objectives at the target operators to a test node operator of the design model, and executing, by a test generator 160, the augmented test model to obtain the test cases to cover the coverage gaps and the causes for the model coverage gaps. A system 100 for implementing the model-based design and a non-transitory computer readable medium are also disclosed.