Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "VIATRA/Query/DeveloperDocumentation/FeatureSetAndTesting"
(Created page with " == Features == == Test suites ==") |
(Added test suites) |
||
Line 3: | Line 3: | ||
== Test suites == | == Test suites == | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! colspan="7"| EMF-IncQuery Test Suites | ||
+ | |- | ||
+ | ! Test project name | ||
+ | ! Metamodel | ||
+ | ! Test type | ||
+ | ! Tested feature | ||
+ | ! Coverage (the most covered components) | ||
+ | ! Repository | ||
+ | ! CI Site | ||
+ | |- | ||
+ | | patternlanguage.emf.tests || no metamodel || unit test || Testing elements of the patternlanguage and parsing || patternlanguage (50%), patternlanguage.emf (50%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || No | ||
+ | |- | ||
+ | | runtime.base.itc.test || no metamodel || unit test || Testing graph implementation and graph traversal algorithms || runtime.base.itc (67%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || Runtime only | ||
+ | |- | ||
+ | | runtime.tests || dynamically created || component integration test || Testing matcher and functional dependency (minimal cover) || runtime (30%), patternlanguage (30%), snapshot (30%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.git/ incquery-core-repo] || Runtime only | ||
+ | |- | ||
+ | | network.tests || network.ecore || component test (performance) || Testing different size of models and invetigating performance || runtime (30%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/network eiq-examples-repo] || - | ||
+ | |- | ||
+ | | school.tests || school.ecore || component integration test || Executing different queries on school model and framework testing|| runtime (50%), patternlanguage (50%), snapshot(50%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/school eiq-examples-repo] || Runtime only | ||
+ | |- | ||
+ | | ecorequery.tests || ecore.ecore || component integration test || Executing different queries on Ecore.ecore model || runtime (40%), patternlanguage (40%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/ecorequery eiq-examples-repo] || Runtime only | ||
+ | |- | ||
+ | | bpmn.tests || only instance model || out of date || out of date || out of date || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/bpmn eiq-examples-repo] || Runtime only | ||
+ | |- | ||
+ | | derivedTest || derivedModel.ecore || out of date || out of date || out of date || [https://github.com/ujhelyiz/EMF-IncQuery-Examples/tree/master/query-driven-soft-interconnections eiq-examples-repo] || Runtime only | ||
+ | |- | ||
+ | | runtime.base.test || school.ecore (school1.school and school2.school) || unit test || Testing getters for different EMF types (also dynamic EMF models) || runtime.base (70%), runtime.base.itc (50%) || [https://github.com/ujhelyiz/EMF-IncQuery-Examples eiq-examples-repo] || Runtime only | ||
+ | |- | ||
+ | | bpm.tests|| derivedModel.ecore, integrated.ecore, operation.ecore, process.ecore, system.ecore || component integration test || Executing queries on BPMN model testing IncQueryEngine features || runtime.matchers (50%), runtime.rete(45%) || [http://git.eclipse.org/c/incquery/org.eclipse.incquery.examples.git/ examples-repo] || Runtime only | ||
+ | |} |
Revision as of 09:53, 22 March 2015
Features
Test suites
EMF-IncQuery Test Suites | ||||||
---|---|---|---|---|---|---|
Test project name | Metamodel | Test type | Tested feature | Coverage (the most covered components) | Repository | CI Site |
patternlanguage.emf.tests | no metamodel | unit test | Testing elements of the patternlanguage and parsing | patternlanguage (50%), patternlanguage.emf (50%) | incquery-core-repo | No |
runtime.base.itc.test | no metamodel | unit test | Testing graph implementation and graph traversal algorithms | runtime.base.itc (67%) | incquery-core-repo | Runtime only |
runtime.tests | dynamically created | component integration test | Testing matcher and functional dependency (minimal cover) | runtime (30%), patternlanguage (30%), snapshot (30%) | incquery-core-repo | Runtime only |
network.tests | network.ecore | component test (performance) | Testing different size of models and invetigating performance | runtime (30%) | eiq-examples-repo | - |
school.tests | school.ecore | component integration test | Executing different queries on school model and framework testing | runtime (50%), patternlanguage (50%), snapshot(50%) | eiq-examples-repo | Runtime only |
ecorequery.tests | ecore.ecore | component integration test | Executing different queries on Ecore.ecore model | runtime (40%), patternlanguage (40%) | eiq-examples-repo | Runtime only |
bpmn.tests | only instance model | out of date | out of date | out of date | eiq-examples-repo | Runtime only |
derivedTest | derivedModel.ecore | out of date | out of date | out of date | eiq-examples-repo | Runtime only |
runtime.base.test | school.ecore (school1.school and school2.school) | unit test | Testing getters for different EMF types (also dynamic EMF models) | runtime.base (70%), runtime.base.itc (50%) | eiq-examples-repo | Runtime only |
bpm.tests | derivedModel.ecore, integrated.ecore, operation.ecore, process.ecore, system.ecore | component integration test | Executing queries on BPMN model testing IncQueryEngine features | runtime.matchers (50%), runtime.rete(45%) | examples-repo | Runtime only |