Cytoscape 3.0 Functional and Acceptance Testing

Decision:

Which selection of tools should we use to accomplish this goal.

Options

JUnit Only

We could simply use the JUnit framework and express our specifications as a suite of tests. We can use tools like the fest toolkit to execute GUI widgets.

JBehave

JBehave is a Behavior Driven Development framework that allows test cases (a.k.a. "stories") to be written in English text, which are then mapped onto JUnit-like test cases.

JDave

JDave is another BDD framework that uses a "fluent" Java API for expressing test cases. You might see code like this: specify(stack, must.be.full());.

BDoc

BDoc is another BDD framework that rather than focusing on a fluent or readable specification, focuses on producing prose report that describes in English sentences the behavior that passed or failed. This works by translating long method names like aLoadedNetworkProducesANetworkVisualization() into sentences like "A loaded network produces a network visualization" in the report.

easyb

easyb is yet another BDD framework. This framework combines English sentences with snippets of Groovy code to define a specification and set of tests.

Functional_And_Acceptance_Testing (last edited 2011-02-07 17:19:56 by malbec)

MoinMoin Appliance - Powered by TurnKey Linux