Wikimedia mobile engineering/Mobile QA/Commons uploads



Uploading pictures from mobile devices to 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.

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 any image from the device to Commons.
 * Workflow for uploading multiple photos.
 * Workflow to create a title and a description.
 * Workflow to add multiple categories to an image using the autocomplete feature.
 * Receiving notification of successful, or unsuccessful photo uploads.
 * Responsiveness and performance of the uploading process.

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!

Mobile web
Testing from the browser of your mobile device.

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

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. This is the main mobile web use case we want to test this week.

Uploading from the Upload button in navigation bar

 * Some general testing "charters" (ideas for things to do):
 * Upload Photos
 * Use cropped or non cropped photos.
 * Upload multiple photos.
 * Check display of long text, unusual characters, etc.
 * Workflow

Some specific areas of interest for testing:

Positive Testing Workflow

Navigation:


 * Logging in:
 * Given I am a mobile web user, logged in or logged out in the left navigation menu I see a menu item “Uploads” which links to the existing Special:DonateImage page.
 * Given I am on the uploads page there is a button ‘Donate an image’ below the heading ‘Uploads’ that when clicked allows the user to upload a photo.
 * First upload:
 * When the user successfully uploads their first image the inspiring text+image disappears and the newly uploaded image appears and a toast message congratulates them.
 * First upload text: Success! Thanks for your first contribution!


 * Multiple uploads:
 * As a photo uploader using the Mobile Web, when I tap a link in the left nav, I am taken to a list of the files I have uploaded via mobile, so that I can see my work and stay motivated about uploading quality images:
 * When a photo uploads successfully I 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.
 * Given I am on the uploads page I can see a list of images I have recently uploaded to Commons with the most recent at the top. The description of each image is shown below it. If an image has no description the text “No image description” is shown.
 * All subsequent uploads: 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:
 * Given I have uploaded < 500 photos
 * Then I am provided with a count of how many photos I have uploaded


 * Given I have uploaded > 500 photos
 * Then I am given a count that "500+" photos have been uploaded


 * Languages right-to-left:
 * Given I have selected a language that reads right to left
 * Then my uploads display the language details correctly


 * Errors and issues:
 * Notification is provided when errors uploading images occur.
 * Canceling a photo uploading works as expected.

Negative Testing Workflow


 * Try to access sections that require prior "log in" to access
 * Input 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 upload a file that is corrupted
 * Try to upload non photo formatted files
 * Try to to proceed to the next error when required fields have not been completed
 * Undo/Redo

If you find a bug
Please report it in Bugzilla, and make the title ("summary") "Mobile Web Upload - ". That will help us find these reports later.


 * You can use | This link for Mobile Web Uploadsto prefill the:
 * Product: MediaWiki extensions )
 * Component: 'Mobile Frontend'
 * Keywords: 'mobile web uploads'
 * Discuss issues in the chat channel,.
 * optional: Edit http://www.mediawiki.org/wiki/User_talk:Mgrover(WMF) with description of the issue
 * optional: Email mgrover@undefinedwikimedia.org

Installing on Android

 * You will need to enable "Install from unknown sources" in your device preferences. (fixme: add walkthrough example)
 * In your device's browser, download the install link: (insert link to .apk)
 * When the download completes, you may have to select the file from the notification bar.
 * When prompted, select 'Install' to install the app.

Installing on iOS

 * For testing on iPhone or iPad, you must register your device via TestFlight ahead of time to be included in the beta builds, or you won't be able to install the app on your device!
 * If you have already submitted your device ID for beta builds, you should still sign up so you can easily install the beta and receive update notifications throughout the beta period.
 * Log in to http://testflightapp.com/ on your iPhone or iPad
 * Select Wikimedia Commons app for download, follow on-screen directions (add pictures?)

For tracking purposes, include "Common App Test" in the description or where appropriate when testing the Commons App.


 * Some general testing "charters" (ideas for things to do):
 * Upload Photos
 * Use cropped or non cropped photos.
 * Upload multiple photos.
 * Check display of long text, unusual characters, etc.
 * Workflow

Some specific areas of interest for testing:


 * As a Commons App user, I am able to log in to the Commons App and upload my images.
 * I am able to upload any image from my phone to Commons
 * I am able to add a title and description
 * I receive a notification that the upload is taking place
 * And I receive notification when the upload has completed successfully
 * I receive satisfactory performance when uploading a photo
 * I am able to see other photos I'm uploaded to Commons

If you find a bug - Commons App
Please report it in Bugzilla, and make the title ("summary") "Mobile App Commons - ". That will help us find these reports later.


 * You can use | This link for the Commons App to prefill the:
 * Product: Commons App
 * Keywords: 'uploading to commons'
 * Discuss issues in the chat channel,.
 * optional: Edit http://www.mediawiki.org/wiki/User_talk:Mgrover(WMF) with description of the issue
 * optional: Email mgrover@undefinedwikimedia.org

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:


 * Here.

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.