2008-07-24 Developers Conference Call
Date
24 July 2008
In Attendance
Ben Wolfe
Brian McKown
Burke Mamlin
Justin Miranda
Robby O'Connor
Vinit Agrawal
Ralph Morelli
Paul Biondich
Mark Benscoter
Shaun Grannis
Mike Seaton
<!--
Maros Cunderlik
Tor Lye
Darius
Mamadou
Antoine
Daniel Kayiwa
Sheraz Noormohammad
Sri Prasanna
Darius Jazayeri
Kevin Peters
Carl Fourie
Mamadou Diallo
Nyoman Ribeka
Chris Seebregts
Hamish Fraser
Dave Thomas
-->AGENDA
OpenMRS 1.3
Structured Numeric data model discussion - Vinit Agrawal
Unit Testing
Are we set on a date for a unit-test-a-thon in Boston?
We need to begin the discussion of what our unit testing conventions should be
The need for a "Quality Assurance Manager" role that can oversee and promote unit testing
Intern project plan review: Matthew Shanks
Intern project plan review: Shahid - Delayed until next week so both Andreas (mentor) and Shahid (Intern) can be on the call
Minutes
OpenMRS 1.3 is to be released as soon as possible
Privilege changes are the big hurdle for 1.2-->1.3
TODO: bwolfe: View Locations, etc that were good for AUTHENTICATED users should be added to the Authenticated role.
TODO: bwolfe: The privileges that changes from Manage ___ to View/Edit/Delete ___
Structured Numeric
Rename obs.value_modifier var char 2 to obs.value_structured_numeric var char 50
This column will store the four ideas: value1 value2 separator modifier
Perhaps use the hl7 convention to store these?
Perhaps use xml to store these?
Perhaps just in a free text but predictable order ?
If needed in the future, min/max columns can be added
If queries are done on a strucutured numeric, they can use the median value
Create a ConceptStructuredNumeric class that extends ConceptNumeric
TODO: Vinit to send an email to the dev list summarizing this
TODO: Contact Andreas and Shahid to make sure they can both be on next week
TODO: bwolfe: send followup about unittesting code-a-thon testing dates (Looks like Aug 21st/22nd)
Burke says unit tests are important
We need to make unit testing as simple as possible
Perhaps a few mock classes?
Perhaps some tests to extend that have predictable data sets?
Unit tests are tedious. Nobody likes them. Yet.
Create a best practice unit test for one area (e.g. Concept or Patient)
All classes should have a test. Each public method should have at least one test.
TODO: bwolfe: post to ML: total amount of methods in openmrs and total number of test methods
TODO: justin to look into getting behavior driven development installed before we take off with unit testing (all testing methods should being with the word "should" instead of "test), also see on BDD on Wikipedia