Users create & run tests. Automated testing & continuous delivery
Create stories and data cases. Run, check, change & add [new cases]. Over and over again.
The goals of D3 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.
Record tests: decision support = expectations
Harmony offers Decision Support, it provides information of "results-to-be" before these are put in effect. This depends of course on [input] data. A car driving lesson for a 12 year old results in a negative decision, for a 17 year old this would result in a "OK" (or 'exams required' check).
Defining test sets has never been easier as Harmony records your inputs and 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 (outcomes) will be visible in minutes.
Input data, expected outcomes and test results - one sheet tells all
[Data] Data Driven Development supported by Testimony
DBest 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.