I recently went to hear the LSO perform at their residence within the Barbican centre. The full complement of 91 people performed 3 classical pieces and 3 more “movie soundtrack” kind of pieces as a friend called them. Half way into the first piece I started thinking of an analogy between the musical system that was the orchestra and a run of the mill system. First question that came to mind was how would you go about testing something as complex as this. Now you experts out there would probably say in an instant, that the musicality matters the most [...]
Integration vs Acceptance tests
Recently at LMAX Exchange, we’ve started using more and more of what we call integration tests which prompted a post on how we use integration tests and how we differentiate them from acceptance tests. To start off, a few definitions are in order: we define an acceptance test as an external client that encompasses enough information on how to drive the system under test (SUT) in order to bring it to the point of asserting something. integration tests, on the other hand, are used for testing the internals of the system and are geared towards validating contracts between modules of [...]
Lessons learned from my first webinar
As things have it, I decided to help out some fellow testers to navigate the waters of software testing. It all started with a bit of a chat on how to approach testing when you’re a junior and generally inexperienced. What to start reading, what to try out and all sort of other “what” type questions. So to that extent I gathered 3 guinea pigs and presented them with an offering of 6 potential subjects that I could cover. These included: Exploratory testing Automation Trends in the industry Learning material: blogs/books/videos/courses Skills Software development life cycle We’ve decided, based on the time constraints [...]