Community:OnRamp/documentation/design/caching/testing
From NSDLWiki
Caching - Test Plan
Design | Discussion | Status | Testing
See Testing Discussion page for coverage analysis.
Script Test Matrix for 'Destination Specifies Range'
| Destination Identifier | Range/Result Identifier | Script Identifier |
| destination (destination uid) | uid (range uid) | script (script uid) |
| did (destination id) | uid | script |
| destination | uid | behid (script id) |
| did | uid | behid |
| destination | date (range date) | script |
| did | date | script |
| destination | date | behid |
| did | date | behid |
| destination | rid (range id) | script |
| did | rid | script |
| destination | rid | behid |
| did | rid | behid |
| | | | |
| Status | Test and Expected Results |
Test Suite: Destination Specifies Range: Cache & Fetch scripts: Called Directly | |
| Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Destination Specifies Range: Cache and Fetch: destination&uid&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&uid&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: destination&uid&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&uid&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: destination&date&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&date&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: destination&date&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&date&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: destination&rid&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&rid&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: destination&rid&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&rid&behid |
|
Test:
| |
Test Suite: Destination Specifies Range: Cache & Fetch: Test vs. Production | |
| Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Destination Specifies Range: Cache and Fetch: did&rid&behid - missing &test |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&rid&script - missing &test on cache |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&rid&script - missing &test on fetch |
|
Test:
| |
| |
Test: Destination Specifies Range: Cache and Fetch: did&rid&script&test |
|
Test:
| |
Test Suite: Destination Specifies Range: Custom Script: Cache & Fetch scripts: Called Directly | |
| Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: destination&uid&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&uid&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: destination&uid&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&uid&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: destination&date&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&date&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: destination&date&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&date&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: destination&rid&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&rid&script |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: destination&rid&behid |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&rid&behid |
|
Test:
| |
Test Suite: Destination Specifies Range: Custom Script: Cache & Fetch: Test vs. Production | |
| Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&rid&behid - missing &test |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&rid&script - missing &test on cache |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&rid&script - missing &test on fetch |
|
Test:
| |
| |
Test: Destination Specifies Range: Custom Script: Cache and Fetch: did&rid&script&test |
|
Test:
|
Script Test Matrix for 'Distribution Specifies Range'
| Destination Identifier | Range/Result Identifier | Script Identifier |
| destination (destination uid) | script (script uid) | |
| did (destination id) | script | |
| destination | behid (script id) | |
| did | behid | |
| destination | date (result date) | script |
| did | date | script |
| destination | date | behid |
| did | date | behid |
| | | | |
| Status | Test and Expected Results |
Test Suite: Distribution Specifies Range: Cache and Fetch scripts: Called Directly | |
| Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Distribution Specifies Range: Cache and Fetch: destination&script |
|
Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: did&script |
|
Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: destination&behid |
|
Script ID: TBA (not written yet) Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: did&behid |
|
Script ID: TBA (not written yet) Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: destination&date&script |
|
Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: did&date&script |
|
Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: destination&date&behid |
|
Script ID: TBA (not written yet) Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: did&date&behid |
|
Script ID: TBA (not written yet) Test:
| |
Test Suite: Distribution Specifies Range: Cache & Fetch: Test vs. Production | |
| Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Distribution Specifies Range: Cache and Fetch: did&date&behid - missing &test |
|
Script ID: TBA (not written yet) Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: did&date&script - missing &test on cache |
|
Script ID: TBA (not written yet) Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: did&date&script - missing &test on fetch |
|
Script ID: TBA (not written yet) Test:
| |
| |
Test: Distribution Specifies Range: Cache and Fetch: did&date&script&test |
|
Script ID: TBA (not written yet) Test:
|
Script Test Matrix for 'All Distributions'
| Destination Identifier | Range/Result Identifier | Script Identifier |
| destination (destination uid) | script (script uid) | |
| did (destination id) | script | |
| destination | behid (script id) | |
| did | behid |
| | | | |
| Status | Test and Expected Results |
Test Suite: All Distributions: Cache and Fetch scripts: Called Directly | |
| Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: All Distributions: Cache and Fetch: destination&script |
|
Test:
| |
| |
Test: All Distributions: Cache and Fetch: did&script |
|
Test:
| |
| |
Test: All Distributions: Cache and Fetch: destination&behid |
|
Test:
| |
| |
Test: All Distributions: Cache and Fetch: did&behid |
|
Test:
| |
Test Suite: All Distributions: Cache & Fetch: Test vs. Production | |
| Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: All Distributions: Cache and Fetch: did&date&behid - missing &test |
|
Test:
| |
| |
Test: All Distributions: Cache and Fetch: did&date&script - missing &test on cache |
|
Test:
| |
| |
Test: All Distributions: Cache and Fetch: did&date&script - missing &test on fetch |
|
Test:
| |
| |
Test: All Distributions: Cache and Fetch: did&date&script&test |
|
Test:
|
Script Test Matrix for Security
| User | Can View Results | Can Create Results | Can Manage Destinations |
| not logged in | YES | NO | NO |
| logged in as user with no rights | YES | NO | NO |
| logged in as Destination Admin | YES | Some | Some |
| logged in as Admin | YES | YES | YES |
| | | | |
| Status | Test and Expected Results |
Test Suite: Security: Not Logged In: Cache and Fetch scripts: Called Directly | |
Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Security: Not Logged In: Fetch: destination&script |
|
Test:
| |
| |
Test: Security: Not Logged In: Cache: destination&script |
|
Test:
| |
| |
Test: Security: Not Logged In: Manage Destinations |
|
Test:
Test Suite: Security: No Privileges: Cache and Fetch scripts: Called Directly | |
Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Security: No Privileges: Fetch: destination&script |
|
Test:
| |
| |
Test: Security: No Privileges: Cache: destination&script |
|
Test:
| |
| |
Test: Security: No Privileges: Manage Destinations |
|
Test:
Test Suite: Security: Destination Admin: Cache and Fetch scripts: Called Directly | |
Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Security: Destination Admin: Owner: Fetch: destination&script |
|
Test:
| |
| |
Test: Security: Destination Admin: Owner: Cache: destination&script |
|
Test:
| |
| |
Test: Security: Destination Admin: Not Owner: Fetch: destination&script |
|
Test:
| |
| |
Test: Security: Destination Admin: Not Owner: Cache: destination&script |
|
Test:
| |
| |
Test: Security: Destination Admin: Manage Destinations |
|
Test:
Test Suite: Security: Admin: Cache and Fetch scripts: Called Directly | |
Common Setup for all tests in this section:
Common Tear Down for all tests in this section: | |
| |
Test: Security: Admin: Fetch 1: destination&script |
|
Test:
| |
| |
Test: Security: Admin: Cache 1: destination&script |
|
Test:
| |
| |
Test: Security: Admin: Fetch 2: destination&script |
|
Test:
| |
| |
Test: Security: Admin: Cache 2: destination&script |
|
Test:
| |
| |
Test: Security: Admin: Manage Destinations |
|
Test:
|

