AoURNTestSuite - JUCMNAV/projetseg-update GitHub Wiki
Aspect-oriented User Requirements Notation (!AoURN) Test Suite
The complete test suite can be downloaded as a zip files. The test suite contains a series of jucm files which typically contain a base map, an aspect map, and a pointcut map. The test is run by right-clicking on the background of the aspect map and selecting "Apply Concern". The expected test results are also indicated on the aspect map.
The table below shows the name of the jucm file in the first column. The second column shows the name of the aspect map. As some jucm files may contain more than one test case, more than one name may be shown in this column for one jucm file. The third column indicates the result of the test case.
Test File | Aspect Map | Result |
---|---|---|
Test Anything 001 | Aspect | Success |
Test Anything 002 | Aspect | Success |
Test Anything 003 | Aspect | Success |
Test Anything 004 | Aspect | Success |
Test Anything 005 | Aspect | Success |
Test Anything 006 | Aspect | Failed (anything pointcut element is not matched against empty sequence) |
Test Anything 007 | Aspect | Success |
Test Anything 008 | Aspect | Success |
Test Anything 009 | Aspect | Success |
Test Anything 010 | Aspect | Success |
Test Anything 011 | Aspect | Success |
Test Anything 012 | Aspect | Success |
Test Anything 013 | Aspect | Success |
Test Anything 014 | Aspect | Failed (requires postprocessing to prune out the longer match) |
Test Anything 015 | Aspect | Success (potential second match to be discussed) |
Test Anything 016 | Aspect | Success |
Test Anything 017 | Aspect | Failed (requires postprocessing to prune out the longer match) |
Test Anything 018 | Aspect | Success |
Test Anything 019 | Aspect | Success |
Test Anything 020 | Aspect | Failed (anything pointcut element is not matched against empty sequence) |
Test Aspect Map Scanning 001 | Aspect | Success |
Test Aspect Map Scanning 002 | Aspect | Success |
Test Aspect Map Scanning 003 | Aspect | Success |
Test Aspect Map Scanning 004 | Aspect | Success |
Test Aspect Map Scanning 005 | Aspect | Success |
Test Aspect Map Scanning 006 | Aspect | Success |
Test Aspect Map Scanning 007 | Aspect | Success |
Test Aspect Map Scanning 008 | Aspect | Success |
Test Aspect Map Scanning 009 | Aspect | Success |
Test Aspect Map Scanning 010 | Aspect | Success |
Test Aspect Map Scanning 011 | Aspect | Success |
Test Aspect Map Scanning 012 | Aspect | Success |
Test Aspect Map Scanning 013 | Aspect | Success |
Test Aspect Map Scanning 014 | Aspect | Success |
Test Aspect Map Scanning 015 | Aspect | Success |
Test Aspect Map Scanning 016 | Aspect | Success |
Test Aspect Map Scanning 017 | Aspect | Success |
Test Aspect Map Scanning 018 | Aspect | Success |
Test Aspect Map Scanning 019 | Aspect | Success |
Test Aspect Map Scanning 020 | Aspect | Success |
Test Aspect Map Scanning 021 | Aspect | Success |
Test Aspect Map Scanning 022 | Aspect | Success |
Test Aspect Map Scanning 023 | Aspect | Success |
Test Aspect Map Scanning 024 | Aspect | Success |
Test Aspect Map Scanning 025 | Aspect | Success |
Test Aspect Map Scanning 026 | Aspect | Success |
Test Aspect Map Scanning 027 | Aspect | Success |
Test Aspect Map Scanning 028 | Aspect | Success |
Test Aspect Map Scanning 029 | Aspect | Success |
Test Aspect Map Scanning 030 | Aspect | Success |
Test Aspect Map Scanning 031 | Aspect | Success |
Test Aspect Map Scanning 032 | Aspect | Success |
Test Aspect Map Scanning 033 | Aspect | Success |
Test Aspect Map Scanning 034 | Aspect | Success |
Test Aspect Map Scanning 035 | Aspect | Success |
Test Aspect Map Scanning 036 | Aspect | Success |
Test Aspect Map Scanning 037 | Aspect | Success |
Test Aspect Map Scanning 038 | Aspect | Success |
Test Aspect Map Scanning 039 | Aspect | Success |
Test Aspect Map Scanning 040 | Aspect | Success |
Test Aspect Map Scanning 041 | Aspect | Success |
Test Aspect Map Scanning 042 | Aspect | Success |
Test Aspect Map Scanning 043 | Aspect | Success |
Test Aspect Map Scanning 044 | Aspect | Failed (does not give warning that end point should be local) |
Test Aspect Map Scanning 045 | Aspect | Success |
Test Aspect Map Scanning 046 | Aspect | Success |
Test Aspect Map Scanning 047 | Aspect | Success |
Test Aspect Map Scanning 048 | Aspect | Success |
Test Aspect Map Scanning 049 | Aspect | Success |
Test Aspect Map Scanning 050 | Aspect | Success |
Test Aspect Map Scanning 051 | Aspect | Success |
Test Aspect Map Scanning 052 | Aspect | Success |
Test Aspect Map Scanning 053 | Aspect | Success |
Test Aspect Map Scanning 054 | Aspect | Success |
Test Aspect Map Scanning 055 | Aspect | Success |
Test Aspect Map Scanning 056 | Aspect | Success |
Test Aspect Map Scanning 057 | Aspect | Success |
Test Aspect Map Scanning 058 | Aspect | Success |
Test Basic 001 | Aspect | Success |
Test Basic 002 | Aspect | Success |
Test Basic 003 | Aspect | Success |
Test Basic 004 | Aspect | Success |
Test Basic 005 | Aspect | Success |
Test Basic 006 | Aspect | Success |
Test Interleaving 001 | Aspect | Success |
Test Interleaving 002 | Aspect | Success |
Test Interleaving 003 | Aspect | Success |
Test Labels vs Names 001 | Aspect | Success |
Test Labels vs Names 002 | Aspect | Success |
Test Loops 001 | Aspect | Success |
Test Loops 002 | Aspect | Success |
Test Loops 003 | Aspect | Success |
Test Loops 004 | Aspect | Success |
Test Loops 005 | Aspect | Success |
Test Loops 006 | Aspect | Success |
Test No !PointcutMap 001 | Aspect | Success |
Test No !PointcutStub 001 | Aspect | Success |
Test No !PointcutStub Bindings 001 | Aspect | Success |
Test No !PointcutStub Bindings 002 | Aspect | Success |
Test No !PointcutStub Bindings 003 | Aspect | Success |
Test No !PointcutStub Bindings 004 | Aspect | Success |
Test No !PointcutStub Bindings 005 | Aspect | Success |
Test OVS.jucm | Movie Points | Success |
Test Permutations 001 | Aspect | Success |
Test Permutations 002 | Aspect | Success |
Test Permutations 003 | Aspect | Success |
Test Permutations 004 | Aspect | Success |
Test Replacement 001 | Aspect | Success |
Test Replacement 002 | Aspect | Success |
Test Replacement 003 | Aspect | Success |
Test Replacement 004 | Aspect | Success |
Test Replacement 005 | Aspect | Success |
Test Semantics Static Stubs 001 | Aspect | Success %N% - Resolved (duplicate match is not removed) |
Test Semantics Static Stubs 002 | Aspect | Success |
Test Semantics Static Stubs 003 | Aspect | Success |
Test Semantics Static Stubs 004 | Aspect | Success |
Test Timer-Waiting Place Special Case 001 | Aspect | Success |
Test Timer-Waiting Place Special Case 002 | Aspect | Success |
Test Timer-Waiting Place Special Case 003 | Aspect | Failed (problem with connect – aspect markers on asynchronous path are switched) |
Test Timer-Waiting Place Special Case 004 | Aspect | Failed (problem with timeout path) |
Test Timer-Waiting Place Special Case 005 | Aspect | Failed (connect bug) |
Test Timer-Waiting Place Special Case 006 | Aspect | Success |
Test Timer-Waiting Place Special Case 007 | Aspect | Success |
Test Timer-Waiting Place Special Case 008 | Aspect | Success |
Test Timer-Waiting Place Special Case 009 | Aspect | Failed (problem with timeout path) |
Test Timer-Waiting Place Special Case 010 | Aspect | Success |
Test Types of Neighbors 001 | Aspect | Success |
Test Types of Neighbors 002 | Aspect | Success |
Test Types of Neighbors 003 | Aspect | Success |
Test Types of Neighbors 004 | Aspect | Success |
Test Whitespace 001 | Aspect | Success |
Test Whitespace 002 | Aspect | Success |
Test Whitespace 003 | Aspect | Success |
Test Whitespace 004 | Aspect | Success |
Test Whitespace 005 | Aspect | Success |
Tests !UCMModelElements 001 | Aspect: responsibility | Success |
^ | Aspect: OR-fork | Success |
^ | Aspect: OR-join | Success %N% - Resolved (same problem as for Test Semantics Static Stubs 001) |
^ | Aspect: AND-fork | Success |
^ | Aspect: AND-join | Success |
^ | Aspect: timer 1 | Success |
^ | Aspect: timer 2 | Success |
^ | Aspect: timer 3 | Success |
^ | Aspect: timer 4 | Success |
^ | Aspect: waiting place 1 | Success |
^ | Aspect: waiting place 2 | Success |
^ | Aspect: failure point | Success |
Tests !UCMModelElements 002 | Aspect: static stub | Failed (still matches against pointcut stub) |
^ | Aspect: dynamic stub | Failed (type not taken into account) |
^ | Aspect: synchronizing stub | Failed (type not taken into account) |
^ | Aspect: synchronizing+blocking stub | Failed (type not taken into account) |
Total | 151 test cases | Success: 138; Failed: 13 |