Integration Testing for Apps
International Characters in manifest / upload process
Verify end to end app purchase
w/ browserID w/ paypal w/o paypal
HTML5 / Extension / Soup
Android --> Android Desktop --> Desktop Android --> Desktop Desktop --> Android
Include chrome into the mix as well.
Soup Architecture:
It is very possible soup will have problems at certain times in the load cycle for a page where you could like on an install and get an HTML5 implementation. So being on the lookout for scenarios where that could / would happen would be helpful.
Sauropod Architecture: Data store is using hbase, think google big table, where data is stored with key value pairs. Sauropod is the name of the backend web server that takes the web request and either pushes to the hbase data store, or retrieves data for the user. What can go wrong if app sync is down .. and or slow to respond ?
Extension:
Browser Upgrade / Downgrade: Installing apps / purchasing apps, combinations of installing to desktop , uninstalling the browser, reinstalling the extension etc.. verifying the installed apps are removed and or start working again. What happens when you log back into browser id.
Mechanism for modifying install_data ? App Sync should sync all apps or just mozilla apps ?
How does dashboard performance work with no internet connection ? both on android / extension ?