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)

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux