Latest

  • Testing & ALM

    30 Days of TDD: Day Three – Your First Test

    September 13, 2013 Share
    In this post I will introduce you to JustCode and the NUnit testing framework. I’ll also demonstrate the basic TDD workflow from introduction of the first requirement all the way through to writing your first test. At the end of this post you will have a test based on a given requirement. In the next post we will work through the rest of the workflow and make the test pass.
  • .NET Testing & ALM

    Load Testing Web Services

    September 13, 2013 Share
    Did you know that you can use Test Studio to load test your web services? This is probably one of our most asked-about new features. We want to make this feature a really great experience, so we're planning lots of improvements. Depending on your service, you can start load testing them right now! There are a few limitations to be aware of. Improvements to the Dynamic Variables system are coming. Until those arrive, if you need to use Dynamic Variables embedded in JSON or XML content, you are going to have wait. If not, you are able to start load ...
  • .NET Testing & ALM

    What Was I Thinking When I Named That?

    September 13, 2013 Share
    I was recently asked how automated tests should be named to reflect they were built using Test Studio. My response, hopefully not too blunt, was “Don’t.” Good naming conventions in software are critical. Code is read, re-read, re-re-read, and re-re-re-read 5,632 times more than it’s edited1. Readability is critical to maintaining and understanding our software. With that in mind, great names for classes, methods, variables, and tests are crucial! We need to ensure we’re able to quickly discern what the system’s behavior is, or what a particular test is covering. Good names are about intent, not implementation...
  • .NET Testing & ALM

    Why the Cloud is Disrupting Testing Practices

    September 11, 2013 Share
    My first realization that cloud computing was changing the dynamics of software development and testing was at a conference about five years ago where two guys got up and described how they bootstrapped their fledgling software development business by spending about $200 buying server time with Amazon’s cloud services.  Rather than spending tens of thousands of dollars on servers and system administrators, they in effect outsourced those costs to the cloud provider. Since that time, the economics and flexibility of cloud computing have revolutionized all aspects of software, enabling companies large and small to avoid large infrastructure costs while rapidly ...
  • .NET Testing & ALM

    The Importance of Timeboxing and Iterations for Agile Planning

    September 11, 2013 Share
    (In this blog post we share the first two of the areas that we address in our new free ebook called Ultimate Agile Planning Handbook) Timebox – Everything Timeboxing refers to the act of putting strict time boundaries around an action or activity. For example, you may want to timebox a meeting to be 30 minutes long to help ensure that the meeting will begin and end on time with no exceptions. When you timebox an event the result is a natural tendency to focus on the most important “stuff” first. If you time box a meeting, you would ...