When is the test day?
- The test day will run from 13:00 UTC on January 29th 2009 to 22:00 UTC on January 29th 2009. 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:
Experimental Nightly Lightning Test Bundles
These builds have been specially provided so that you can easily test Lightning and Thunderbird. Each of these contain the Lightning nightly build already installed inside of the latest Shredder (Thunderbird Trunk), with autoconfigured test email accounts!
To use them you:
- Install (or unzip) the build onto your operating system.
- Run in a new profile (using the -P switch outlined in the Profile section below)
- Set up a test user account - see the table below for people using test users. Pick one that does not have a name next to it. Either add your name by it or tell the moderators on IRC that you have picked it and we'll add your name there.
- Test it! (The password to the accounts is "Flahesh3" (no quotes))
Each of the test user accounts will come with some pre-configured email that you can use to accept and send and reply to invitations. You can install two test user accounts and test sending invitations to/from them. Note that the test user accounts cannot send email to non-test users. For instance, sending to anything not in the mozillamessaging.com domain will fail.
Get the builds here: http://people.mozilla.org/~ctalbert/lightning-test-builds/
|test user ID||Person using that ID|
|test02||<your name here>|
|test03||<your name here>|
|test04||<your name here>|
|test05||<your name here>|
|test06||<your name here>|
|test07||<your name here>|
|test08||<your name here>|
|test09||<your name here>|
|test10||<your name here>|
|test11||<your name here>|
|test12||<your name here>|
|test13||<your name here>|
|test14||<your name here>|
|test15||<your name here>|
|test16||<your name here>|
|test17||<your name here>|
|test18||<your name here>|
|test19||<your name here>|
|test20||<your name here>|
Known Issues With Test Accounts
There are a couple of known issues with the test acconuts. Bugs have been filed:
- bug 467821 - workaround:
- Go into Tools->Account Settings
- Select the test mail SMTP server, Choose Edit
- UNCHECK the "use authentication" checkbox
- bug 467819 when you send an email, thunderbird will appear to hang, stating that it is "copying to the sent folder". Workaround:
- Click the "Cancel" button on the progress bar dialog.
- Thunderbird will complain, but you can safely close the compose window. The message has been sent.
What build should I test?
We will be testing the latest nightly builds of Sunbird and Lightning:
Lightning (for Thunderbird 3.0b2pre):
What specifically will we be testing?
- Run as many Litmus testcases as possible. :)
BEFORE YOU START--BACKUP YOUR PROFILE
Though we don't expect things to go wrong, we always strongly encourage you to back up your profile and to do your testing on a "test" profile.
Backing up a profile is easy:
1. Find your profile directory:
|OS||Thunderbird Profile||Sunbird Profile|
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 (from a terminal prompt)
- Create a new profile by clicking the 'Create Profile' button
- Click 'Next', Give it a name like "Testing Profile", Click 'Finish'
- Select the testing profile, and click the 'Start Calendar' (Or 'Start Shredder' 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.
To Run Litmus Test Cases
Build ID Test Day -------------------------------- OS | Sunbird | Lightning Linux | 20090129xx | 20090129xx Mac | 20090129xx | 20090129xx Windows | 20090129xx | 20090129xx
- Download Sunbird or Lightning from the above URLs
- Create your testing profile (see above)
- Go to Litmus.
- Select Run Tests, the Product is Calendar. Your buildId should match the one in the table above. Verify that it does. Sunbird's buildId is in the "About Sunbird" window. Lightning's buildId is in its description in the Add-ons Manager.
- Choose a Test group and subgroup to test on. If you are running the lightning-wcap extension, please run the "Prototypes" and "WCAP Calendar" tests prior to other tests.
- Follow the test steps and verify the function under test works as described in Expected Results.
- If the test case performs as expected, mark it as a "Pass". If not, mark it as a "Fail" and then enter a bug (see below).
- When you've finished one test, go to the next test by clicking the test case name.
- Once you've completed all the tests in a group, click the "Submit All Results" button at the bottom.
- In the process of working with the Bugzilla or Litmus, you may find another bug. 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.
- 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.
- 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.
- 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 to help the better!
- Consider looking at the Calendar ToDo list, there is much you can help with.
Where do I find Litmus and Bugzilla?
- Litmus can be found at http://litmus.mozilla.org/
- A list of Calendar specific test cases can be found via the search function
- 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
- Make sure you enter the correct information for your platform, version of Thunderbird, Lightning etc. Please include the full build identifier (i.e Thunderbird 22.214.171.124 (20070326) with Lightning 0.8pre (2008020504)).
- 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 use 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.
Thanks so much for your help. We could never do this without you.