Mobile/Fennec TestDev: Difference between revisions
< Mobile
Jump to navigation
Jump to search
Line 46: | Line 46: | ||
** Verify clearlist button works as expected | ** Verify clearlist button works as expected | ||
* Awesome bar / Search providers / History - {{bug|}} (browser-chrome) | * Awesome bar / Search providers / History - {{bug|489163}} (browser-chrome) | ||
** Verify Awesome Bar displays history/bookmarks | ** Verify Awesome Bar displays history/bookmarks | ||
** Verify we can use the search providers that we have by default | ** Verify we can use the search providers that we have by default |
Revision as of 14:17, 20 April 2009
What is TestDev and Fennec
Fennec TestDev is a part of the Fennec project aimed at bringing automation to Fennec specific areas (such as panning, tabs, bookmarks). Automation will be using existing automation frameworks that Firefox uses, but new test cases that are only useful for Fennec.
Areas to focus on
- TODO: research or note methods of automation (browser-chrome, chrome, reftest) that ideally should be used. Also any examples or external tools that we need.
- Tabs - bug 485855 (browser-chrome)
- Loading and switching between tabs (done)
- Test maximum tabs? (>4 ?)
- Slide over and display tab form
- + button, X button on tab preview
- Tab focus when adding, closing tab
- Tab preview (full screen, or any black/white? test with a solid color page)
- Verify softkeyboard for entering URL on new tab
- Bookmarks - bug 486490 (browser-chrome)
- Add a bookmark and verifies URI exists (done)
- Verify panning in the bookmark page
- Test adding, editing, deleting tags
- Test adding, moving, editing names, deleting folders
- Test adding, editing url, editing title, deleting bookmarks
- Test adding, moving, editing, deleting subfolders
- Verify editing bookmark via star icon (instead of bookmark icon)
- Verify clicking on a bookmark loads the web page
- Verify softkeyboard launches for all text fields
- Preferences - bug 489158 (browser-chrome)
- Verify panning of preference list
- Verify on/off retains state
- Verify list of preferences and descriptions
- Would be nice to verify core functionality
- Panning / Zoom - bug 489160 (browser-chrome)
- Verify panning up, down, left, right on a large page
- Verify multiple pans on a long page top to bottom to top
- Verify double tap zooms in and allows panning
- Verify double tap zooms in, double tap zooms out, and panning still works
- Download Manager - bug 489161 (browser-chrome)
- Verify panning in list of downloaded items
- Verify large amount of items in download list
- Verify searching (including softkeyboard)
- Verify clearlist button works as expected
- Awesome bar / Search providers / History - bug 489163 (browser-chrome)
- Verify Awesome Bar displays history/bookmarks
- Verify we can use the search providers that we have by default
- Verify clear history removes history and retains bookmarks
- Tel protocol and integrated phone support
- Verify support of the tel: protocol
- Verify we send the correct phone number and handle error conditions
- Notification bar prompts
- Test Password prompt (remember, yes, no)
- Test Geolocation prompt (remember, yes, no)
- Hardkeys on N810
- Verify Full screen button
- Verify dpad navigation (up, down, left, right, center)
- Verify ESC key
- Hardkeys on HTC Touch Pro
- Verify screen rotation
- Performance
- dev team is working on this, TBD
- Clearly define methods for:
- Excluding test cases from the Firefox tree
- Creating unique test cases for Fennec that only run on Fennec
- Follow up on existing Unittest bugs and get resolution (either in workarounds, or fixes)
- Mochitest bug 473558
- Chrome bug 473562
- Reftest bug 473564
- XPCShell TBD
References
- Mochitest
- Browser-chrome
- Mochitest-chrome
- Reftest
- Fennec Automation
- Building Fennec