We think Software Testing is a discipline in itself. Proper tests not only ensure that your software stays available, secure, and does what you want it to do. They also double as documentation, reducing the impedance mismatch between the business and development.

Feature velocity through business-oriented tests

We take testing seriously.

Not least because it’s made our lives easier. We love code that doesn’t require you to instantiate half the system before you can test it. We make liberal use of Mocking Frameworks, unit tests, and automated UI test harnesses like Selenium. On rare occasions, we’ve built our own.

We’re fans of making sure that manual testing is focused on fit and finish bugs like whether this is the right shade of orange to be using for a button. Manual testing has its place, but we don’t think that’s anywhere near functionality testing.

***

When the backlog isn’t shrinking, and the devs are screaming for some time to refactor, the problem can be almost Gordian.

We get it. We’ve all been there lots of times.

We maintain a small team of skilled SDETs that are adept at dissasemblers and tools like ILSpy, dotPeek, and .Net Reflector to make sure you keep all the features you love and ditch the ones you don’t. Refactoring is something that should be done continuously, and we can help you get there.

Finally, we understand that the people who understand the best test cases and scenarios are rarely the same people who can write the best automated tests. We’re a firm believer in empowering those guys. Our Living Documentation service turns your business requirements into automated tests and we’ll show you how to write your own.