This article discusses some elements from the popular software methodology Test Driven Development in relation to the AIMMS Library AIMMSUnitTest
.
-
Gather requirements from stakeholders
-
What are small examples?
-
What are the edge cases, including error cases, performance?
-
-
Implement requirements as unit tests and see them fail!
-
Development
-
Write the code for the functions
-
Execute tests and see them pass!
-
Refactor until performance is acceptable.
-
-
Repeat