Calendar:QA TestDay:2007-07-10: Difference between revisions
No edit summary |
|||
| Line 16: | Line 16: | ||
'''Sunbird:''' | '''Sunbird:''' | ||
http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/latest-mozilla1.8/ | : http://ftp.mozilla.org/pub/mozilla.org/calendar/sunbird/nightly/latest-mozilla1.8/ | ||
'''Lightning''' (for Thunderbird 1.5.0.x and 2.0): | '''Lightning''' (for Thunderbird 1.5.0.x and 2.0): | ||
http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-mozilla1.8/ | : http://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/nightly/latest-mozilla1.8/ | ||
Note: To use the Sun Java System Calendar and the prototype event dialogs (free/busy support etc), use the lightning-wcap.xpi instead of the lightning.xpi from the link above. | Note: To use the Sun Java System Calendar and the prototype event dialogs (free/busy support etc), use the lightning-wcap.xpi instead of the lightning.xpi from the link above. | ||
Revision as of 05:22, 7 July 2007
<< Back to Calendar QA TestDays
When is the test day?
- The test day will run from 12:00 UTC on {{{startmonth}}} 07th 2007 to 01:00 UTC on {{{endmonth}}} 08th 2007. The test day will start exactly when the nightly builds are available and will end 8 hours later. We realize that this may not be optimal for all our testers, so if there is great demand, we will extend the ending time.
- Find the starting time in your timezone
- Find the ending time in your timezone
Where do I start?
- Open up your favorite IRC client:
- Connect to irc.mozilla.org
- Join the channel #calendar-qa
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
- Fallen
- mschroeder
- Andreas
- Sebo
What build should I test?
We will be testing the latest nightly builds of Sunbird and Lightning:
Sunbird:
Lightning (for Thunderbird 1.5.0.x and 2.0):
Note: To use the Sun Java System Calendar and the prototype event dialogs (free/busy support etc), use the lightning-wcap.xpi instead of the lightning.xpi from the link above.
What specifically will we be testing?
Remote Calendars. We want to test ICS, WebDAV, CalDAV, Google, and WCAP calendars. We want to test them on the same box, on shared drives, on servers, encrypted and unencrypted, shared and unshared, with one user and with many. We want to know why so many events disappeared when people upgraded from 0.3.1 to 0.5. We want to know why WebDAV stopped updating after that same upgrade.
We want you to get creative with your tests and help us figure this out.
Add your tests below, because the most creative and effective test will win the prize on this test day.
Add Your Tests Here
Sample Test 1
- Step 1
- Step 2
- Expected: What you thought should happen
- Actual: What actually happened and why that is bad.
Backing up Your Profile
It is always a good idea to back up your profile before starting these tests. But, it is entirely possible that it is that wild extension you've got in your profile that is causing the bug, so we leave this decision up to you. You could back up the profile, use it for testing, and restore it after the test day is over.
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:
- Launch your application with a -P option
- Create a New Profile by clicking the Create a New Profile button
- Click Next, Give it a name like "Testing Profile", click Finish
- 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 Aides
These are things that will help you to test remote calendars
- If you have access to the remote servers, enable logging, particularly HTTP logging for CalDav and WebDav based servers
- You can use a tool like LiveHTTPheaders or Ethereal on Sunbird or Thunderbird to view the network traffic that is being sent out.
- Learn about how DAV works and write tests that might exploit problem/complex areas that might explain the event disappearance
Rewards
There will be a reward for this test day. It will go to the most creative and effective test that is proposed and run. In the case that we have a tie between "creative and effective", then we will consider the number of tests that each test author wrote and ran on the test day, and the test author that did the most will win. The judge of "creative and effective" will be the WebDav/CalDav calendar developers and ctalbert.
As usual, the judges are not allowed to win the prize.