Sharing Our Passion for Technology
& continuous learning
  • Teammate looking at code and pointing at screen

    Where Automation Lives

    This is part of our Quality Assurance (QA) Community of Practice’s testing collection. The goals of this collection are to spark ideas for teams without dedicated testers, to have open discussions about testing, and to share information on testing topics that we’re passionate about. Today we will be focusing on...
  • Teammates sitting together and looking at code

    Node Reference - Integration Tests

    Prerequisites This article builds on the prior article: Node Reference - Validation. Add Integration or Smoke Tests So far, our testing strategy has consisted of only Unit Testing, testing each module in isolation. While this type of testing covers most business logic, it does leave some gaps. It does not...
  • Teammates sitting together and looking at code

    Node Reference - Validation

    Prerequisites This article builds on the prior article: Node Reference - Put. Add model validation We now have a service that allows us to create product records but does not provide any mechanism for ensuring those products contain all the required data we need in the correct format. For this,...
  • Teammates sitting together and looking at code

    Node Reference - Unit Testing

    Prerequisites This article builds on the prior article: Introduction. Unit Testing We plan on using Test Driven Development so we need to set up some sort of unit testing framework. For this task we’re turning to Jasmine. Mocha/Chai/Sinon and Jest are also popular options. They are all similar but the...
  • Man looks at code on laptop with dual-monitors

    How To Unit Test C# Event Handler Attachment

    I recently wanted to unit test a method that assigned a delegate to an event handler. I derived a way to use Reflection for asserting that the delegate was attached. This article explains my solution. Note: If you are looking for information on C# events and delegates, I recommend you...
  • testing icon

    Test Driven Groovy: StubFor

    After years of being immersed in Java development, I must admit that I got spoiled by its strong and mature ecosystem. Hence, whenever I want to pick up a new technology or programming language the following must be there: Support by my favorite IDE (Eclipse or IntelliJ IDEA) Mature building...
  • testing icon

    Updated TDD Mantra

    If you have ever practiced test driven development (TDD), then you are probably familiar with the TDD mantra – red, green, refactor. I’m a big proponent of TDD, but I think the TDD mantra is missing a fourth step. In his book that introduced me to TDD, Test Driven Development:...
  • community icon

    Acceptance Testing presentation at Iowa Code Camp

    I had the opportunity to present at the eleventh Iowa Code Camp on June 8, 2013.  The title of my presentation was “Easy Acceptance Testing.” The purpose of the presentation was to discuss an acceptance testing framework that Source Allies, Inc. developed for a partner while working on a large...
  • testing icon

    Beanoh.NET: Spend Less Time Verifying Spring.NET contexts

    I Love Dependency Injection But .... I've burned myself so many times with dependency injection in the past. It make me nervous when I see a complex software product comprised of multiple projects and dozens of libraries without any comprehensive test that double checks the wiring. As our wiring grows...
  • testing icon

    Automated Testing Strategy for Legacy Systems

    Once you catch the automated testing itch you want to write test for everything. But should we use the same strategy for every piece of software? The conclusion that I’ve come to is no. While I’m completely committed to the practice of TDD and aggressive test coverage, I’ve found that...