Mobile/Fennec TestDev
< Mobile
Jump to navigation
Jump to search
Fennec TestDev
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
- Tabs - https://bugzilla.mozilla.org/show_bug.cgi?id=485855
- Loading and switching between tabs
- 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 - https://bugzilla.mozilla.org/show_bug.cgi?id=486490
- Add a bookmark and verifies URI exists
- 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
- Verify panning of preference list
- Verify on/off retains state
- Would be nice to verify core functionality
- Panning / Zoom
do we pan up down left right what about a long page top to bottom to top how does zoom work and can we verify it?
5) download manager verify panning verify searching verify clearlist verify softkeyboard for search
6) add-ons (really?)
7) awesome bar / search providers / history does the awesomebar display history can you use the search providers that we have by default
8) tel protocol and integrated phone support can we verify we use the tel protocol successfully?
9) notification bar and fix geolocation password prompt (remember, yes, no) geolocation prompt (remember, yes, no)
10) hardkeys on N810 full screen dpad navigation esc key
11) hardkeys on HTC Touch Pro ??
12) soft keyboard integrated into other cases?
Clearly define methods for:
- Excluding test cases from the Firefox tree
- Creating unique test cases for Fennec that only run on Fennec
Types of tests
- Mochitest
- Browser-chrome
- Mochitest-chrome
- Reftest