On testing

Over the last few years I've been mostly blog­ging about var­i­ous ran­dom top­ics. Most often those were related to Wind­sor, dis­cussing its new and upcom­ing fea­tures, announc­ing releases, and tak­ing in-depth look and its under­pin­ning principles.

Another bucket was one-off posts dis­cussing var­i­ous aspects of soft­ware devel­op­ment, mostly out of larger con­text and not really car­ing if you, dear reader, have the expe­ri­ence and under­stand­ing of the topic or not.

Back to basics

Recently I had an inter­est­ing dis­cus­sion with sev­eral peo­ple on twit­ter about basics. More pre­cisely about basics behind writ­ing tests.

It seems to me, and I'm guilty of that myself, that us, the devel­op­ers, chas­ing the lat­est great thing for­get about the basics. When was the last time you read a blog­post about the impor­tance of test­ing? When was the last time you read about how to write tests, what to look out for, and how to keep the qual­ity of your tests high and the main­te­nance cost low?

Sev­eral years ago I got a lot of value myself by read­ing blogs that taught me what is impor­tant in soft­ware, and I wouldn't be the devel­oper I am today, if it wasn't for those peo­ple, who ded­i­cated their time to share their expe­ri­ence and knowledge.

I may not be sub­scrib­ing to the right blogs any­more, but I noticed those posts are much less fre­quent these days. To help fill the void I decided to con­cen­trate a bit more on the fun­da­men­tals in the future, start­ing with what will hope­fully evolve into a series of blog­posts about tests.


Do you think it's a good idea? Any par­tic­u­lar top­ics you would like me to empha­sise, and areas to explore? Let me know in the com­ments. First post will be com­ing soon(ish).

  • http://twitter.com/danielauger Daniel Auger

    I think this is a good idea. Those of us from the old alt.NET crowd con­sider a lot of these top­ics to be treaded ground, which is prob­a­bly why we don't see a lot of blogs about these things now-a-days. How­ever, There is now a new gen­er­a­tion of coders out there that need to be taught. They are either not find­ing the old blog posts or they con­sider them to be "too old." Go for it!

  • http://twitter.com/edgardev Edgar 

    I think is a must! I've been a devel­oper for a while now but I still feel like a total new­bie when it comes to test­ing. I really look for­ward to your posts on this topic.

  • Valery De Smedt

    Please do ! I'd love to read you on those topics !

  • http://bluechippy.myopenid.com/ Dave Chap­man

    I will fol­low this: With mock­ing, IoC, frame­works that have no inter­faces (you know who you are MS Enti­tyFrame­work) test­ing has moved on a LOT since nUnit check­ing a method returned the cor­rect answer.  If you can add code cov­er­age (why's and how's) in there too???  Not ask­ing to much? Lol