User Experience: Difference between revisions

From GNU MediaGoblin Wiki
Jump to navigation Jump to search
m (fight the formatting)
(6 intermediate revisions by 2 users not shown)
Line 11: Line 11:


= User notes go in this section =
= User notes go in this section =

=== From Kaligule on Forefox 45.0.1 on Arch Linux ===

* Testing goblinrefuge (Mediagoblin 0.8) https://goblinrefuge.com/mediagoblin/
* It would be great if there was at least some 'official' mediagobblin instance so the latest version can be testet. I know this is about decentralisation, but I wasn't able to find anyone with the newest version up and running.
* Register, Log in, Email confirmation works fine
* Profile description works fine, can be seen when looking at the profile: https://goblinrefuge.com/mediagoblin/u/kaligule/
* Well, I didn't find anything that didn't work.
* I would like to upload and tag multiple files at once (uploading is fixed in 0.9, at leastthats what they say)
* When watching one of my collections, where can I add (already uploaded) Media files to it? It doesn't seem possible at the moment.
* What are Blogs about? Is Mediagobblin a bloggingplatform, now? I can write someting and publish it, but I cannot even add Mediafiles. Strange.
* I didn't provide a title for an image, so it took the filename and striped the '.jpg' automatically. Cool :) Maybe it would be even cooler if the filename showed up automatically in the title field in the upload dialog?
* Is it possible to set permissions about who is allowed to see the Media and who isn't? I didn't find anything.
* It would be nice to be able to set default values for Mediafiles. Perhaps all I upload is CC0, always.


=== From Jenny on Google Chrome 13.0.782.220 in Mac OSX 10.6.8 ===
=== From Jenny on Google Chrome 13.0.782.220 in Mac OSX 10.6.8 ===
Line 47: Line 61:
*The save changes button is cut off so you only see the letters 'SAVE CHA'.
*The save changes button is cut off so you only see the letters 'SAVE CHA'.
*The "Profile Edited" or "Posted Comment" comment dialog box displays over the username and logout buttons, as does the <- -> arrows. These also say 'Temporary button holder' which seems wrong.
*The "Profile Edited" or "Posted Comment" comment dialog box displays over the username and logout buttons, as does the <- -> arrows. These also say 'Temporary button holder' which seems wrong.
=== Running on Dreamhost.com ===

====Set up your python virtualenv====

# Download the latest virtualenv: http://pypi.python.org/packages/source/v/virtualenv/XXX
# Download the latest python: http://python.org/ftp/python/XXX/Python-XXX.tar.bz2
# Unpack both
# Compile and install python locally:
<blockquote><pre>./configure --prefix=$HOME/local
make
make install</pre></blockquote>This will install python (I used 2.7.3) into /home/spaetz/local/... (e.g. .../bin/python)
# Install the virtualenv:
<blockquote><pre>~/local/bin/python ~/virtualenv-1.8/virtualenv.py $HOME/local/virtenv</pre></blockquote>You will now have: ~/local/virtenv/bin/python
# In ~/.bash_profile add:
PATH=~/local/virtenv/bin:~/local/bin:${PATH}

so that your local python will be preferred. Log out, log in again and test
"python" to see which version will be invoked. It should be the new python.
Check "which easy_install" to see if the one in local/virtenv would be executed

You have now a local python installation that you can use, and easy_install will work with your local installation.

====Install mediagoblin as a site package====

# Check out mediagoblin from git to e.g. ~/mediagoblin
# Install MediaGoblin and all dependencies for MediaGoblin with easy_install.
- In the mediagoblin directory issue:
python setup.py

- You will also need to: easy_install lxml
- Python-image was trickier to install:
easy_install --find-links http://www.pythonware.com/products/pil/ Imaging

test by leaving the mediagoblin directory and see if you can import it:
python<ENTER>import mediagoblin<CTRL-D>
looking for errors.


====Set up an WSGI environment on Dreamhost====

# Enable the mod_passenger setting for ruby/python in the domains web panel
# ''cd'' into the domain directory (e.g. ~/media.sspaeth.de for me)
# Copy mediagoblin.ini and paste.ini from the ~/mediagoblin directory here
# Create passenger_wsgi.py in your domain directory (e.g. ~/media.sspaeth.de for me):
import sys, os
INTERP = "/home/<username>/local/virtenv/bin/python"
#INTERP is present twice so that the new python interpreter knows the actual executable path
if sys.executable != INTERP: os.execl(INTERP, INTERP, *sys.argv)

from paste.deploy import loadapp
application = loadapp('config:/home/mediagoblin/media.sspaeth.de/paste.ini')

#If in case of errors, all you get are mysterious error 500, you can set debug=true in paste.ini to see stack traces
# Otherwise, add this:
#from paste.exceptions.errormiddleware import ErrorMiddleware
#application = ErrorMiddleware(application, debug=True)

# Set up the database by issueing: gmg dbupdate
# (optional but recommended) Serve the static files directly from the webserver.
In paste.ini in this section: [composite:routing] comment out the static files:
#/mgoblin_static/ = mediagoblin_static
#/theme_static/ = theme_static

and symlink the mediagobin/mediagoblin/static directoy to public/mgoblin_static
and mediagoblin/mediagoblin/themes to public/theme_static

so it is displayed directly. This step might be different depending
on your web server configuration. There is no reason that static
files need to go through all the python indirection when they can be
served directly by nginx/apache/...

In case you want to delete your git checkout after the installation (you don't need it, since you installed the mediagoblin package to ~/local/virtenv/lib/python2.7/mediagoblin...
you should do the symlinking from there.

= Past notes =
= Past notes =


Line 133: Line 73:
There are many small tips and recipes on how to do your own testing. Especially look into the ''Methods'' part.<br>
There are many small tips and recipes on how to do your own testing. Especially look into the ''Methods'' part.<br>
Please let me know if you have any other experiences with testing, I intend on regularly updating that document and release the full version freely licensed once it’s done as well as some kind of a ''quick start guide''.
Please let me know if you have any other experiences with testing, I intend on regularly updating that document and release the full version freely licensed once it’s done as well as some kind of a ''quick start guide''.

Usability testing refers to evaluating a product or service by testing it with representative users. Typically, during a test, participants will try to complete typical tasks while observers watch, listen and takes notes. The goal is to identify any usability problems, collect qualitative and quantitative data and determine the participant's satisfaction with the product.To run an effective usability test, you need to develop a solid test plan, recruit participants,and then analyze and report your findings.This has been explained by [https://www.usability.gov/how-to-and-tools/methods/usability-testing.html Usability.Gov]<br>

Low Cost Usability testing can be carried out at the [http://www.techved.com/user-research-evaluation/usability-test Usability lab].

Revision as of 13:17, 20 July 2017

We need help doing user experience testing! This means users testing our software, observing what does and doesn't work for them, and recording that.

If you're here to help (HOORAY!) go to the testing instance set up by Caleb Davis: http://omgmg.dyndns.org:6543/ [EDIT: This link has been down since 2011 something, take a look at the Live instances instead]

Sign up for an account*, add some pictures** and play around. Take some notes and then either set up an account on this wiki and add your thoughts to this page or email them to press@mediagoblin.org. Please include your operating system and what browser you're using.

* Your email validation link may be in your spam folder!
** NOTHING ON THIS INSTANCE IS PERMANENT. This is for user experience testing only... your pics will be wiped!

You'll be able to give us the best feedback if you don't look at anyone else's notes before you start. Thanks for helping us with usability!! We really appreciate it!

User notes go in this section

From Kaligule on Forefox 45.0.1 on Arch Linux

  • Testing goblinrefuge (Mediagoblin 0.8) https://goblinrefuge.com/mediagoblin/
  • It would be great if there was at least some 'official' mediagobblin instance so the latest version can be testet. I know this is about decentralisation, but I wasn't able to find anyone with the newest version up and running.
  • Register, Log in, Email confirmation works fine
  • Profile description works fine, can be seen when looking at the profile: https://goblinrefuge.com/mediagoblin/u/kaligule/
  • Well, I didn't find anything that didn't work.
  • I would like to upload and tag multiple files at once (uploading is fixed in 0.9, at leastthats what they say)
  • When watching one of my collections, where can I add (already uploaded) Media files to it? It doesn't seem possible at the moment.
  • What are Blogs about? Is Mediagobblin a bloggingplatform, now? I can write someting and publish it, but I cannot even add Mediafiles. Strange.
  • I didn't provide a title for an image, so it took the filename and striped the '.jpg' automatically. Cool :) Maybe it would be even cooler if the filename showed up automatically in the title field in the upload dialog?
  • Is it possible to set permissions about who is allowed to see the Media and who isn't? I didn't find anything.
  • It would be nice to be able to set default values for Mediafiles. Perhaps all I upload is CC0, always.

From Jenny on Google Chrome 13.0.782.220 in Mac OSX 10.6.8

  • login ok, uploading file ok.
  • can enter profile description but it doesn't seem to show up anywhere?
  • no crash after attemping to upload a non-image and then uploading a real image (jpg)
  • uploaded a sideways image and there is no way to rotate it.

From Jenny on Safari 5.1 in Mac OSX 10.6.8

  • login ok, uploading ok
  • same problem with profile description - it's filled in but doesn't appear in the profile.
  • everything seems to work ok.

From Deb using Ubuntu 10.04, Lucid Lynx (Netbook remix version on an Aspire One) with Firefox version 3.6.18 for Ubuntu on 9.8.2011

  • could still use a little note explaining how tags work
  • submission is easy
  • seems odd that I can't add a picture of myself to my profile on a picture site
  • will people be able to search by pic tags? or search for users?
  • will people be able to group pics into albums?
  • maybe we could have something that is more obviously a dashboard than clicking on the username

From Jenny on Google Chrome 14.0.835.124 beta-m in Windows XP Professional

  • Log in ok, comments ok, deleting files works now.
  • Profile info only shows up if the website is filled in.
  • Adding a .bmp crashes chrome.
  • Other image types seem to work - tif, gif, png, jpg.
  • Adding other non-images give a message that it is not an image (txt, pdf, mdi).
  • The <- -> buttons say 'Temporary button holder' beneath them.
  • The .tif image doesn't display when browsing individual photos, just in the overall view.

From Jenny on IE7 in Windows XP Professional

  • Log in ok, comments ok, editing and deleting ok, uploading ok.
  • Display - the profile website runs into the photos. The photos line up exactly with no space between them. Everything is top-justified rather than centered.
  • The tif image doesn't display on the page for that image (where you can comment on it) - it does display on all other pages though.
  • The save changes button is cut off so you only see the letters 'SAVE CHA'.
  • The "Profile Edited" or "Posted Comment" comment dialog box displays over the username and logout buttons, as does the <- -> arrows. These also say 'Temporary button holder' which seems wrong.

Past notes

Are here, http://wiki.mediagoblin.org/User_Experience_Past_Notes

General thoughts on running a user experience test

Could someone with experience with this fill in info here? ;)


I (Jan-Christoph Borchardt) write a thesis at the moment on Coordinating low-cost usability testing in independent free & open source software projects
There are many small tips and recipes on how to do your own testing. Especially look into the Methods part.
Please let me know if you have any other experiences with testing, I intend on regularly updating that document and release the full version freely licensed once it’s done as well as some kind of a quick start guide.

Usability testing refers to evaluating a product or service by testing it with representative users. Typically, during a test, participants will try to complete typical tasks while observers watch, listen and takes notes. The goal is to identify any usability problems, collect qualitative and quantitative data and determine the participant's satisfaction with the product.To run an effective usability test, you need to develop a solid test plan, recruit participants,and then analyze and report your findings.This has been explained by Usability.Gov

Low Cost Usability testing can be carried out at the Usability lab.