Don’t Discard Test-Driven Development in the Cloud

No matter which option you choose, keep in mind that these are methods for functional unit testing of your code. Load testing and scaling exercises are a different matter and likely will require you set up large server (or virtual server) clusters that mimic your production environment.
That sort of testing is outside the scope of most TDD, which is focused more on functional unit testing. Keep your TDD focused on validating features and covering code with tests before you refactor it.
Due to the rapid changes in cloud computing and the open source nature of these projects, you may find the lack of documentation, examples, and completed libraries frustrating. Just keep in mind that you are on the bleeding edge of software development, and be proud of that. You definitely should not let those factors become an excuse not to keep up with good development practices like TDD.

About the author

Arin  Sime's picture Arin Sime

Arin Sime is founder of AgilityFeat, where he provides agile coaching and development. Arin has developed software in most leading languages, worked with a wide variety of clients in the private and public sector, and regularly speaks at agile conferences. Arin holds a master’s degree in management of IT from the University of Virginia.

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, is the place to go for what is happening in software development and delivery.  Join the conversation now!