Calendar:QA TestDay:2006-10-17: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:


<span style="color:red"> Welcome to the first Sunbird/Lightning Inter-Operability testday! </span> See below for more information.
<span style="color:red"> Welcome to the first Sunbird/Lightning Inter-Operability testday! </span> See below for more information.
 
== When is the testday? ==
The test day will run from [http://www.timeanddate.com/worldclock/fixedtime.html?month=10&day=17&year=2006&hour=0&min=0&sec=0&p1=0| 00:00 UTC on October 17 (click to get that in your timezone)] to [http://www.timeanddate.com/worldclock/fixedtime.html?month=10&day=18&year=2006&hour=1&min=0&sec=0&p1=0| 01:00 UTC on October 18 (click to get that in your timezone)]
== Where do I start? ==
== Where do I start? ==
* Open up your [http://www.ircreviews.org/clients/ favorite IRC client]:  
* Open up your [http://www.ircreviews.org/clients/ favorite IRC client]:  

Revision as of 21:42, 13 October 2006

<< Back to Calendar QA TestDays

Welcome to the first Sunbird/Lightning Inter-Operability testday! See below for more information.

When is the testday?

The test day will run from 00:00 UTC on October 17 (click to get that in your timezone) to 01:00 UTC on October 18 (click to get that in your timezone)

Where do I start?

OK, I am in the channel, now what?

Let the moderators know if you have any questions or encounter any problems. If you are not familiar with our bugzilla bug tracking system, feel free to report your problems to a moderator and they can log any bugs for you.

Who will be moderating the #calendar-qa channel on the Test Days?

The moderator's nicks for this test day will be:

  • ctalbert
  • ssitter
  • lilmatt
  • dmose
  • xFallenAngel
  • jminta
  • Sebo

What build should I test?

We will be testing the Sunbird 0.4a1 and Lightning 0.4a1 nightly builds:

Sunbird:

http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/latest-trunk/

Lightning (for Thunderbird 1.5.x and 2.0 candidates):

http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-mozilla1.8/

What specifically will we be testing?

In light of the recent 0.3 release, we've seen quite a few bugs coming through as people try to load data into Lightning and Sunbird from their favorite clients. We want this test day focused on interoperability testing. Among other things, this means:

Testing For Lightning:

  • Test receiving email invitations from other clients and adding them to a Lightning calendar
  • Test importing and exporting Lightning calendars to/from other calendar applications
  • Test how Sunbird works with published calendars that were generated from other applications
  • Test how Lightning works with WCAP data from Sun WCAP servers (requires Lightning WCAP extension)
  • Are there other interoperability tests you can dream up for Lightning?

Testing For Sunbird:

  • Test importing and exporting Sunbird calendars to/from other calendar applications
  • Test how Sunbird works with published calendars that were generated from other applications
  • Are there other interoperability tests you can dream up for Sunbird?

We need to test against as many other calendar applications and calendar servers as possible. So, any test you can think up that measures the interoperability of your specific calendar servers and clients with Sunbird/Lightning will be appreciated.

Bug Verification Testing (optional)

Verify that the fixed bugs are addressed by these nightly builds.

BEFORE YOU START--BACKUP YOUR PROFILE

Once you have downloaded the version of the application you want to test, but before you start it, you MUST back up your profile and create a testing profile, otherwise, you run a very good chance of losing your data.

Backing up a profile is easy:
1. Find your profile directory:

OS Thunderbird Profile Sunbird Profile
Windows %AppData%\Thunderbird %AppData%\Mozilla\Sunbird
Linux ~/.thunderbird ~/.mozilla/sunbird
MacOSX ~/Library/Thunderbird ~/Library/Application Support/Sunbird

2. Copy the root of it somewhere else, for example copy the Thunderbird or Sunbird directory and everything below it.

Creating a testing profile is also easy:

  1. Launch your application with a -P option
  2. Create a New Profile by clicking the Create a New Profile button
  3. Click Next, Give it a name like "Testing Profile", click Finish
  4. Select the testing profile and click the "Start Calendar" (Or Start Mail in Thunderbird) button.

Remember that you will have to start the application with the -P option during testing so you can pick your Testing profile

Once you've finished testing, you can delete the extra profiles and you'll be back to normal.

If something goes terribly wrong (although we don't expect it to), close the application and just replace the profile with the backed up copy. That will reset the application to the way it was before you started testing.

Testing Instructions

Unfortunately, due to the nature of interoperability testing, these instructions will be very vague. The primary goal is to:

Move calendar data from application x into Sunbird/Lightning and ensure that Sunbird/Lightning interprets that data correctly.

There are many ways to do this. 1. Email calendar invitations to a Lightning enabled Thunderbird. 2. Import ICS calendar files into Lightning and Sunbird 3. Use the web interface to Sun's WCAP server and ensure that the data comes into a WCAP-enabled Lightning. 4. Attempt to do Copy/Paste between other applications and Sunbird 5. Use another application to publish calendar data to a WebDav or CalDav server, and then use Sunbird/Lightning to receive that data. 6. Use Sunbird/Lightning to change data that has been published to a WebDav or CalDav server and ensure that the other application can still interpret the event correctly.

Just some of the clients we would like to test interoperability with:

  • KOrganizer
  • Apple iCAL
  • Microsoft Outlook 2000, 2002, 2003
  • Microsoft Vista Calendar
  • Lotus Notes
  • Evolution
  • Chandler
  • Google Calendar

And some of the servers we would like to test with:

  • Oracle CalDav
  • Cosmo CalDav (latest build if possible, as well as the public demo build)
  • Apple CalDav
  • FTP (Simply plug an FTP server in as a "webdav" server)
  • WebDav
  • Sun WCAP

This is not a complete list, if you have a client that speaks ICS calendar format, we'd like to test with it in this test day.

Still Confused?

If you're still confused, log into #calendar-qa and ask us for help. We'll help you as best we can.


BUG FOUND!

  1. When you think you've found a bug, try to reproduce it. Restart Sunbird/Lightning and do the same steps again. The most valuable bugs are those that can be reproduced.
  2. Once the bug has been reproduced, search for it or something similar on Bugzilla. This can easily be done by searching for the error message, window name, or some other identifying feature of the bug. If you found an existing bug that is just like the bug you found, read the comments. Maybe your situation is slightly different and your input could help developers find the origin of the bug.
  3. If you can't find the bug in Bugzilla, talk about it in the channel. Maybe others can confirm your bug or find a similar bug in bugzilla. This also gives moderators a chance to guide you to either provide more details, update an existing bug or file a new bug.
  4. If you are certain you found a unique bug and have read the Bug Writing Guidelines and Bugzilla Etiquette, go ahead and file the bug in Bugzilla. Remember to be as specific as possible.

Some other ways you can help:

  • Think of some test cases that aren't already included in Litmus (we love suggestions!).
  • Ask your friends to join you. The more people help the better!

Where do I find Litmus and Bugzilla?

  • Bugzilla can be found at http://bugzilla.mozilla.org/
  • A list of Calendar specific bugs (without enhancements) can be found here
  • A list of already filed enhancement requests can be found here

Tips:

  • Make sure you enter the correct information for your platform, version of Thunderbird, Lightning etc. Please include the full build identifier (i.e Thunderbird 1.5.0.7 (20060909) with Lightning 0.3 (2006100206)).
  • Be sure to read the Testing Instructions above before filing a bug.
  • Feel free to ask on IRC if you need help or have any more questions.

How do I send feedback?

Please email us at dev-apps-calendar at lists.mozilla.org to send feedback about how the testday went, any overall thoughts about Sunbird and Lightning, and to follow up on issues found and bugs filed. We really appreciate your help today and your feedback is very valuable.

Rewards!

There will be two prizes available for the two people that make the largest contribution to the test day. For this test day, that will mean the people that find the best bugs.

Rewards are kindly provided by Linpro AS

I only know most of you by your IRC nickname, so to ensure your bugzilla activity gets counted, be certain to email cmtalbert at gmail dot com with your bugzilla user ID. Please use "TEST DAY" in the subject line of the mail.

  • As always, know that we appreciate everyone's contribution and you all have our heart felt gratitude. Thank you.