Data Driven Development (DDD) + automated testing = continuous delivery



Create test stories and test cases. Run, check, change & add [new cases]. Over and over again.

The goals of DDD are specification and validation. Specification is about functionality: define the expected result given a number of [data] inputs. Validation is [testing] that the correct results are produced.
Testimony combines both: users create test cases (specifications) & use the same cases 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_1googleWB_SC_1dddWB_SC_1data driven development
TDDWB_SC_1BDDWB_SC_1DDDWB_SC_1spreadsheetWB_SC_1designWB_SC_1specificationsWB_SC_1BDDWB_SC_1explainingWB_SC_1sampleWB_SC_1exampleWB_SC_1UIWB_SC_1recordingWB_SC_1JSON
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_1structureWB_SC_1GoogleWB_SC_1WB_SC_1spreadsheetWB_SC_1specificationsWB_SC_1BDDWB_SC_1explainingWB_SC_1sampleWB_SC_1exampleWB_SC_1BDDWB_SC_1data drivenWB_SC_1formatWB_SC_1structureWB_SC_1sheetWB_SC_1test
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.