Wikimedia mobile engineering/Mobile QA/Commons uploads



Uploading pictures from mobile devices to Wikipedia pages and Wikimedia Commons must be simple for everybody! We have fresh software and you can help testing it.

WHEN WHERE
 * Kick-off on Monday February 25 at 17:30 UTC (9:30 PST - 23:00 IST).
 * The testing focus will continue during the rest of the week until Sunday March 3.
 * IRC channel.
 * mobile-l mailing list
 * discussion page.

You can ask any questions related to this testing activity.

Testing mobile uploads
The mobile team is excited to work on Photo Uploads using the Mobile Web and Uploads to Commons using Android and iOS Apps. Our goal is to make it simpler for our mobile users to use their devices to take pictures and add them to relevant articles.

This is an activity open to anybody with a mobile device (preferably Android or iOS). No technical experience required.

Check our QA weekly goals and other exploratory testing activities at Features testing. You are invited to join the MediaWiki Group Features testing to learn more and get involved.

Objectives
We want to assess the user perceived quality of these activities:


 * Uploading images from the device to Commons.
 * Publishing images in Wikipedia pages missing them.
 * Creating image titles and a descriptions.
 * Adding categories to an image.
 * Receiving notifications of successful / unsuccessful uploads.
 * Responsiveness and performance.

Devices of Interest
This testing exercise focuses on iPhone and any Android smartphones, both for mobile browser and installable app.

Other smartphones are also welcome to test the mobile web uploads.

Tablets are tangential to this testing activity but if you want to take the chance, welcome as well!

Commons App
'''Installation instructions: Android app - iOS app

Except publishing to a Wikipedia page, you should be able to go through the same upload process described below for the Mobile web, plus:


 * The user interface should be integrated to your device look & feel.
 * The app should be stable and snappy like other apps installed from the OS store.
 * You are among the first users of these apps: your feedback is welcome even in the absence of bugs.

Mobile web
Testing from the browser of your mobile device.

IMPORTANT: Set up your mobile browser and your Wikipedia user page.

Mobile users can upload images in two ways:


 * Using the Upload button in the navigation bar.
 * Using the special button appearing in Wikipedia pages without images.

Upload button in navigation bar
Once your mobile device has Beta mode enabled try the following:


 * Click the menu icon. Upload button should appears in the navigation bar.
 * Testing welcome in all languages, including right-to-left (Arabic, Hebrew).
 * Tapping the Upload button you should get:
 * A Donate an image button if this is your first upload ever or
 * A text like "3 images" and a list of the images you have uploaded previously to Wikimedia Commons. The most recent is the top. The description of each image is shown below it. If an image has no description the text “No image description” is shown.

Uploading from a Wikipedia page without image
We want to encourage users to contribute pictures to Wikipedia pages missing images. We do this by showing a big upload button in those pages.

After creating your TestUpload user page, open it from your mobile browser.


 * You should see a blue button with the icon of a camera and the text "Add an image to this article".
 * Testing welcome in Wikipedias of different languages.
 * Tapping the button should lead to the upload process.
 * Once the picture is uploaded it should be published automatically at the top of the page, with the caption you typed.

Upload process
This process must be intuitive and comfortable. We are looking for bugs impeding you to upload pictures, but also to other annoyances like unclear steps, confusing texts, bad performance and, in general, unsatisfactory experiences.

Do whatever you want (it is also called exploratory testing). Some ideas:


 * First upload: after completion the inspiring text+image disappears and the newly uploaded image appears. A toast message congratulates you: Success! Thanks for your first contribution!
 * More uploads: when a second photo uploads successfully you see a confirmation message at the bottom of the screen, the newly uploaded photo slides from the top of the page above all other existing images.
 * OK message: Success! Your image can now be used on $projectname (Wikipedia, Wiktionary, etc. – whichever project the user is accessing the uploads dashboard from).
 * Photo upload counts: You should get the exact number of pictures you have uploaded. If it's more than 500 then the number is always "500+" (and you deserve an ice cream).
 * Languages right-to-left: you should get a consistent right-to-left interface in e.g. Arabic and Hebrew.
 * Errors: if there is a problem you should get a clear and informative error message.
 * Canceling an upload: should work as expected.

Push the software hard
!!! (just don't smash your phone)


 * Try to access sections that require prior "log in" to access:
 * Try to "Upload" a photo while not logged in
 * When logged in, upload a photo and then access the watchlist menu. You should remain logged in and be directed to the watchlist page.
 * Type special characters in text fields.
 * Try to load large photos (Photo file size limit is 100mb).
 * Try to upload a file while in airplane or some similarly "offline" device mode.
 * Try to cut your connection in the middle of an upload.
 * Try to upload a file that is corrupted.
 * Try to upload non image formatted files.
 * Try to to proceed to the next error when required fields have not been completed.
 * Undo/Redo.

Reporting bugs
If you find a problem please be bold and report it. If you are new at reporting bugs check How to report a bug. If you have questions, just ask.

You can also use the bug reporting tool to suggest improvements. Just mark the Severity of your report as Enhancement.

Some details to classify bug reports from this activity:

Mobile web


 * Use this link to file a bug under the product '"MediaWiki extensions''.
 * Component: MobileFrontend (Beta).
 * Version: master.

Commons app
 * You can use this link to file a bug under the product Commons app.
 * OS: indicate the version you are using.

Sign up
Not required but useful to get in touch.


 * Co-organizer of testing activities like this one and passionate mobile user. Willing to help people on IRC (qgil).--Qgil (talk) 17:12, 25 February 2013 (UTC)
 * I have phones with Android 4.2.2 and Android 2.3, and a 10" tablet with some flavor of Android 4.2. --Ragesoss (talk) 17:03, 25 February 2013 (UTC)
 * Testing on Android 4.0.4 phone and Android 4.0.2 tablet. --Valeriej (talk)
 * I have iOS 6.1, so I am willing to test it out. Ktr101 (talk) 18:55, 26 February 2013 (UTC)
 * iPad2 and iPodTouch 4th Gen PhilK10 (talk) 19:17, 26 February 2013 (UTC)

Results
Where we measure the success of this activity.

Bugs found
List here the bugs you find (and hopefully submit as bug reports) during this week:


 * Mobile web


 * Bug 45377 – Toast disappears, no easy way to retry upload if failed
 * Bug 45256 - Uploads dashboard doesn't work on commons
 * No 'Donate image' button on Upload page in Firefox (Firefox OS, Android, or desktop) -- this should be fixed in master, but isn't deployed yet.
 * (Testing on http://leuksman.com/mw/ it works fine in Firefox for Android, but Firefox OS doesn't trigger a file selection or camera dialog when clicking 'Donate image'. Check me...)
 * (The first version of Firefox OS seems to have disabled file input controls in a weird way -- -- will see if we can find a way to detect it and hide the button again)
 * https://gerrit.wikimedia.org/r/#/c/50821/ in progress
 * 'Uploads' page says I have "50 uploads" (I think I have more than that), but only shows 10.
 * Feature, not bug :) But you're right that it's unclear and probably needs copy like "50 uploads, below are your most recent ones..." Also, we're only showing Commons uploads, not local wiki, which may be why it seems like it's undercounting your uploads. Maryana (WMF) (talk) 21:47, 25 February 2013 (UTC)
 * No 'Donate image' button on Upload page in Opera Mobile for Android (claims to support FormData and FileReader, ought to work) -- check again on master
 * (Testing on http://leuksman.com/mw/ it seems to upload ok, but has a terrible file selector and doesn't show previews correctly.)


 * Android app


 * Bug 45401 - Images with transparent backgrounds may not display well on black background (Affects iOS as well)
 * Bug 45390 - (Android) When uploading an image, 'Upload' button is not visible in landscape mode on small screens
 * Bug 45360 - (Android) long titles cover too much of the tile in the main My uploads view
 * Bug 45370 - Improving 'Wrong password' error message in Commons app
 * Bug 45361 - (Android) tiles of very long images look terrible
 * Bug 45372 - (Android) first batch of My uploads takes too long to load
 * Bug 45393 - "LOGIN TO UPLOAD MEDIA..." not centered in Android app
 * Missing Register option in Commons App for Android
 * FIXED: Bugzilla improvement - "Android 4.2.x" missing at the "Mobile Platform" dropdown.


 * iOS Commons app


 * Bug 45367 - iOS Commons app doesn't log upload cancellation
 * Bug 45368 - iOS Commons app logs bogus login success for empty username
 * Bug 45369 - iOS commons app logs wrong hostname/dbname when set to test.wikipedia
 * Bug 45373 - Commons iOS app is missing date from template data
 * Bug 45374 - Commons iOS app crashes if you delete file during upload
 * Bug 45397 - Commons iOS app double refresh funkiness
 * Bug 45398 - Commons iOS app refresh spinner is below toolbar ✅
 * Bug 45401 - Images with transparent backgrounds may not display well on black background (Affects Android as well)
 * Visual style changes:
 * Bug 45399 - Commons iOS app: polish login screen to match Android style
 * Commons iOS app: switch grid style back to larger items to match Android style ✅

Promotion

 * 2013-02-20: Commons Village pump - English Wikipedia Village pump (technical) - mobile-l - wikitech-l - wikitech-ambassadors.
 * 2013-02-21: Accepted: Watchlist-details link at Wikimedia Commons.
 * 2013-02-21: Announced at News, Twitter, Facebook, G+ and identi.ca.
 * 2013-02-21: Notes left in Talk pages of mobile betatesters. Email sent to our list of iOS testers.
 * 2013-02-22: Mention at Wikizine.org.
 * 2013-02-25: updates on English Wikipedia VPT, Commons VP, Twitter, Facebook, G+ and identi.ca.
 * 2013-02-25: Commons app for Android released: Twitter, G+, Facebook, identi.ca.