Added by Justin Obara, last edited by James Yoon on Feb 08, 2010  (view change)

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Testing Fluid Components

Testing Methods


Currently there are two methods of testing:

  • manual testing
    • see components panel to the right
  • unit testing


Presently doh.robot is being used as the foundation for building an automated test framework. Please see FLUID-1405 for more information.

Selenium and Windmill were being investigated for automated testing, but have been put aside for the time being. Selenium is a likely candidate for running our unit tests during the build process. Buildbot is another possible candidate to accomplish this.


Testing Environments


The supported environments are based on Yahoo's A-grade browsers

  Win XP Win Vista Mac 10.5 Mac 10.6
Firefox 3.5
check mark
check mark
 
check mark
Firefox 3.0
check mark
     
IE 8.0
check mark
check mark
   
IE 7.0
check mark
check mark
   
IE 6.0
check mark
     
Opera 10*
check mark
     
Safari 4    
check mark
check mark

* Does not fully support keyboard accessibility (a11y)

† keyboard a11y can be slightly improved if you select the "all controls" option from "Keyboard Shortcuts" under the "Keyboard & Mouse" settings


Reporting Bugs


Any bugs found should be reported in Jira

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

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

Using Jira


Components

Registering in Jira

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

From the main Jira page click on the "Signup" link.

Fill out the registration form completely and submit.

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).

The "Home" page contains saved filters

The "Browse Project" page contains project level filters; e.g. by component, assignee, etc.

The "Find Issue" page allows for the creation of a custom query.

Creating a New Bug

Login, if you haven't already done so.

Click the "Create New Issue" link at the top of the page.

For step 1 of 2, you can use the default selections. Click the 'Next' button to proceed to step 2 or 2.

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

Bug Parade
Fluid Engage an exhibition, about QA test plan
Fluid Engage an exhibition, catalogue QA test plan
Fluid Engage an exhibition, home QA test plan
Fluid Engage artifact view QA test plan
Fluid Engage browse QA test plan
Fluid Engage code entry QA test plan
Fluid Engage exhibitions browsing QA test plan
Fluid Engage general and states QA test plan
Fluid Engage home QA test plan
Fluid Engage language selection QA test plan
Fluid Engage my collection QA test plan
Fluid Engage view QA test plan
FSS QA Test Plan - Advanced Layout
FSS QA Test Plan - Layout Columns
FSS QA Test Plan - Layout Containers
FSS QA Test Plan - Text
Getting started with Fluid Engage 0.3 testing
Image Reorderer Regression Test
Infusion Builder QA Test Plan
Inline Edit QA Test Plan - Date
Inline Edit QA Test Plan - Dropdown
Inline Edit QA Test Plan - Hidden Content
Inline Edit QA Test Plan - Rich Text
Inline Edit QA Test Plan - Simple Text
Inline Edit - Simple Text Regression Test
Keyboard Accessibility Regression Tests
Layout Reorderer Regression Test
Pager Accessibility Test Plan
Pager QA Test Plan
Pager QA Test Plan with WCAG
Pager Regression Tests
Progress QA Test Plan
Release Package QA Test Plan
Reorderer QA Test Plan - Image Reorderer
Reorderer QA Test Plan - Layout Reorderer
Reorderer QA Test Plan - Sortable JQuery Tabs
Reorderer QA Test Plan - Sortable Vertical List
Reorderer Regression Tests
Switching between versions of Flash
Uploader QA Test Plan
Uploader QA test plan with WCAG
Uploader Regression Tests
User Interface Options QA Test Plan
User Interface Options Regression Tests
Using Jira