Testing Fluid Components


h2. Testing Methods
----

Currently there are two methods of testing:
* manual testing
** see components panel to the right
* [unit testing|http://build.fluidproject.org/unit-tests.html]

\\

Presently [doh.robot|http://dojotoolkit.org/2008/08/11/doh-robot-automating-web-ui-unit-tests-real-user-events] is being investigated for automated testing.

[Selenium|http://selenium.openqa.org/] and [Windmill|http://windmill.osafoundation.org/] were being investigated for automated testing but have been put aside for the time being.

\\

h2. Testing Environments
----

The testing environments are based on [Yahoo's A-grade browsers|http://developer.yahoo.com/yui/articles/gbs/]
|| || {color:#990033}Win 2000†{color} || Win XP || Win Vista || {color:#990033}Mac 10.4†{color} || Mac 10.5 ||
| *Firefox 3* | {center}(?)
{center} | {center}(/)
{center} | {center}(/)
{center} | {center}(/)
{center} | {center}(/)
{center} |
| *Firefox 2* | | {center}(/)
{center} | | | {center}(/)
{center} |
| *IE 7.0* | | {center}(/)
{center} | {center}(/)
{center} | | |
| *IE 6.0* | {center}(?)
{center} | {center}(/)
{center} | | | |
| *Opera 9.5* | | {center}(/)
{center} | | | {center}(/)
{center} |
| *Safari 3.1\** | | | | {center}(/)
{center} | {center}(/)
{center} |
\* Does not support keyboard accessibility (a11y)

*†* Not currently available for testing

\\

h2. Reporting Bugs
----

Any bugs found should be reported in [Jira|http://issues.fluidproject.org]

To reduce the chance of creating a duplicate bug report, it is a good idea to browse Jira first.

h3. Reporting Format

All bug reports should include at least the following information
* Title of bug report
* The component it affects
* The version it affects
* A description of the bug
* steps to reproduce the bug

\\

h2. Using Jira
----

h3. Registering in Jira

Before you can report any bugs, you need to create an account in Jira.

From the main [Jira|http://issues.fluidproject.org] page click on the "Signup" link. !Picture 2.png|align=left!
 
\\
\\

Fill out the registration form completely and submit. !Picture 3.png|align=left!\\
\\
\\

h3. Browsing

There are several ways to browse the bug reports in Jira.

Using the "Quick Search" field at the upper right corner, search by keyword(s). !Picture 4.png|align=left!
 
\\
\\

The "Home" page contains saved filters !Picture 5.png|align=left!
 
\\
\\
\\
\\

The "Browse Project" page contains project level filters; e.g. by component, assignee, and etc.
 
\\  !Picture 9.png|align=left!\\
\\
\\
\\
\\
The "Find Issue" page allows for the creation of a custom query. !Picture 8.png|align=left!
 
\\

h3. Creating a New Bug

Login, if you haven't already done so.

Click the "Create New Issue" link at the top of the page. !create new.png|align=left!
 
\\
\\

For step 1 of 2, you can use the default selections.  Click the 'Next' button to proceed to step 2 or 2.
\\  !step 1.png|align=left!\\
\\

In step 2 of 2 you will need to fill out the form and click the 'Create' button to complete. See the "Reporting Bugs" section above, for necessary information to include here.

\\  !step 2.png|align=left!