Fennec/NativeUI/ProjectPlan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "Concept Review [Toronto Offsite]")
 
No edit summary
Line 1: Line 1:
Concept Review [Toronto Offsite]
Concept Review [Toronto Offsite]  
 
<br>
 
<br>
 
Testing<br>
 
Break down completed features
 
P0
 
Panning Perf - nhirata
 
Tabbed browsing -jhammink
 
Reloading a page - kbrosnan
 
Session History - Tony
 
P1
 
App Updates - nhirata
 
native awesomebar (backend) - kbrosnan
 
Visual Awesomebar (UI) - kbrosnan
 
Viewport work - Martijn
 
Native Bookmarking - Aaron
 
Preferences - Aaron
 
Default Android Browser Preferences
 
Text Size (reformat text on zoom) - Martijn
 
Default zoom (on page load)
 
Open Pages in overview
 
Text encoding -nhirata
 
Block popups - Aaron
 
landscape-only
 
home page - Aaron
 
privacy settings
 
enable geolocation - jhammink
 
remember passwords - Tony
 
password manager/form fill - Tony
 
Prompt Dialogs - Aaron
 
Download notifications - Aaron
 
html5 video controls - Tony
 
Security Lock on Awesomebar -
 
UI for handling &lt;select&gt; interaction (select forms, dropdowns) - Martijn
 
door hangers -jhammink (e.g. geolocation, etc)
 
Platform and other related Work IME - nhirata
 
extension mananger startup regression -nhirata
 
l10n - nhirata
 
Layout Transform API - jhammink
 
Jsreftest-jhammink
 
Update Snippets - nhirata
 
Ts Expanded RSS - nhirata
 
Flash/Plugins - nhirata
 
JS ARM v6 - nhirata
 
readibility-jhammink
 
Addons for testing - Martijn
 
re-enable xpi in toolkit
 
P2
 
Redesign of the crash reporter - nhirata
 
History, visited links - Tony
 
Sharing - Aaron
 
Search Engines - Tony
 
touch events - Martijn
 
Sync - Tracy/Tony
 
clean up mobile XPCOM components - no testing
 
forward button - Aaron
 
Assign people to create testplans
 
What made previous test-plans good, what was bad, how can we improve
 
Identifying this is a good chance for a Process restart
 
pros / cons of previous process
 
Features landing every other day, revised bugflow/process?
 
Identifying a community involvement plan
 
Work with Marketing and Communications for internal dogfooding&lt;-- Alex Keybl is your guy.
 
Testday activities, focus on P0, P1, P2's features, and verify bug fixes
 
Come up with a quick and dirty testplan [kevin]
 
Continue using mobile newsletter for bi-monthly test ideas
 
Current sources:
 
QMO
 
Planet
 
Android-mailing list
 
Mobile
 
BT
 
Blogs
 
Future sources
 
LinkedIn Test Forums and Groups
 
Facebook pages
 
Moz QA Twitter, or Marketing Mobile Account
 
SUMO
 
IAMA Reddit / r/Android
 
Talk about automation strategy for a Java Application
 
Ask, what's possible to do? (eg. we know robotium works (to a certain degree), only if everything is inside Eclipse.. but more problematic if running out of the app)
 
We know Clint's team is building classes out under it.
 
Work with Clint's team to figure out also what we want
 
Continue to look at the Mochitest framework for the backend code
 
Get a proof of concept/smoketest for first version
 
Roadmap with incremental features (and tests implemented accordingly) with upcoming versions.
 
Doing an audit for litmus test clean up / Case Conductor
 
A plan is in the works: have waverley run existing Fennec suite against Native, and mark failed/unclear tests for future auditing
 
Making adding test cases and new features more modular (eg. splitting up Panning and zooming into seperate section)
 
For new features, (eg. Fx10 has WebGL), create a WebGL as a seperate category
 
Idea: have a set of core BFTs and smoketest. have a seperate set of features category, and pick and choose which lands into regression test suites
 
Start with a Litmus Clone, then scrub and choose
 
Tracking testing coverage (like desktop)
 
primarily feature tracking. So more communication and awareness of Desktop Team in their approach
 
Website and Device compatibility
 
Leverage uTest to work on website compatibility for XUL vs NativeUI
 
Determing coverage on older devices, low end Arm 7 devices?
 
When Arm6 device lands, we should look at testing performance on those
 
Comparison of a site against latest released XUL and NativeUI (major regressions?)
 
OS coverage for UI : 2.1, 2.2 (Froyo), 2.3 Gingerbread, 3.+ (Honeycomb) 4.+ (ICS)
 
<br>

Revision as of 19:48, 4 November 2011

Concept Review [Toronto Offsite]



Testing

Break down completed features

P0

Panning Perf - nhirata

Tabbed browsing -jhammink

Reloading a page - kbrosnan

Session History - Tony

P1

App Updates - nhirata

native awesomebar (backend) - kbrosnan

Visual Awesomebar (UI) - kbrosnan

Viewport work - Martijn

Native Bookmarking - Aaron

Preferences - Aaron

Default Android Browser Preferences

Text Size (reformat text on zoom) - Martijn

Default zoom (on page load)

Open Pages in overview

Text encoding -nhirata

Block popups - Aaron

landscape-only

home page - Aaron

privacy settings

enable geolocation - jhammink

remember passwords - Tony

password manager/form fill - Tony

Prompt Dialogs - Aaron

Download notifications - Aaron

html5 video controls - Tony

Security Lock on Awesomebar -

UI for handling <select> interaction (select forms, dropdowns) - Martijn

door hangers -jhammink (e.g. geolocation, etc)

Platform and other related Work IME - nhirata

extension mananger startup regression -nhirata

l10n - nhirata

Layout Transform API - jhammink

Jsreftest-jhammink

Update Snippets - nhirata

Ts Expanded RSS - nhirata

Flash/Plugins - nhirata

JS ARM v6 - nhirata

readibility-jhammink

Addons for testing - Martijn

re-enable xpi in toolkit

P2

Redesign of the crash reporter - nhirata

History, visited links - Tony

Sharing - Aaron

Search Engines - Tony

touch events - Martijn

Sync - Tracy/Tony

clean up mobile XPCOM components - no testing

forward button - Aaron

Assign people to create testplans

What made previous test-plans good, what was bad, how can we improve

Identifying this is a good chance for a Process restart

pros / cons of previous process

Features landing every other day, revised bugflow/process?

Identifying a community involvement plan

Work with Marketing and Communications for internal dogfooding<-- Alex Keybl is your guy.

Testday activities, focus on P0, P1, P2's features, and verify bug fixes

Come up with a quick and dirty testplan [kevin]

Continue using mobile newsletter for bi-monthly test ideas

Current sources:

QMO

Planet

Android-mailing list

Mobile

BT

Blogs

Future sources

LinkedIn Test Forums and Groups

Facebook pages

Moz QA Twitter, or Marketing Mobile Account

SUMO

IAMA Reddit / r/Android

Talk about automation strategy for a Java Application

Ask, what's possible to do? (eg. we know robotium works (to a certain degree), only if everything is inside Eclipse.. but more problematic if running out of the app)

We know Clint's team is building classes out under it.

Work with Clint's team to figure out also what we want

Continue to look at the Mochitest framework for the backend code

Get a proof of concept/smoketest for first version

Roadmap with incremental features (and tests implemented accordingly) with upcoming versions.

Doing an audit for litmus test clean up / Case Conductor

A plan is in the works: have waverley run existing Fennec suite against Native, and mark failed/unclear tests for future auditing

Making adding test cases and new features more modular (eg. splitting up Panning and zooming into seperate section)

For new features, (eg. Fx10 has WebGL), create a WebGL as a seperate category

Idea: have a set of core BFTs and smoketest. have a seperate set of features category, and pick and choose which lands into regression test suites

Start with a Litmus Clone, then scrub and choose

Tracking testing coverage (like desktop)

primarily feature tracking. So more communication and awareness of Desktop Team in their approach

Website and Device compatibility

Leverage uTest to work on website compatibility for XUL vs NativeUI

Determing coverage on older devices, low end Arm 7 devices?

When Arm6 device lands, we should look at testing performance on those

Comparison of a site against latest released XUL and NativeUI (major regressions?)

OS coverage for UI : 2.1, 2.2 (Froyo), 2.3 Gingerbread, 3.+ (Honeycomb) 4.+ (ICS)