SpecificationsMemberships, Applications and Membership Billing
20 acceptance test sets for MOD-MBR-MEM, one per capability, holding 168 scenarios — 153 of them already bound to an existing test. A scenario names the rules and journey assertions it proves; it never restates them.
| Acceptance test set | Proves capability | Scenarios | Bound | Negative | Levels | Status |
|---|---|---|---|---|---|---|
ATS-MBR-MEM-001 | Record a membership and its first term without a purchase | 11 | 6 | 7 | 11 api | Proposed |
ATS-MBR-MEM-002 | Extend an existing membership through a staff term | 6 | 5 | 2 | 5 api · 1 unit | Proposed |
ATS-MBR-MEM-003 | Correct or close a term without losing earlier knowledge | 7 | 6 | 1 | 7 api | Proposed |
ATS-MBR-MEM-004 | Withhold membership through suspension and restore its standing | 4 | 2 | 2 | 4 api | Proposed |
ATS-MBR-MEM-005 | Determine membership standing and refresh list status | 9 | 9 | 0 | 9 api | Proposed |
ATS-MBR-MEM-006 | Derive package grants and organizational child memberships | 9 | 6 | 0 | 7 api · 2 unit | Proposed |
| Acceptance test set | Proves capability | Scenarios | Bound | Negative | Levels | Status |
|---|---|---|---|---|---|---|
ATS-MBR-MEM-007 | Maintain dated chapter and section affiliations | 12 | 12 | 7 | 11 api · 1 unit | Proposed |
ATS-MBR-MEM-008 | Preserve member connections through transfers and unit merges | 9 | 7 | 3 | 9 api | Proposed |
| Acceptance test set | Proves capability | Scenarios | Bound | Negative | Levels | Status |
|---|---|---|---|---|---|---|
ATS-MBR-MEM-009 | Sell membership through the Commerce checkout | 13 | 13 | 4 | 7 api · 6 unit | Proposed |
ATS-MBR-MEM-010 | Undo a purchase or respond to a payment problem | 9 | 9 | 1 | 7 api · 2 unit | Proposed |
| Acceptance test set | Proves capability | Scenarios | Bound | Negative | Levels | Status |
|---|---|---|---|---|---|---|
ATS-MBR-MEM-011 | Define what applications are for and read the applications | 4 | 4 | 2 | 4 api | Proposed |
ATS-MBR-MEM-012 | Act on an application's decision | 7 | 7 | 2 | 4 unit · 3 api | Proposed |
| Acceptance test set | Proves capability | Scenarios | Bound | Negative | Levels | Status |
|---|---|---|---|---|---|---|
ATS-MBR-MEM-013 | Bill renewals in runs, on demand or on a schedule | 13 | 13 | 3 | 9 api · 4 unit | Proposed |
ATS-MBR-MEM-014 | Alert staff to memberships about to expire | 8 | 7 | 1 | 6 api · 2 unit | Proposed |
| Acceptance test set | Proves capability | Scenarios | Bound | Negative | Levels | Status |
|---|---|---|---|---|---|---|
ATS-MBR-MEM-015 | Give officers their own units' members and nothing else | 9 | 9 | 3 | 1 unit · 8 api | Proposed |
ATS-MBR-MEM-016 | Let officers act for their members | 7 | 7 | 2 | 6 api · 1 unit | Proposed |
ATS-MBR-MEM-017 | Export a roster and let members see their own memberships | 5 | 5 | 1 | 5 api | Proposed |
| Acceptance test set | Proves capability | Scenarios | Bound | Negative | Levels | Status |
|---|---|---|---|---|---|---|
ATS-MBR-MEM-018 | See how a membership changed and what it was on any date | 8 | 8 | 2 | 8 api | Proposed |
ATS-MBR-MEM-019 | Report on membership now and month by month | 11 | 11 | 2 | 10 api · 1 unit | Proposed |
ATS-MBR-MEM-020 | Tell other applications when membership changes | 7 | 7 | 2 | 5 api · 2 unit | Proposed |