QA/Execution/Web Testing/AutomationPlan/Pilot
Purpose: This wiki page describes the what, why, who, and when of the pilot program to switch our Selenium IDE/PHP test cases to Python.
What ?
This is a pilot initiative to cherry-pick six of our existing Selenium test cases and export them to Python. This is meant to be a learning experience to understand the roadblocks and difficulties involved in moving all our test cases to Python.
Why?
- With Zamboni, AMO development will be moving to Python.
- Better reporting structure
- Integration to Hudson
- Better support from Development
How? who?
The plan is very simple and foolproof.
Pick six test cases with varying degrees of complexity. We will cherry-pick six test cases with varying degrees of complexity. Note the complexity, grey areas involved in exporting theses test cases to Python. Currently the Test cases chosen for this pilot are-
- Publish an add-on to a collection from the add-on details page (Stephen)
- Adding a review/rating to an addon (Vishal)
- Verify that all add-ons have the recommended flag in the recommended list (Krupa)
- Verify the format and sorting of Category landing pages (Truman)
- Verify personas sort (Truman)
- Mozilla.com testcases (Raymond)
When?
The pilot progam starts on 2/9/2010 and ends on 2/16/2010; a demo is scheduled for 2/16/2010.
Resources and documentation
- https://wiki.mozilla.org/QA/Execution/Web_Testing/Selenium_Python
- https://wiki.mozilla.org/QA/Execution/Web_Testing/Selenium_Guidelines
- http://www.python.org/dev/peps/pep-0008/