Data Driven Development (DDD) & automated testing = continous deployement



By users, developers, testers. Clear & precise specifications that improve quality.


The goals of DDD are specification and validation. Specification is about functionality: define the expected result given a number of parameters. Validation is [testing] that the correct results are produced. Testimony combines these two: allowing users to create readable specifications - the same specifications which are used for testing.

Automated testing and monitoring progress (sprints)

Compare sprint results - measure development progress


Saving the test results for each sprint in seperate coumns and compare the failures and successes. Test cases, which in DDD terms are specifications, can be included in sprints thus allowing a phased delivery approach. 


Check out this YouTube video demonstrating the simplicity and accuracy of specifications & test cases the "Testimony" way. Record & playback testing for decision tables. In 2011 we applied this technique for the 1st time; today it's our standard/

Specifications = testcases: the Testimony way
This 4 minute video demonstrates the power of online sharing; more precise it shows how the chat funtion in Google DOCS is used for online advice from. 
Online sharing using spreadsheets= productivity
testingWB_SC_1tddWB_SC_1agileWB_SC_1scrumWB_SC_1cloudWB_SC_1googleWB_SC_1docsWB_SC_1spreadsheetsWB_SC_1testimonyWB_SC_1cloudWB_SC_1user
TDDWB_SC_1imageWB_SC_1spreadsheetWB_SC_1designWB_SC_1specificationsWB_SC_1BDDWB_SC_1explainingWB_SC_1sampleWB_SC_1exampleWB_SC_1recordingWB_SC_1JSONWB_SC_1
Record tests: decision support outcomes are TDD expectations

Inputs and expectations are saved to spreadsheets

Defining test sets has never been easier as Harmony translates the decisions into expectations. Run one test, save this test to a spreadsheet, add additional test cases and simply "run" your test. Test results will be visible in minutes.


TDDWB_SC_1imageWB_SC_1spreadsheetWB_SC_1designWB_SC_1specificationsWB_SC_1BDDWB_SC_1explainingWB_SC_1sampleWB_SC_1exampleWB_SC_1BDD
Input data, expected outcomes and test results - one sheet tells all

[Data] Data Driven Development supported by Testimony

Best practice is to have a high-level design for project scoping, and once this is completed, to start implementing business events and creating test stories and cases. Harmony and Testimony support this by design - developing and testing has never been more effective.