Latest

  • Testing & ALM

    30 Days of TDD – Day 22 – When is a Test Not a Unit Test?

    November 15, 2013 Share
    The focus of this series has been Test Driven Development. TDD relies on unit tests, and so the focus of this series has been on unit testing. And just to make sure I’m clear; your unit tests, and the practice of letting them drive your development are VERY important! But the truth is that unit testing is not the only kind of testing that you should be thinking about.

  • Testing & ALM

    30 Days of TDD – Day 21 – A Tale of Two Defects

    November 13, 2013 Share
    Test Driven Development changes the way you approach development of new features in your application. But it doesn’t stop there. Good TDD practice extends to the way you deal with all features and code you add to your application. In this post you’ll see how the practices of TDD extend to defects and demonstrates that your tests are part of your code and why it’s important to pay attention to their quality as well.
  • Testing & ALM

    30 Days of TDD – Day 20 – Refactoring Revisited Pt. 3

    November 11, 2013 Share
    In the previous post we started refactoring our code to make sure we were complying with the SRP. Using our tests we are able to optimize our code for readability and maintainability. We’ll continue in the post by examining how the interactions between the code we want to extract to methods needs to be taken into account when refactoring.

  • .NET Testing & ALM

    Personas- Who Are You Building Those Features For?

    November 11, 2013 Share
    All people are different. In bazillion ways. Some are young, some – old. Highly educated or just in pre-school. Some like cats, others like dogs. Some have an iPhone, others use an Android phone. When we build software we most often build it for someone else to use. And the people that use that software are different from us. They know different things, they expect different things, and they like different things. So you cannot possibly expect that when you build a feature, everyone will know how or why to use it. If you bet on a wrong design people ...
  • Testing & ALM

    30 Days of TDD – Day 19 – Refactoring Revisited Pt. 2

    November 08, 2013 Share
    In the previous post we started refactoring our code to make sure we were complying with the SRP. Using our tests we are able to optimize our code for readability and maintainability. We’ll continue in the post by examining how the concept of abstractions can inform our refactoring efforts.