Calendar:QA TODO: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(18 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<small>[[Calendar:QA_Home|<< Back to Calendar QA Home Page]]</small>
<small>[[Calendar:QA_Home|<< Back to Calendar QA Home Page]]</small>


'''Valid from April 2 to April 21'''
This is the Calendar QA ToDo list. Please pick an item, and give us a hand! Let us know what you did on whichever task by adding a comment in the "Accomplishments" column. Simply click "Edit" above, and replace the "''<Add ...>''" text with a short summary of what you did. If you have any questions please log into irc://irc.mozilla.org and ask in the #calendar-qa channel. ''' Thanks for Your Help!'''


This is the calendar QA To Do list. Please pick an item and give us a hand! Let us know what you did on which ever task by adding a comment in the "Accomplishments" column. To do that, simply click "Edit" above, and replace the "''<Add your accomplishment>''" text with a short summary of what you did. If you have any questions please log into irc://irc.mozilla.org and ask in the #calendar-qa channel.
==Bug Triage==


''' Thanks for the Help '''
{|border="1" cellpadding="2" cellspacing="0" width="600"
{| border="1" cellpadding="2"
|+ '''ToDo List'''
|-
|-
! Tasks !! Accomplishments
! style="background:#ffdead;" | QA-wanted bugs
|-
|-
|
| Ensure all required analysis or testing is performed on [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=qawanted&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= QA-wanted bugs].
[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=qawanted&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Last+Changed&field0-0-0=noop&type0-0-0=noop&value0-0-0= QA wanted] bugs.  Need to ensure all required analysis is performed on these bugs.  
|-
||
| <Add accomplishments>
'' <Add Your accomplishment>''
|-
|-
|
|}
'''0.5 TESTING:''' Verify the blockers as they are checked in. [http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=all&branch=MOZILLA_1_8_BRANCH&branchtype=match&dir=mozilla%2Fcalendar&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=week&mindate=&maxdate=&cvsroot=%2Fcvsroot Fixes that have landed in the last week and need to be verified.]
<br/>
||
{|border="1" cellpadding="2" cellspacing="0" width="600"
'' <Add your accomplishment>''
|-
! style="background:#ffdead;" | <Add name>
|-
| <Add description>
|-
| <Add accomplishments>
|-
|}
 
==Bug Verification==
 
{|border="1" cellpadding="2" cellspacing="0" width="600"
|-
! style="background:#ffdead;" | Verify bugs fixed for 1.0
|-
| Verify bugs fixed for 1.0
|-
| <Add the bugs you verified here>
|-
|}
<br/>
{|border="1" cellpadding="2" cellspacing="0" width="600"
|-
! style="background:#ffdead;" | <Add name>
|-
| <Add description>
|-
| <Add accomplishments>
|-
|}
 
==Testing==
 
{|border="1" cellpadding="2" cellspacing="0" width="600"
|-
|-
|
! style="background:#ffdead;" | <Add name>
'''0.5 TESTING:''' Views
* Ensure that recurring events displayed properly on all views
* Ensure that Go to date/minimonth interaction works
* Ensure event/task editing, one click editing works
* Ensure that drag/drop with events/tasks (and recurrences) works.
* Verify events can be lengthened/shortened by drag/drop interaction
* Related Litmus Tests: Day/Week/Multiweek/Month Views, Events, Tasks, Drag and Drop
||
'' <Add your accomplishment>''
* Taliesin: All views successfully tested in lightning
|-
|-
|
| <Add description>
'''0.5 TESTING:''' CalDav
|-
* Ensure interoperability with Cosmo, Apple, RSCDS, and others
| <Add accomplishments>
* Ensure the user can easily specify a calendar, create and update events/tasks
|-
* Ensure Events/tasks are displayed properly
|}
* Test multi-user interaction (user A updates, user B deletes, user A gets response etc).
 
==Test Infrastructure & Development==


* Related Litmus Tests: CalDav
{|border="1" cellpadding="2" cellspacing="0" width="600"
||
'' <Add your accomplishment> ''
* If you don't have a test server: [[Calendar:QA_Test_Servers | QA Test Servers]]
|-
|-
|
! style="background:#ffdead;" | Mozmill for Calendar
'''0.5 TESTING:''' WebDav (iCalendar)
* Ensure interoperability with Apache WebDav, Microsoft WebDav, Open Exchange WebDav, and others
* Ensure the user can easily specify a calendar, create and update events/tasks
* Ensure Events/tasks are displayed properly
* Test multi-user interaction (user A updates, user B deletes, user A gets response etc).
* Related Litmus Tests: WebDav
||
'' <Add your accomplishment>''
* If you don't have a test server: [[Calendar:QA_Test_Servers | QA Test Servers]]
|-
|-
|
| Creating Calendar specific test cases using the Mozmill add-on.
'''0.5 TESTING:''' Flat iCalendar Sharing
|-  
* Ensure flat iCalendar files can be shared via FTP, shared drive, smb share, etc
| <Add accomplishments>
* Ensure the user can easily specify a calendar, create and update events/tasks
* Ensure Events/tasks are displayed properly
* Test multi-user interaction (user A updates, user B deletes, user A gets response etc). Note that multi-user interaction will be worse using flat files than a server-hosted calendar system. Be sure to search bugzilla for existing bugs before filing.
* Related Litmus Tests: None: '''Test Cases Needed'''
||
'' <Add your accomplishment> ''
|-
|-
|
|}
'''0.5 TESTING:''' WCAP
<br/>
* Ensure WCAP calendars can be used.
{|border="1" cellpadding="2" cellspacing="0" width="600"
* Verify the invitation manager works properly.
* Verify that free/busy time is available.
* Verify that users can easily specify a calendar, create and update events/tasks
* Ensure Events/tasks are displayed properly
* Test multi-user interaction (user A updates, user B deletes, user A gets response etc).
* Related Litmus Tests: WCAP
||
'' <Add your accomplishment> ''
|-
|-
|
! style="background:#ffdead;" | Maintain the test server list
'''0.5 TESTING:''' Prototype Event Dialog (available with WCAP extension)
* Ensure timezone picker works properly
* Ensure the attachment functionality works
* Verify that the free/busy view scheduler works
* Verify that the recurrence creator UI works.
* Verify that all other settings function as they should, with access keys (where defined).
* Related Litmus Tests: WCAP
||
'' <Add your accomplishment> ''
|-
|-
|
| [[Calendar:QA_Test_Servers | QA Test Servers]]
'''0.5 TESTING:''' Alarms
|-
* Verify that alarms fire at appropriate times
| <Add accomplishments>
* Verify that alarms fire w.r.t. proper timezone (an event from timezone x should fire its alarm at the proper time in your timezone).
* Verify that snooze/dismiss works
* Verify that alarm based preference settings (default time, on by default etc) all work.
* Related Litmus Tests: Alarms
||
'' <Add your accomplishment> ''
|-
|-
|
|}
'''0.5 TESTING:''' Lightning Agenda/Todo/Calendar Pane
<br/>
* Verify that agenda is populated properly
{|border="1" cellpadding="2" cellspacing="0" width="600"
* Verify that calendar color is shown in calendars
* Verify that calendars can be created/edited and deleted via buttons and context menus
* Verify that changing calendar properties (such as color) cause changes in the view
* Verify that Todo pane allows editing/creating of Todos.
* Verify Show Completed task checkbox works
* Verify that alarm based preference settings (default time, on by default etc) all work.
* Verify that tasks in view option works properly
* Related Litmus Tests: Navigation, Tasks '''Test Cases Needed'''
||
'' <Add your accomplishment> ''
|-
|-
|
! style="background:#ffdead;" | Maintain ICS files list
'''0.5 TESTING:''' Sunbird Task Pane
* Verify that tasks can be created/edited/deleted via interaction with the pane
* Verify that sorting is done properly, that priority sorting works
* Verify that tasks show up in appropriate colors - red for overdue, green for started but not completed, gray for non-time based tasks.
* Verify that tasks in view option works properly.
* Related Litmus Tests: Navigation, Tasks, '''Test Cases Needed'''
||
'' <Add your accomplishment> ''
|-
|-
|
| Add links to ICS files you encounter in Bugzilla (esp. bugs with keyword ''dataloss'') to [[Calendar:QA_ICSCollection]] and note the bug here.
'''0.5 TESTING:''' Lightning - Invitation Handling (non-WCAP - iTIP)
|-
* Verify that invitations from other calendars are displayed properly in Thunderbird and can be added to the Lightning calendar. Test Invitations from Outlook flavors, Windows Calendar, Apple iCal, Evolution, KOrganizer etc.
| <Add accomplishments>
* Verify that Lightning's response to the invitation is understood by the originating program.
* Verify that Lightning can send understandable invitations to those other programs
* Verify that the "Don't send Invitation" checkbox prevents lightning from sending invitations.
* Verify that the "Don't send Invitation" checkbox is disabled for WCAP and Gdata calendars
* Related Litmus Tests: None: '''Test Cases Needed'''
||
'' <Add your accomplishment> ''
|-
|-
|
|}
'''0.5 TESTING:''' Extension for Google Calendar Data
<br/>
* Since this extension is being distributed via amo, please finish the other todo items first, unless you really want to test the GData extension.
{|border="1" cellpadding="2" cellspacing="0" width="600"
* Verify that Google calendars can be created via the GData extension.
* Verify that they are read/write.
* Verify that the GData extension works within the boundaries of its [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=google&product=Calendar&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&resolution=DUPLICATE&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= known issues.]
* Related Litmus Tests: None: '''Test Cases Needed'''
||
'' <Add your accomplishment> ''
|-
|-
|
! style="background:#ffdead;" | Transfer testcases from Bugzilla to Litmus
'''0.5 TESTING:''' Timezones
* Verify that old timezones are properly upgraded
* Verify that the new timezone rules for DST are working properly in the US. (Check the transition out of DST in November).
* Verify that foreign timezone definitions are no longer lost (depends on {{bug|314339}}
* Verify that recurrences in other timezones are displayed properly in your current timezone
* Related Litmus Tests: Timezones '''More Test Cases Needed'''
||
'' <Add your accomplishment> ''
|-
|-
|
| Since we have flag ''litmus-in'' we need to:
Move test cases from bugzilla into litmus
* set this flag for [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Calendar&long_desc_type=regexp&long_desc=Litmus+testcase+%5B0-9%5D%2B+created all bugs] that already have test case in litmus
<br> status: done but '''not assigned''' to subgroups
* set this flag to ''?'' for [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Calendar&status_whiteboard_type=substring&status_whiteboard=%5Blitmus+testcase+wanted%5D all bugs] that have been reviewed and mark as candidates for litmus
<br> results in [http://litmus.mozilla.org/show_test.cgi?searchType=recent&recently=added&num_days=14 litmus] and [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Calendar&long_desc_type=regexp&long_desc=Litmus+testcase+%5B0-9%5D%2B+created&chfieldfrom=2007-03-01&chfieldto=2007-03-17&chfield=status_whiteboard bugzilla]
* advice end-user how to use this flag, put the information in wiki or use external link
|
|-  
''damian''
| <Add accomplishments>
|-
|-
|
|}
[[Calendar:QA_Test_Servers | QA Test Servers]]
<br/>
||
{|border="1" cellpadding="2" cellspacing="0" width="600"
''damian has prepared know-how for our new calendars''<br>
feel free to add your own events!
|-
|-
|
! style="background:#ffdead;" | <Add name>
Create upgrade calendar seeds from the ICS files checked in with the [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=dataloss&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Last+Changed&field0-0-0=noop&type0-0-0=noop&value0-0-0= dataloss] bugs
|-
||
| <Add description>
Lets link ics files we encounter in bugzilla to [[Calendar:QA_ICSCollection]]
|-
| <Add accomplishments>
|-
|-
|
Every week or two it is needed to have a look if any bug that was resolved as Fixed|W4M|Dup need to be supported by litmus - marked in whiteboard as [litmus testcase wanted]
List of [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Calendar&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=notregexp&status_whiteboard=%5C%5Blitmus+testcase+wanted%5C%5D&keywords_type=allwords&keywords=&resolution=FIXED&resolution=DUPLICATE&resolution=WORKSFORME&emailtype1=exact&email1=&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=14D&chfieldto=Now&chfield=resolution&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= bugs] that were recently resolved.
||
''Damian''
|}
|}


 
[[category:calendar|QA TODO]]
FYI: [http://tinyurl.com/l4x77| Calendar Checkins in the last 24 hours]

Latest revision as of 21:44, 23 October 2009

<< Back to Calendar QA Home Page

This is the Calendar QA ToDo list. Please pick an item, and give us a hand! Let us know what you did on whichever task by adding a comment in the "Accomplishments" column. Simply click "Edit" above, and replace the "<Add ...>" text with a short summary of what you did. If you have any questions please log into irc://irc.mozilla.org and ask in the #calendar-qa channel. Thanks for Your Help!

Bug Triage

QA-wanted bugs
Ensure all required analysis or testing is performed on QA-wanted bugs.
<Add accomplishments>


<Add name>
<Add description>
<Add accomplishments>

Bug Verification

Verify bugs fixed for 1.0
Verify bugs fixed for 1.0
<Add the bugs you verified here>


<Add name>
<Add description>
<Add accomplishments>

Testing

<Add name>
<Add description>
<Add accomplishments>

Test Infrastructure & Development

Mozmill for Calendar
Creating Calendar specific test cases using the Mozmill add-on.
<Add accomplishments>


Maintain the test server list
QA Test Servers
<Add accomplishments>


Maintain ICS files list
Add links to ICS files you encounter in Bugzilla (esp. bugs with keyword dataloss) to Calendar:QA_ICSCollection and note the bug here.
<Add accomplishments>


Transfer testcases from Bugzilla to Litmus
Since we have flag litmus-in we need to:
  • set this flag for all bugs that already have test case in litmus
  • set this flag to ? for all bugs that have been reviewed and mark as candidates for litmus
  • advice end-user how to use this flag, put the information in wiki or use external link
<Add accomplishments>


<Add name>
<Add description>
<Add accomplishments>