Archive of QA
Stories and Story Maps (Story Maps part 1)
Here at Caplin we use and are constantly evaluating Agile practices and techniques that make software development and maintenance as efficient as possible. In particular to the practice of BDD, which ‘utilises stories as it’s basic unit of functionality’ according to Dan North (http://dannorth.net/whats-in-a-story/). Even if there is an existing…
Read MoreTesting Asynchronous JavaScript with Jasmine
For many applications, when you call a method the effect is immediate. For example calling a method like showErrorMessage(“Error”) will instantly update the page to give feedback to the user. However, not all applications are this simple. Caplin uses StreamLink libraries to connect our clients to servers running Caplin Liberator….
Read MoreDesign Driven Testing: Test Smarter, not Harder
TDD is a great methodology that I would expect most developers to have a good knowledge of. That said, I can count on one hand the number of developers I have met who claim to follow it fully. In fact, I can count it on no hands, because the number is…
Read MoreTechnical and Non-Technical aspects of Test Automation
Test Automation is an essential part of software testing. Especially these days where everything is about agile development and agile processes. Short iterations and flexibility make it crucial to have an efficient Test Automation strategy in place. Test Automation in general is: • dynamically set up preconditions • produce test…
Read MoreInternal Quality is important too!
The issue of quality is key to the success of any software product; and there are essentially two main aspects of quality that can be looked at. The first is external quality, which is the quality that is perceived by the users of the product and is also something everyone…
Read MoreUnit Testing Servlets: A simple test for a complex servlet
Testing Java servlets reliably can often be difficult. Generally the main business logic is contained in a different class which can be tested in isolation, but in some cases it is necessary to have some logic in the servlet itself. It’s also nice to have a quick sanity check that the servlet…
Read MoreAgile 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 More