Bedework Testing for 3.6 Release

This page documents the manual walk-through of Bedework to test all functionality for the 3.6 release. Real bugs will be entered in Trac.

Personal Web Client

  • initial entry:
    • login screen comes up appropriately [OK]
    • invalid userid rejects login [OK]
    • invalid password rejects login [OK]
    • "Please try again" link works [OK]
    • login ok [OK]
    • logout ok [OK]
    • login after logout [OK]
    • default view comes up appropriately [OK]
  • calendar navigation:
    • selection of day, week, month, and year tabs (setViewPeriod.do) [OK]
    • previous and next button works correctly on day, week, and month view periods [OK]
    • today button works [OK]
    • pull-down day, month, year selection works in all view periods [OK]
    • entering of out-of-range years (10 years beyond or before current date) results in acceptible behaviour (error message is produced) [OK]
    • entering invalid content in year field produces acceptible behavior (error message is produced) [OK]
  • display and selection settings:
    • list / calendar toggle works in week and month view periods [OK]
    • detail / summary toggle works in listed views [OK]
    • refresh button works [ok - added an event in admin client that effects a subscription and refreshed in month view. Note: refresh is rarely needed with current functionality.]
    • free-busy toggle works [OK]
    • selecting a view works and displays correctly [OK]
    • selecting a calendar works and displays correctly [not ok for subscriptions - see ticket:538 ]
  • event display
    • selecting a single event to view; all fields display appropriately (includes dates and times, summary, description, attendees, link, etc) [OK]
    • time properly highlighted in list views [need to correct list display of midnight as end time - see 3.7 ticket:539 ]
    • all-day events properly represented [OK]
    • "no duration" properly represented [OK]
    • event "tooltips" display appropriately in grid views [OK]
    • tooltip actions work [OK - but some actions have tickets, see below]
    • events take into account status "CANCELLED" and "TENTATIVE" [OK]
  • event editing
    • add event
      • add event link at top of each view works properly [OK]
      • add event link from grid and list views works properly [OK]
      • form validation:
        • click add with missing fields validates correctly [OK]
        • end date/time before start date/time validates correctly [OK]
        • changing the calendar works [OK]
        • lists for locations works [OK]
        • all day checkbox works [OK]
        • duration radio button works [OK]
        • zero duration for all day event disallowed [OK]
        • duration type switching produces valid data (weeks zero out when needed) [OK]
        • cancel add event [OK]
        • adding event returns to default view [OK]
        • add event to other user's calendar [OK]
    • edit/delete event
      • updating an event
        • all validation is consistent with tests for adding event above [OK]
        • all submit buttons are consistent with tests for adding event above [OK]
        • all data looks correct when event is initialized for edit [OK]
      • sharing an event [ok -- but need to display sharing info]
      • copying an event [OK - but copy page says "Edit Event" - should read "Add Event" - 3.7 ticket:540 ]
      • delete event
        • delete event (from list view, single event view, and edit event) [OK]
  • task editing
      • create a task with start/due [OK]
      • create a task with due [OK]
      • create a task without start or due (floating task) [OK]
      • form fields show up correctly on edit [% complete does not stick - ticket:541 ]
  • task display
      • Ensure floating task always appears in today view - use old data with old tasks created outside current month [OK]
      • % Complete text displays incorrectly in event detail [ ticket:541 ]
  • meeting scheduling - do more testing here...
    • attendees
      • add meeting with 3 attendees [OK]
      • save the meeting [OK]
      • see ticket:514 for the following items
      • reedit the meeting and select edit attendees []
      • remove an attendee - ensure CANCEL gets sent to attendee []
      • save the meeting []
      • reedit the meeting and select edit attendees []
      • add a new attendee []
      • save the meeting []
    • auto-processing
      • Set up userX with auto-processing on, double booking off, delete events on CANCEL
      • From another user create meeting, add userX as attendee
      • Schedule a meeting for 3 hours in a free slot - ensure accept comes back
      • Schedule a meeting completely within that booked slot - ensure denied comes back.
      • Schedule a meeting overlapping that slot. Ensure denied comes back
      • Remove the attendee from the meeting. Enure th eevent is deleted from userX calendar
  • upload event
    • upload form displays properly [mostly - text problems with "Clear Alarms" ticket:543 ]
    • changing calendar works [OK]
    • setting free-busy works [OK]
    • editing uploaded event works [OK]
    • uploading duplicate event updates the event [OK]
  • adding event reference
    • adding event ref brings up proper form [OK]
    • requires login and continues correctly if login needed [OK]
    • changing calendar works [OK]
    • setting free-busy works [OK]
    • changes to public event are reflected [OK]
  • download event
    • iCal download works for individual event [OK]
  • other functions
    • userid displayed in header properly [OK]
    • logout button works [OK]
    • RSS feed [OK - but should update with fixes from feeder app ticket:544 ]
    • print button [OK - note: may want to creat a proper print skin]
    • open close left menu bar [OK]
  • free-busy
    • displays properly for each view [OK]
    • navigating free-busy works properly [OK - tabs no longer stay in freebusy, but that's probably ok for now (will change much in 3.7)]
    • adding event from free-busy grid works and date/time is initialized correctly [OK]
    • sharing/publishing free-busy works [OK]
    • viewing another user's free-busy works when shared [OK]
    • viewing another user's free-busy throws error when user not found or no access [OK]
  • manage views: [view management not yet implemented in UI]
  • manage calendars
    • link from left menubar [OK]
    • calendar tree produced properly [OK]
    • add calendar/folder
      • form validation:
        • click add with missing fields validates correctly [OK]
      • cancel returns to manage calendars front page [OK]
      • add works [OK]
      • new calendars appear in myCalendars (left menubar) [OK]
      • new calendars available in calendar selection pop-up [OK]
    • edit/delete calendar
      • updating a calendar
        • all validation is consistent with tests for adding calendar above [OK]
        • all submit buttons are consistent with tests for adding calendar above [OK]
        • all data looks correct when calendar is initialized for edit [OK]
      • delete calendar
        • produces confirm message [OK]
        • cancel returns to manage calendars [OK]
        • delete calendar [OK]
    • calendar sharing
      • sharing calendar with another user works
        • for read access [OK]
        • for write access [OK]
      • sharing calendar with a group works as above [can't test]
      • subscribing to another user's shared calendar works [OK]
        • for read access [OK]
        • for write access [OK]
  • subscriptions
    • subscription list produced properly [OK]
    • add subscription
      • form validation:
        • click add with missing fields validates correctly [OK]
      • cancel returns to manage subscriptions front page [OK]
      • add works [OK]
      • subscriptions show up in calendar list (left menubar) [OK]
      • added subscriptions events appear [ok in all view, but not when directly selected see ticket:538 ]
      • calendar shows up in event calendar list if user can write to it [OK]
      • free-busy works [OK]
    • edit/delete subscription
      • updating a subscription
        • cannot change subscription name [OK]
        • all validation is consistent with tests for adding subscription above [OK]
        • all submit buttons are consistent with tests for adding subscription above [OK]
        • all data looks correct when subscription is initialized for edit [OK]
      • delete subscription
        • cancel returns to manage subscriptions [OK]
        • delete subscription [OK]
        • deleted subscriptions disappear [OK]
  • manage preferences:
    • link from left menubar [OK]
    • updating preferences
      • all submit buttons behave properly [OK]
      • all data looks correct when system prefs is initialized for edit [OK]
      • update works [OK]
      • update action returns to prefs form [OK]
      • preferences are reflected in UI [OK - note: workday not used yet]
  • manage locations
    • link from prefs tab [OK]
    • add location
      • form validation:
        • click add with missing fields validates correctly [OK]
      • cancel returns to default view [OK]
      • add works [OK]
    • edit/delete location
      • edit location list produced properly [OK]
      • updating a location [OK]
        • all validation is consistent with tests for adding location above [OK]
        • all submit buttons are consistent with tests for adding location above [OK]
        • all data looks correct when location is initialized for edit [OK]
        • form should look the same for editing as adding [OK]
      • delete location
        • delete referenced location throws validation error [OK]
        • delete location [OK]
  • manage categories
    • link from prefs tab [OK]
    • add category
      • form validation:
        • click add with missing fields validates correctly [OK]
      • cancel returns to default view [OK]
      • add works [OK - but description not saved - 3.7 ticket:545 ]
    • edit/delete category
      • edit category list produced properly [OK]
      • updating a category [OK]
        • all validation is consistent with tests for adding category above [OK]
        • all submit buttons are consistent with tests for adding category above [OK]
        • all data looks correct when location is initialized for edit [OK]
        • form should look the same for editing as adding [OK]
      • delete category
        • delete category [OK]
  • export calendars
    • exporting calendars works [suffers from same problems as public client - ticket:519 ]