Archive of QA
Agile Testing and BDD Exchange 2011
Summary of all talks There were 7 talks with 15 minute intervals between each. The event was sold out, so around 125 attendees. In general the first five talks seemed the most relevant for us, and in particular the first and last in the morning and the first talk in…
Read MoreTesting add and remove using GUID’s
When testing features of your product it is often necessary to test state changing methods. For example, consider a method which adds an string to a hashmap. The first time you call it you will get an “OK” message but the second time you call it you should get a…
Read MoreWhat Jasmine thinks of a Given-When-Then syntax
May I introduce you to Jasmine! Jasmine BDD is a test automation framework to test JavaScript code. It is designed for Behaviour Driven Development by using specifications to describe the aim of a test in plain English language. Example of a Jasmine test: it(“makes testing JavaScript awesome!”, function() { //…
Read More2 Minutes: James Betteley
James Betteley has been a Build & Release Manager since 2004. He joined Caplin this past year and now works closely with Caplin’s engineering and quality assurance teams to manage the continuous delivery of our software. Q: James, welcome to Caplin. Where have you joined us from? A: Hello! I…
Read MoreBenchmarking Caplin Liberator
As the financial comet-streaming engine space becomes more commoditised, vendor selection processes for market data distribution and trade capture projects are both becoming more commonplace and more exacting in their functional and non-functional requirements. One typical non-functional requirement is for high comet engine scalability in terms of message dissemination and…
Read MoreTesting the Untestable
At Caplin we have a lot of products which do not have user interfaces. Of course, a user interface for a internal component makes no sense, they are designed to be used by other components, who themselves may not have user interfaces. This brings up an interesting problem. How does…
Read MoreWar stories from the Static Analysis Trenches
I have always had a soft spot for automated analysis tools, fundamentally believing that for a reasonable subset of problems, where the rules can be expressed relatively mechanically, that they should be able to effectively diagnose a reasonable number of issues that would have taken a long time to identify…
Read MoreTaking C unit testing to the next level
In terms of formalised unit testing, we were fairly late to start generating repeatable test cases for our C products. Sure we wrote code to test our new features but they were just thrown away once the code was working. Even so, over the past 6 years or so, as…
Read More