Testing Documentation

Similar documents
Requirements Document

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing

Create-A-Page Design Documentation

OU EDUCATE TRAINING MANUAL

User Manual. perfectionlearning.com/technical-support

Unit Test Plan for the Joomla Menu Manager

Creating Pages with the CivicPlus System

The Crypt Keeper Cemetery Software Online Version Tutorials To print this information, right-click on the contents and choose the 'Print' option.

Setting up Your Teacher Website Using ischooldistrict

GoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next.

Production Assistance for Cellular Therapies (PACT) PACT Application System User s Guide

Logging In & Logging Out

PROXY Pro Web Console Operations v10.0. User Guide October 2017

User Manual Appointment System

Frequently Asked Questions

SIS offline. Getting Started

Dreamweaver is a full-featured Web application

Frequently Asked Questions Contents

Agent and Agent Browser. Updated Friday, January 26, Autotask Corporation

Arrow Contract Management System. Electronic Tendering Guide

FormsNet3 sm Recipient Module Training Guide

Getting Started (New Accounts)

Kean University. System Guide. cougar.kean.edu. Your window to the world

Portfolio Account Link (PAL ) User Guide

SharePoint: Fundamentals

Raptor University. Raptor System Entry Admin Training. Instructor: RAPTOR TECHNOLOGIES, LLC

OpenDrive Wordpress Plugin Guide

FIREFOX MENU REFERENCE This menu reference is available in a prettier format at

Modern Requirements4TFS 2018 Update 1 Release Notes

1 User Guide. 1 Main screen

ORACLE RDC ONSITE RESEARCH COORDINATOR TRAINING

MY MEDIASITE.

Moodle Morsels from Sandy & Inkie. b. Click (Log in) on the upper right c. You will use your stpsb login, which is how you login to a computer

inty CASCADE Management Portal Self Service Ticketing Guide (Trusted Advisor)

Getting Help...71 Getting help with ScreenSteps...72

SharePoint: Fundamentals

ASTRA USER GUIDE. 1. Introducing Astra Schedule. 2. Understanding the Data in Astra Schedule. Notes:

Panopto. End-User Guide

VERSION 7 JUNE Union Benefits. Employer User Guide Data Collection Tool

New Website User Manual

OC RDC HTML User Guide

Dreamweaver is a full-featured Web application

Google Classroom User Manual

Ministry of Education

Mediasite Desktop Recorder (MDR)

edeposit edeposit User Guide

EFIS User Guide Family Support Programs User

ISF Getting Started. Table of Contents

Website Management with the CMS

SVRS Float Plan Guide - Slide Index

Employer Self Service (ESS) User Guide

Wholesale Lockbox User Guide

CareDx Customer Web Portal User Guide Version 3.6.3

ATS Questionnaire Management Interface (QMI) School Administrator Manual

CourseWorks Quick Start

NAMI Affiliate Profile Center Contact Manual

Wordpress Training Manual

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know!

331 Monmouth Road Wrightstown, NJ (609)

Banner Navigation Information

How to Export a Report in Cognos Analytics

International SOS e-learning Training Hub User Guide

ClassHub for Teachers. A User Guide for the Classroom

Permissions Tutorial: Add a Read-Only User

Design Use Cases. Students With A Goal (S.W.A.G.) June 5, Senior System Analyst Software Development Lead. User Interface Specialist

Getting Started. Opening TM Control Panel. TM Control Panel User Guide Getting Started 1

Investigator Site OC RDC PDF User Guide

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey:

Roxen Content Provider

Parish . User Manual

Legal Kiosk TM v3.0. Internal User Guide

ADOBE DREAMWEAVER CS4 BASICS

Faculty Web Page Management System. Help Getting Started

DOCUMENTUM D2. User Guide

Web Site Documentation Eugene School District 4J

ALES Wordpress Editor documentation ALES Research websites

PowerTeacher Administrator User Guide. PowerTeacher Gradebook

OnlinePQA.net User Guide

USING PERFORMANCE PRO An Appraiser s Quickstart Guide. Hrperformancesolutions.net 4/2017 v. 3.9

Google Apps Basics Mail

Pepkor webcom Quick Reference Guide. Version Date: 2013/12 Version Number: 1.3

EN Engineering s File Transfer System Client User Manual

How to Create Student Accounts and Assignments

NUPlans Application Changes Fall Enhancements and IBM Product Upgrade

COMPDM Documentation Volume 02-B: User's Manual (Browser Client) GDC PLM. Version 2019 Last revised Status released Author Jens Kübler

Electronic Appraisal Delivery (EAD) Portal. FHA EAD Lender Admin Guide

SLG for School Site Administrators. Applicable to Onwards

AGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials

Kewill Customs Getting Started

Manual: Create a Faculty Search Posting Manager/Supervisor

If you have any issues accessing the system, please contact the school.

Xton Access Manager GETTING STARTED GUIDE

Microsoft SharePoint is provided by Information Services for staff in Aberystwyth University.

Ctrack Online User Guide

IT Services Financial Services. IT Services Financial Services.

MerlinX Extension. For Adobe Creative Cloud Applications. MerlinOne Inc. 17 Whitney Road Quincy, MA T (617)

How to Edit Your Website

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6

NFER Tests Analysis Tool Frequently Asked Questions

Autodesk App Store Browser-based App Submission Process Overview

Transcription:

Testing Documentation Create-A-Page Group 9: John Campbell, Matthew Currier, Dan Martin 5/1/2009 This document defines the methods for testing Create-A-Page, as well as the results of those tests and the conclusions drawn from the results. It breaks down the tests by browser referred to as sets, and at the end of each set highlights key differences believed to be caused by the browser and not Create-A- Page.

Testing Document To test Create-A-Page, we created several scenarios that we thought might happen to any user while using this program. As one of our main requirements was to make the program be compatible with any modern web browser (Internet Explorer, Mozilla Firefox, Opera, and Safari). Thus, each acceptance test is tested in each of the modern web browsers to ensure compatibility, or to detect errors that other end users need to be aware of before release. The order of the acceptance tests is important as well, because some of the tests are dependent on other tests succeeding. For example, if there is an error with logging into the system, then it would be impossible to accurately test editing a page as an admin. For reference later in the document, each test will be listed separately, and all the acceptance tests will be referred to as a set of tests. After each acceptance test for every set of tests will be the results and conclusions for that particular acceptance test. At the end of the document, problems running the application in each browser will be listed per browser. Otherwise, if not mentioned, functionality is the same in every browser, but appearance may be slightly different depending on each browsers options and configuration. Also, page(s) is/are the files stored in the database that outside users can go to (when published and visible). A site is a regular admin s location for managing his account (creating/editing pages, changing his/her password, etc.) Going to site: Acceptance Tests We loaded http://babyhuey.cis.temple.edu/createapage (the currently active site for Create-A- Page) into Internet Explorer (IE). The site takes us to the login screen, where the page loads all of the DOJO menus that are accessible through options on the login screen. However, DOJO works by parsing out each menu and displaying it when needed. So, the faster a browser can parse the PHP, the more likely the end user is to not even see the other menus appear. IE is apparently not fast enough at parsing the PHP, so the menus appear for a second or two before being hidden and only displaying the login screen.

When first opened After login.php is parsed by IE

Create user: From the login screen, click the Sign Up link to be given the option of creating an admin account. The DOJO popup appears, asking for vital information about the user, such as username, email, password, security questions/answers, etc. When all the fields are filled in, the submit button was clicked and the account created message appeared in red near the submit button. No noticeable errors/warnings were noticed. Sign into account: Enter the login information that was supplied during admin creation. After entering the info, the program directed me to the main admin view of the site. If no password/username is provided, then a popup appears next to the fields required that have no info in them, as well as an alert in red next to the Login button saying Both fields required. Also, if you try to hit the enter key to submit login info, computer will beep and not submit. MUST hit login button for this to work. DOJO menu parsing problem also occurs here as there are DOJO menus when managing account and site settings.

When first loading After fully parsed by IE

Attempt to log in to account with incorrect password: Enter only the account username correctly, but make up jargon for the password. Then hit the submit button. Alert in red appears next to the login button saying Invalid login credentials. Attempt to log in with account not yet created: Enter a fake account username, crosschecking it in the super admin view to ensure username doesn t exist, then either make up a password or use one from another account and enter it, then hit the submit button. Alert in red appears next to the login button saying Invalid login credentials. Retrieve password: From the login screen, click the Retrieve Password link to be given the option of resetting the password for a user after answering all three security questions properly. The DOJO popup for password management comes up, asking for the username in question. If the username supplied doesn t exist, the admin is informed of that fact in the event of a typo. If valid username entered, then the admin is taken to a different popup asking for the 3 security answers. If all the answers do not match, then an alert appears near the submit button informing the admin of the error. Once all the answers match, the admin sees a new popup asking for the new password and to reenter it to confirm its accuracy. Once submitted, the new password is valid for entry into the system. NOTE: Anyone who types admin (The super admin username), will not get anything to happen. After clicking Retrieve password

After submitting username After submitting security answers

Login with reset password: Login the same as before, but with new password. Unless the new password is the same as the old password, the login will fail after clicking login when using the old password, and show the Invalid login credentials alert. Otherwise, when the new password is entered with the accurate username, logging in responds the same as before. Going to admin s site: Loaded http://babyhuey.cis.temple.edu/createapage/index.php?username=gary (the currently active site for Create-A-Page, and gary was the test account created for this test run).

The screenshot below is what appeared, as when an account is first created, that site is unpublished and therefore hidden from the outside world. Use incomplete fields to create user: Try filling in most of, but not all, the fields while signing up for an account. The empty field(s) is highlighted in yellow and an exclamation point appears to the right of the empty field(s) informing the end user of the incomplete fields. A red alert appears next to the submit button if one tries to submit the incomplete info. Attempt to go to site directly, bypassing login stage: After logging in, copy URL of existing site in an account, then go to site in new tab/window. Then go to site after logging out. When opening in a new tab/window, index.php remembers the session is still opened, so it opens the site as if the admin just logged on in that new tab/window. If going to the site after logging out, one gets the same screen as if a regular user was going to the page. Attempt to log in while user already logged in:

After logging in correctly, open a new window and attempt to go to login.php. Allows the log in of the same user to his/her account in a different window. Also, allows the login of a different user and can keep track of the changes to both. Create new pages: In admin mode, use create tab to make new web pages. No errors when creating the pages in the editor. NOTE: Once pages are created, the unpublished warning goes away and instead the default for the site is the oldest page in the list of pages seen in the navigation bar. Creation/Edit view Save newly created pages: After creating a page, attempt to save it to the database for later use in the program.

Save function works seamlessly. Redirects to view mode of recently created page when done and sets page to hidden status when first created. Interact with new pages: Change the order of how pages appear in the navigation bar. Also, be able to change the status of visible or hidden on every created page. Publish site: Works just as expected. Simply one-clicking the desired icon makes the desired change. Click the publish site tab in the admin bar to make entire site viewable to the outside world. Publishes all sites that are visible and none of the hidden ones, except for default page. Even if this is hidden, it is displayed when going to the admin s site. Unpublish site: We loaded http://babyhuey.cis.temple.edu/createapage (the currently active site for Create-A- Page) into Internet Explorer (IE). Unpublishes the entire site and puts it back in the same status as when admin s site first created, Attempt to view an admin s site while published as regular user: We loaded http://babyhuey.cis.temple.edu/createapage (the currently active site for Create-A- Page) into Internet Explorer (IE). The regular user can view the pages as they would appear to the admin in view mode, except the regular user does not see the admin bar, and can only see the pages that are visible in the navigation bar. Attempt to view an admin s site while NOT published as regular user: Type in the URL of a specific admin s site as a regular user.

Displays error message shown before when site wasn t available. See: going to admin s site Attempt to view an admin s page that is hidden: Type the URL of one of the admin s hidden pages and go to it directly as a regular user. A regular user can still access the page in this manner. The original intention of hiding pages was only to keep them off the navigation bar, but, if desired, have it linked to one of the visible pages. Therefore, it works as expected, and allows regular users to see pages just as the admin can in view mode, but without the admin bar. Attempt to view an admin s page that is visible: Type the URL of one of the admin s visible pages and go to it directly as a regular user. This works as expected, and allows regular users to see pages just as the admin can in view mode, but without the admin bar. Attempt to view an admin s page that doesn t exist: Type in a URL for a specific admin s site, then attempt to go to a specific page that doesn t exist. Edit a page: Same display as seen in Going to admin s site. Load a page that has already been created into the editor and make and save changes. Worked as expected. Changes kept after the save and file was properly updated with no errors. Add YouTube video: While creating/editing a page, add a YouTube video to that page. This function does not work in IE. Add image to a page:

While c reating/editing a page, add an image to that page. Works as expected. Allows admin to upload images into his/her collection, and then choose one of those images to insert into the current location of the cursor in the editor. Edit opened page in a different tab/window: While logged in as an admin, edit a page, then open a new tab/window and attempt to edit the same page. The application allows an admin to open the page in more than one tab/window. The changes are not linked, so if an admin saves both sets of changes, only the last save will remain. This is a warning we should make clear to admins in the event they accidentally open more than one copy of a file for editing, or perhaps prohibit this behavior in a later version. Delete page: Using the dropdown menu connected to Delete on the admin bar, choose a file for deletion. Ensure the file is removed by trying to go to its old URL, and make sure none of the other pages are affected by the deletion. Works as expected. The file is removed and a dialog option appears to confirm that the admin really wants to delete the page. Delete confirmation

Change password: Click the Manage Account tab on the admin bar. The admin will be shown a DOJO popup with three tabs. The one on the right is change password. Click that, and then enter a new password and confirm the new password. Then save the change, log out, and log in with the new password. Works as expected. No errors observed. Change Password Dialog

Change password to same value: Follow the above steps to change password, but use the same password that already exists. Currently, the application should allow that to happen, as there is no security built in to remember old passwords. Works as expected. No errors observed. Change email: Change email in manage account tab on admin bar. Then save change without affecting other personal info. Also, make sure change is immediate by reopening manage account popup and checking if new email present, or old one. Works as expected. No errors. Change email dialog

Change email to same value: error. Same as above, but make sure it will allow user to undo correction in text bar without causing Works as expected. Change goes through as long as both email and confirm email are equal. Change security questions/answers: Change security questions/answers in manage account in admin bar. This option is located in the middle tab of the DOJO popup. Ensure change is immediate and affects nothing else. Works as expected. NOTE: Admin must make sure to change security answers on his/her own. There is no dialog informing the admin that he/she changed a question but not an answer or vice versa. Security Questions/Answers Dialog

Export Site: Click the export site tab, then choose a place to save the.zip file, containing all the admin s pages. This allows the admin to make his/her site portable in the event he/she wishes to save/load the site elsewhere. Works as expected. Prompts admin to open/save/cancel.zip file. If open, then the admin can view the contents, and if saved, can put the file somewhere else either for backing up info or for loading the site elsewhere. When Export first clicked, prompting for file options

Log out as admin: Click the Sign Out tab on the admin bar. If successful, then the admin should be redirected to the login screen. Works as expected. No errors. NOTE: If site left idle for ten minutes, log out automatically initiated, WITHOUT saving any changes. Admin must make sure he/she is consistent in saving changes. Login as super admin: Log in as regular admins would, but submit the login credentials of the super admin. Works as expected. Loaded main page for super admin with grid of account holders(regular admins). Admin Main View

Create an admin as super admin: Click the Create Account link above the grid (left link of the three posted), and input valid info for a new account holder in the ensuing popup. When done, hit submit, and ensure that new admin can log in. Works as expected. The new admin is immediately entered into the DB, and the change is visible to the super admin in the grid view. Also, new admin can log in to his/her account immediately. Delete an admin as super admin: In the grid, select an admin and double click on the leftmost cell of the row containing the admin to be removed permanently. A dialog box for admin action appears. Choose the delete option, confirm the decision, and then that user is gone FOREVER! Works as expected. Admin permanently removed, and no other accounts were affected.

Deleting admin Reset a user s password as super admin: Follow the steps above for deleting, except choose reset password instead of delete. Confirm reset by clicking Submit. The new password will be sent to the account holder s email address. Currently cannot check because I still cannot get the emails for password changes. Reset Password for admin

Log out as super admin: Click the right link above the grid named Logout. The super admin should be directed to login screen. Instead of being directed to login screen, directed to error screen with a working hyperlink to login.php. Overall Problems in IE Browser specific issues IE parses the DOJO scripts slow enough to be noticeable to the end user. Admin action dialog box in super admin mode doesn t always load correctly, and sometimes is too small and the cancel option in the top right corner is not available without scrolling. When changing personalized settings such as background colors, not all the colors appear in IE the way they do in Firefox. For example, the color scheme may be shifted to the middle of the page instead of just next to the navigation bar. Overall Problems in Opera Sometimes, Opera automatically fills empty fields with empty space, but that throws off the DOJO flag to ensure that valid text is entered into the fields. Also, when DOJO has dropdown menus,

the dropdown arrow doesn t appear, but a user can still push the down key when the cursor is in the field and will get the options in the menu to appear to him/her.