Organizing Tests With xUnit Traits

Once you start to have a larger number of tests it can be important to be able to break them down into different categories or groupings. From a functionality perspective this allows you to only run a subset of tests. They can also help to provide clarity or insight to your test code, by replacing … [Read more…]

REACT to Bugs

The most common artifact that testers produce are bug reports. So what do you do when you actually find a bug? You react, here’s a mnemonic that may help your process… R eproduce The cornerstone of proving a bugs existence is if you can track down steps to reproduce it. Like ghosts, bigfoot, or aliens … [Read more…]

Mental Warfare: Legacy Apps

In software we so often focus on the new, new products, new features, new technology. The thing is we don’t all get to work on the shiny new stuff, many of us spend a good amount of our time maintaining existing, often referred to as legacy products. It might not always be pretty but it … [Read more…]

Finding Happy Choices

There’s a term for juggling your work life and personal life, work life balance. It’s hard not to hear about it, companies talk about it all the time, in interviews, in meetings, it’s everywhere and it’s great that it’s being taken seriously. Fantastic, let’s assume then that your job provides a healthy work life balance. … [Read more…]

Is this What Burnt Out Feels Like?

Imposter syndrome is common in the software industry and it’s not unique to developers. It’s exciting to be in an industry that is evolving and changing so quickly. It’s hard though when you do plug-in and feel the sheer volume of blogs, books, webinars, training, open source projects, the list is never ending. I have … [Read more…]

Comparing Databases Using Open DBDiff

You may need to compare different development environments before pushing out the update script to production. Maybe you have on premise installations and you need to verify database changes will work as expected across your customer base. In any case you need to be sure that your database is in a state where the rest … [Read more…]