Test-Driven Development (TDD)

See the following -

A Guide to Bootstrapping Your Open Source Project with GitHub

There's much more to managing a project with git beyond just committing code and working with branches. GitHub-Driven Development is a process that will help you organize and manage the progression of a project on GitHub, although much of this could be applied to other systems, such as GitLab, as well. This concept isn't only for developers; it can be used for project managers or anyone involved in the development of a project—it could even be applied to non-code projects...

Test-Driven Development With FHIR

While preparing for, and participating in, the recent FHIR Connectathon 11 held in Orlando, Florida, yet another benefit of FHIR’s implementer-friendly philosophy became apparent to me – the ability to facilitate Test-Driven Development (TDD). TDD has been defined as “a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards.” Dating back to 2003, TDD is now considered by many developers to represent the state of their art – shining some much-needed light on the darkness might be another way of looking at it!

Read More »

Why the Touchstone Project is so important to HL7 FHIR

The AEGIS Touchstone Test Platform, launched at the most recent HL7 FHIR Connectathon in Atlanta, Georgia in October 2015, provides the means to help guide FHIR implementations toward a high degree of conformance and interoperability within a continuous testing and integration model. As stated by HL7 CEO Charles Jaffe, MD, PhD, “A successful testing program also provides FHIR development teams at HL7 with the essential infrastructure that is critical for all of our stakeholders."

Read More »