Test Cases for GIMIv2
- We need a test case for each combination of requirements
- Each test case should have
- brief description of the test case and which requirements it addresses
- preconditions: what rspec do I need, what image do I need, etc.
- success criteria. How do I know if the test passed or failed?
When executing the tests, keep track of:
- Browser used (Should try with latest Firefox and Chrome)
- Rspecs used (save them in the portal and/or save them on this or another wiki page for easy reference)
- Rack(s) used
- Date/time the test was last executed
- What version of Flack, omni, etc. were used.
- Pass/Fail
- If Fail, issues encountered. Capture error that you saw and any other details that might help reproduce the error.
- Versions used of Labwiki on emmy9 & gimi_init scripts (last git commit date)
When using Omni, Flack or the GENI Portal for ExoGENI slices use this rspec.
When using Omni, Flack, or the GENI Portal for InstaGENI slices use this rspec.
With GENI Portal Certificate
InstaGENI Test Cases
IG-Flack
Procedure:
- Create InstaGENI slice using Flack.
- Run gimi_init to initialize experiment.
- Verify experiment service state using GET commands.
- Verify iRODS state (structure was created correctly & metadata was parsed correctly).
- Log in to Labwiki.
- Run step1-ping_all.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step2-routing.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step3-ping_e2e.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step4-otg_nmetrics.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
Test:
Browser | Rspec | Username | Rack | Date & Time Tested | Versions Used | Pass/Fail(If Failed, How?) | |
1 | |||||||
2 |
IG-Omni
Procedure:
- Create InstaGENI slice using omni.
- Run gimi_init to initialize experiment.
- Verify experiment service state using GET commands.
- Verify iRODS state (structure was created correctly & metadata was parsed correctly).
- Log in to Labwiki.
- Run step1-ping_all.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step2-routing.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step3-ping_e2e.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step4-otg_nmetrics.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
Test:
Browser | Rspec | Username | Rack | Date & Time Tested | Versions Used | Pass/Fail(If Failed, How?) | |
1 | |||||||
2 |
IG-Portal
Procedure:
- Create InstaGENI slice using GENI Portal.
- Run gimi_init to initialize experiment.
- Verify experiment service state using GET commands.
- Verify iRODS state (structure was created correctly & metadata was parsed correctly).
- Log in to Labwiki.
- Run step1-ping_all.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step2-routing.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step3-ping_e2e.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step4-otg_nmetrics.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
Test:
Browser | Rspec | Username | Rack | Date & Time Tested | Versions Used | Pass/Fail(If Failed, How?) | |
1 | |||||||
2 |
ExoGENI Test Cases
EG-Flack
Procedure:
- Create ExoGENI slice using Flack.
- Run gimi_init to initialize experiment.
- Verify experiment service state using GET commands.
- Verify iRODS state (structure was created correctly & metadata was parsed correctly).
- Log in to Labwiki.
- Run step1-ping_all.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step2-routing.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step3-ping_e2e.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step4-otg_nmetrics.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
Test:
Browser | Rspec | Username | Rack | Date & Time Tested | Versions Used | Pass/Fail(If Failed, How?) | |
1 | |||||||
2 |
EG-Omni
Procedure:
- Create ExoGENI slice using omni.
- Run gimi_init to initialize experiment.
- Verify experiment service state using GET commands.
- Verify iRODS state (structure was created correctly & metadata was parsed correctly).
- Log in to Labwiki.
- Run step1-ping_all.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step2-routing.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step3-ping_e2e.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step4-otg_nmetrics.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
Test:
Browser | Rspec | Username | Rack | Date & Time Tested | Versions Used | Pass/Fail(If Failed, How?) | |
1 | |||||||
2 |
EG-Portal
Procedure:
- Create ExoGENI slice using GENI Portal.
- Run gimi_init to initialize experiment.
- Verify experiment service state using GET commands.
- Verify iRODS state (structure was created correctly & metadata was parsed correctly).
- Log in to Labwiki.
- Run step1-ping_all.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step2-routing.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step3-ping_e2e.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
- Run step4-otg_nmetrics.rb.
- Verify experiment selection.
- Verify slice selection.
- Verify experiment ran successfully.
- Verify data was transferred to iRODS successfully.
- Test stopping the experiment.
- Test re-running the experiment.
Test:
Browser | Rspec | Username | Rack | Date & Time Tested | Versions Used | Pass/Fail(If Failed, How?) | |
1 | |||||||
2 |
Last modified 11 years ago
Last modified on 07/09/13 16:49:19
Attachments (7)
- step1-ping_all.rb (5.7 KB) - added by 11 years ago.
- step2-routing.rb (2.4 KB) - added by 11 years ago.
- step3-ping_e2e.rb (5.1 KB) - added by 11 years ago.
- step4-otg_nmetrics.rb (2.2 KB) - added by 11 years ago.
- step4-otg_nmetrics-new.rb (2.2 KB) - added by 11 years ago.
- ExoGIMI.png (46.9 KB) - added by 11 years ago.
- InstaGIMI.png (47.9 KB) - added by 11 years ago.
Download all attachments as: .zip