r3 - 18 Mar 2008 - 13:21:22 - TravisVachonYou are here: OSAF >  Journal Web  >  ContributorNotes > TravisVachonNotes > Dojo10TestCases

Basic smoke testing

  1. Go to http://d10test.osaf.us
  2. Sign up for a new account by clicking "sign up" and following the instructions
  3. Log in by entering your username and password and clicking "Log in" with your mouse
  4. Verify that the ui loads
  5. Click on the "list view" button
  6. Verify that the list view is showing
  7. Click on the "calendar view" button
  8. Verify that the calendar view is showing
  9. Click on the "collection details" (i) button next to one of your collections
  10. Verify that the collection details dialog shows
  11. Select each of the urls in the selector, verifying that they change the display
  12. Close the collection details dialog
  13. Click on "settings" in the top menu
  14. Verify that the settings dialog is showing
  15. Click on each of the tabs in the settings dialog, verifying that each shows the correct ui
  16. Close the settings dialog
  17. Log out

Advanced login page testing

  1. Click on the signup link
  2. Sign up for a new user without using the mouse (keyboard only)
  3. Log in without using the mouse (keyboard only)
  4. Go to http://d10test.osaf.us/welcome?signup=true and verify the signup dialog shows

Advanced "user mode" pim testing

  1. Log in

List view

  1. Go to list mode
  2. Create a new item by entering text in the quick entry widget and clicking the enter button with your mouse
  3. Create a new item by entering text in the quick entry widget and hitting enter
  4. Select the first item in the list
  5. Change the title of the item and hit save
  6. Verify the title has been saved by reloading the page
  7. Change the body of the item and hit save
  8. Verify the body has been saved by reloading the page
  9. Change the triage status of the item and hit save
  10. Verify the triage status has been saved by reloading the page
  11. Click the "mark as task" box and hit save
  12. Verify this change has been saved by reloading the page
  13. Click the "address this item" box and hit save
  14. Verify this change has been saved by reloading the page
  15. Enter values for each of the addressing fields and hit save
  16. Verify this change has been saved by reloading the page
  17. Remove the item and click through to confirm
  18. Verify the item has been removed by reloading the page
  19. Using the quick entry widget, repeatedly create items until there is more than one page to display
  20. Use the paging controls to:
    1. Move forward one page
    2. Move backward one page
    3. Jump to a specific page

Calendar view

  1. Go to calendar mode
  2. Create a new event by double clicking on the canvas
  3. Change the event time by moving the lozenge, reload to verify this change saved
  4. Change the event start time by dragging the top of the lozenge, reload to verify this change saved
  5. Change the event start time in the detail view, reload to verify this change saved
  6. Change the event end time by dragging the bottom of the lozenge, reload to verify this change saved
  7. Change the event end time in the detail view, reload to verify this change saved
  8. Change the event location in the detail view, reload to verify this change saved
  9. Change the event status in the detail view, reload to verify this change saved
  10. Change the event timezone in the detail view, reload to verify this change saved
  11. Change the event all day status in the detail view, reload to verify this change saved
  12. Make the event daily recurring, reload to verify this change saved
  13. Make the event weekly recurring, go forward to verify this change saved
  14. Make the event biweekly recurring, go forward to verify this change saved
  15. Make the event monthly recurring, go forward to verify this change saved
  16. Make the event yearly recurring, go forward to verify this change saved
  17. Create a new event at 6:00 pm Eastern time
  18. Create a new event at 3:00 pm Pacific time
  19. Verify that these two events start at the same time on the calendar canvas

Collection fu

  1. Create a new collection using the 'new collection' link on the left
  2. Change the name of the new collection by opening the collection details dialog and entering a new value in the collection name box and hitting save
  3. Delete the new collection by opening the collection details dialog and clicking "delete"

Minicalendar

  1. Click on the minicalendar to go to a specific week
  2. Use the "go to" box to go to a specific day
  3. Page forward one week by clicking the > arrow
  4. Page backward one week by clicking the < arrow
  5. Go to today by clicking "today"

Ticket view testing

Setup

  1. Create two new accounts
  2. Log in with the first account and navigate to the account browser
  3. Click [browse] next to the first collection (usually named "firstname lastname")
  4. Create a new read-only ticket and copy the url of the link named "Chandler", saving it for later
  5. Create a new read-write ticket and copy the url of the link named "Chandler", saving it for later
  6. Log out
  7. Paste the read-only link into your browser url bar and hit enter
  8. Verify that you are unable to:
    1. Create a new event using the quick entry widget in list view
    2. Create a new event by double clicking on the event canvas
    3. Edit an existing event using the detail view
  9. Click "add to your account" on the left side of the screen
  10. Enter the login information for the second account you created and complete the subscribe process
  11. Once you are logged in, verify that you are unable to do the following with the newly subscribed calendar:
    1. Create a new event using the quick entry widget in list view
    2. Create a new event by double clicking on the event canvas
    3. Edit an existing event using the detail view
  12. Open the collection details dialog for your subscription
  13. Click delete and verify the subscription is deleted
  14. Log out
  15. Log out
  16. Paste the read-write link into your browser url bar and hit enter
  17. Verify that you are able to:
    1. Create a new event using the quick entry widget in list view
    2. Create a new event by double clicking on the event canvas
    3. Edit an existing event using the detail view
  18. Click "add to your account" on the left side of the screen
  19. Enter the login information for the second account you created and complete the subscribe process
  20. Once you are logged in, verify that you are able to do the following with the newly subscribed calendar:
    1. Create a new event using the quick entry widget in list view
    2. Create a new event by double clicking on the event canvas
    3. Edit an existing event using the detail view
  21. Open the collection details dialog for your subscription
  22. Click delete and verify the subscription is deleted

Desktop integration

  1. Create a new collection using the desktop client and publish it to http://d10test.osaf.us using either a testing account or your Hub account
  2. Log into http://d10test.osaf.us
  3. Verify your published collection appears in the web ui.
  4. Create a new item in the web ui using the list view quick entry widget
  5. Sync the desktop client and verify the new item appears
  6. Modify title and body of the new item in the web ui
  7. Sync the desktop client and verify the item has changed appropriately
  8. Stamp the new item as a task in the web ui
  9. Sync the desktop client and verify the item has changed appropriately
  10. Stamp the new item as a mail item in the web ui
  11. Sync the desktop client and verify the item has changed appropriately
  12. Create a new item in the web ui by double clicking on the calendar canvas
  13. Sync the desktop client and verify the new item appears
  14. Change each of the calendar stamp properties, syncing and verifying the desktop client each time
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r3 < r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.