Hi all,

We're talking through our best choice for ensuring good QA test coverage for our release package. This is the email Justin sent awhile back to lay out a few of the options on his mind. I've moved this table into a wiki page for easier reference:

http://wiki.fluidproject.org/display/fluid/Release+Package+QA+Test++Plan#ReleasePackageQATestPlan-IdeasforTestingtheReleasePackage

At this point, we're leaning towards an option that takes advantage of our new build system coming in Infusion 1.0.

Colin

On 12-Feb-09, at 1:46 PM, Justin wrote:



Begin forwarded message:

From: Anastasia Cheetham <[email protected]>
Date: February 12, 2009 1:46:06 PM GMT-05:00
To: Justin Obara <[email protected]>
Subject: Fwd: How should we test fluid-all.js?



Begin forwarded message:

From: Justin <[email protected]>
Date: January 16, 2009 12:42:01 PM GMT-05:00
To: Fluid Work <[email protected]>
Subject: How should we test fluid-all.js?


We are attempting to find an optimal method for testing the release bundle.

The test plan is currently located on the wiki:

http://wiki.fluidproject.org/display/fluid/Release+Package+QA+Test++Plan

The main problem lies around how to test fluid-all.js. Below is a table of possible methods and their pros and cons. Please feel free to add new ideas, pros, cons, or to vote for which one you think is best.

Thanks
Justin



Method
Pros
Cons
Manually change all dependencies to fluid-all.js
        • Manually ensure that all files have dependencies changed
        • Doesn't require any additional files or new samples be developed
        • error prone
        • time consuming (40 files * 2 packages = 80 places to change)
Minimal set of sample pages that we manually change (e.g. mock-ups)
        • Will reduce the time and error
• Will provide examples of fluid components working together on a single page
        • May clutter the example page
• Still have the risk of error when manually changing the dependencies
Automated process to modify the dependencies on each page.
        • Will eliminate most of the risk of error
        • Fast
• Will have to be executed on the test system instead of the final bundle being posted
        • Introduces another layer, which may be a source of errors
The build process builds 4 different bundles, 2 using fluid-all.js and 2 that don't
        • Part of the bundling process
        • Fast
        • Should eliminate the risk of most errors
• Will build additional bundles that will likely only be used for testing. Fluid.js in the bundles that are posted haven't been tested. Minimal set of test files that actually link to fluid-all.js in the repository.
        • Can test fluid-all from the build site if needed
        • No risk of error
        • overhead to maintain and update
• developers would require fluid-all.js on their system in order for these examples to work

_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work

--
Anastasia Cheetham                   [email protected]
Software Designer, Fluid Project    http://fluidproject.org
Adaptive Technology Resource Centre / University of Toronto


_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work

---
Colin Clark
Technical Lead, Fluid Project
Adaptive Technology Resource Centre, University of Toronto
http://fluidproject.org

_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work

Reply via email to