You're viewing old version number 29. - Current version

7 min

Junco end-user testing

Manually testing the Junco Web app.

  • visit "homepage"
    • fix the display issue of this page on IE v8
    • ensure that all footer links and info work properly:
      • about - help - contact - archives - tags - search
      • home page link at bottom
      • current date and time info at bottom
  • (signup - Signup - show_signup_form)
  • click the blue sign-up button.
  • (createnewuser - Signup - create_new_user)
  • enter valid, unique username
  • enter valid, unique e-mail address
  • test entering invalid username and e-mail address:
    • too short (min len?)
    • too long (max len?)
    • unacceptable characters (username only accepts alphanumeric and underscore) verify
    • invalid e-mail syntax
  • after signing-up with valid username and e-mail address, test:
    • sending of e-mail with activation link (enable/add code)
    • clicking the activation link to activate account
    • system automatically creates password for initial account creation, verify password in e-mail.
  • if running in debug mode, the auto-generated password and the activation link are displayed immediately after entering username and e-mail address info. when in debug, a valid, functioning e-mail address is not required. the e-mail still needs to have valid syntax, such as x@x.com and username and e-mail still need to be unique, but the system does not send a message to the e-mail address given.
  • (acct - Signup - activate_account)
  • click activation link, which should display login screen.
  • (login - Login - login)
  • login with e-mail address and the auto-gen password.
  • (loginform - Login - show_login_form)
  • also test logging in via the login form.
  • (user - Profile - show_user)
  • (settings - UserSettings - show_user_settings_form)
  • (changepassword - Password - change_password)
  • after successfully logging in for the first time, change password to something more meaningful and memorable.
    • click on username
    • click "Change your password, e-mail address, or description info"
    • enter old password
    • enter new password twice
    • click the "modify/password" button
  • (logout - Logout - logout)
  • after successfully changing password, logout, and then log back in with the new password.
  • then click "Change your password, e-mail address, or description info"
    • enter incorrect old password
    • enter two new passwords that do not match
    • test invalid passwords (what are the pwd requirements)
  • (customizeuser - UserSettings - customize_user)
  • (savedchanges - UserSettings - show_user_changes)
  • click on "Change your password, e-mail address, or description info"
    • change e-mail address
    • test invalid e-mail syntax
    • enter text in description area
    • when pages have been created, test using the include template function to include info from another page or post that will display on user profile page.
  • logout and then log back in by clicking "save login" checkbox.
  • close browser
  • re-open browser
  • visit website to verify that account is automatically logged into site.

Microblog Post

  • (addmicroblog - Microblog - add_microblog)
  • create microblog post
  • (microblogpost - Microblog - show_microblog_post)
  • display microblog post
  • (deletemicroblog - Microblog - delete_microblog)
  • delete microblog post
  • (undeletemicroblog - Microblog - undelete_microblog)
  • undelete microblog post
  • create microblog post with a raw URL
    • URL should automatically be made into a clickable link
  • create a microblog post with more than the max-allowed characters.
    • should receive an error
    • example:
      • Error: 352 chars entered. Max is 300.
  • (microblog - Stream - show_microblog_stream)
  • on user profile page, click on links following "Micro Blog posts:"
    • the microblog count link, which displays a stream of the user's microblog posts
    • the rss link for the user's microblog posts
  • when viewing the user's stream of microblog posts, click on "all microblog postings" to show stream of all users' microblog posts if the code is open to multiple authors

Blog Post

  • (blogpostform - BlogAdd - show_blog_post_form)
  • (addarticle - BlogAdd - add_blog_post)
  • click on "post" link to get the basic textarea box for creating a blog post/article (longform post)
  • add no content and click:
    • preview button
    • post button
  • should receive error:
    • "You must enter content. You must give a title for your article."
  • click the "post" link.
  • enter content in text area box for blog post.
  • click preview button.
  • click post button.
    • the first line to the first hard return should be automatically turned into the title for the post.
  • click the "post" link for a blog post.
  • create a blog post with a lengthy bit of content but with no hard return.
    • if no hard return, the first X-number of characters will automatically be made into the title.
  • click the "post" link.
  • create a long title line with a hard return followed by body text.
    • the first X-number of characters of the title line will automatically be made into the title. (what is max number of title chars?)
  • (blogpost - BlogDisplay - show_blog_post)
  • from the home page stream, click on link for blog post to display it.
    • click on the blog title, which should be a link. it will display itself.
    • at the bottom of the blog post, click links on the "From" line:
      • the author's name, which should display the user's profiel page.
      • the "blog" link, which will display a stream of all blog posts created by the author
    • click the pound sign permalink for the post to display itself
    • click the links for:
      • source
      • versions
      • reply
      • EDIT
  • (source - BlogSource - show_blog_source)
  • blog post source link:
    • displays in plain text the markup of the post.
  • (versions - BlogVersions - show_version_list)
  • blog post versions link:
    • displays all versions created for the blog post.
    • comparisons or diffs can be made between any two versions.
  • (compare - BlogCompare - compare_versions)
    • if more than one version exists, by default, the most recent two versions are automatically selected for comparison.
    • if desire a different comparison, select the proper radio buttons, then click the "Compare Versions" button.
    • the compare page will show lines that are:
      • + added (green background color)
      • - removed (red background color)
      • c changed (yellow background color)
      • u unmodified (default background color)
  • (relatedblogposts - BlogRelated - show_related_blog_posts)
  • create two blog posts where each post contains at least two hashtags that are the same.
  • view one of the blog posts. at the bottom of the page, should see: title called "Related blog posts" with the similar blog posts displayed underneath.
  • the related blog posts list is based upon at least two hashtags that are the same and shared by more than one post.
  • up to five related blog posts are displayed.
  • if more than five exist, then a more link is added.
  • clicking the more link will list all of the related blog post title links.
  • (stream - Stream - show_entire_stream)
  • (blog - Stream - show_blog_stream)
  • on the home page stream or blog post stream, if the blog body text is greater than X-number of chars defined in config file (what?) then the "more" link will display.
    • if tags exist, then the list of tags will display as small, grey text links on the same line as the date the post was created.
  • if the blog body text is shorter than X-number of chars, then the entire post is displayed on the stream page, including the hashtags in the post. it will look similar to a microblog post.
    • the tag list will not display as small, grey links since the body text was short enough to display entirely on the home page stream.
  • if the power command "showintro=no" was used within the blog body text, then displayed on the home page stream will be:
    • blog post title link
    • more link
    • date created as a small grey text link
    • tag list as small grey text links
  • (deleteblog - BlogDelete - delete_blog)
  • on the home page, delete a blog post.
  • (undeleteblog - BlogUndelete - undelete_blog)
  • on the home page, undelete a blog post.
  • (edit - BlogEdit - edit_blog_post)
  • click link on home page to display blog post.
  • at either the top of the blog post or at the bottom of the blog post, click the "EDIT" link.

Split-screen Blog Editing

Hashtags

For microblog and blog posts:

  • (tag - Search - tag_search)
  • create post with one hashtag
    • hashtag should automatically be made into a clickable link, which is a tag search result
    • click hashtag links within a post both on the home page stream and within the post when displaying it.
  • create post with 8 hashtags or the max defined in config file.
  • create post with one-plus the max-allowed hashtags.
    • should receive an error
  • the acceptable chars for a hashtag are what?
    • i think it's same as username when creating an account:
      • alphanumeric and underscore.
  • verify acceptable hashtag chars.
    • create hashtag with all non-acceptable chars.
    • create hashtag with mix of acceptable and non-acceptable chars.
  • a hashtag that is all numbers is not made into a hashtag.
    • test creating a hashtag with all numbers.

#junco - #testing

From JR's : articles
1409 words - 8870 chars - 7 min read
created on
updated on - #
source - versions

Related articles
Junco user actions - Nov 01, 2013
Testing the new insta command - May 17, 2016
Testing fenced code block commands - Sep 23, 2014
This is a test: with the colon punct in the title - Jul 16, 2014



A     A     A     A     A

© 2013-2017 JotHut - Online notebook

current date: Nov 15, 2024 - 4:54 a.m. EST