In a previous post (not true, not written yet), I outlined some of the properties that an automated test must ascribe to in order for it to be considered “well structured”. In this post I’ll dig into the concept of independent tests a bit further. I have found that even though most developers by now […]
Posted in:
Software Design, Testing
by
Zen
/
Comments Off on Independence in Automated Tests
A software system should be based around a model, a metaphor that helps the developers how to think about the systems functionality and how to construct its features. However, it is important to realize that the metaphor is not an algorithm that can predict exactly how the system should be constructed. It gives hints, it […]
Posted in:
Software Design
by
Zen
/
Tags: design principles
Comments Off on Metaphors in Software are Heuristics, not Algorithms