Collaborate with JBehave & Serenity – part 2 of 3

In part 1, on the need for collaboration, I mentioned the idea of shifting testing left; an old idea that has only really gained traction fairly recently. This is the process of involving the entire team, cross-functionally, in the assurance of quality as early as possible - rather than it being solely the testers 'problem'…

Collaborate with JBehave & Serenity – part 1 of 3

Back in 2001, Larry Smith coined the phrase "Shift Testing Left; Test early, test often" - the idea of breaking test and development silos and involving more and more upstream teams/functions in the process of ensuring quality earlier in the lifecycle. Yes, the idea is THAT old. In fact, most of the 'new' or 'Agile'…

Acting out: Serenity-JS & the Screenplay Pattern

Background Over the years I've had the chance to play with many tools and frameworks. When I started out writing automated tests I was keen to bring as much of my Object Oriented Programming knowledge to the task as I could. Back then, I was still learning really... and I made mistakes.  One such mistake…

API & Contract Testing by SureSoft Ltd

For communication and data exchange between two applications, SureSoft Ltd utilise testing techniques that check the functionality, reliability, performance, and security of the API’s. This involves both testing the API’s in isolation, and testing end-to-end testing. The scope of testing experience SureSoft Ltd has includes both the API’s built by clients and the API’s built…

Front-End Testing & Compatibility Testing by SureSoft Ltd

SureSoft Ltd has the experience to add value to a client’s business by vigorously testing their public-facing UI’s and web-components, using the latest tools and techniques. There are many flavours of UI testing; involving pure functionality, cross-browser compatibility, cross-platform compatibility, accessibility testing, component testing, end-to-end testing, automation techniques, web-app testing, native app testing etc. SureSoft…