Cognito Square Ltd is dedicated to working with the best clients creating awesome products of the highest quality. Through the proper application of Agile principles, using the best tools for the job, Cognito Square Ltd provide the assurance clients need in today’s fast-paced high-tech world.
Blog
Automation: What, Why, How & the cost if you don’t
What is Automation? "Automation" - Wikipedia states, "is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test Automation can automate some repetitive but necessary tasks in a formalised testing process already in place or perform additional testing that … Continue reading Automation: What, Why, How & the cost if you don’t
Android Automation Tutorial – Part 2
With the lessons we learnt from part 1, we can now go ahead and write some example tests. Let's say for example, we want to test the 'hamburger' menu on the maps app. Using our Appium inspector, we can utilise the 'tap with co-ordinates' feature to tap on that menu element, while we record the … Continue reading Android Automation Tutorial – Part 2
Android Automation Tutorial
"R2D2! You know better than to trust a strange computer!" - C3-PO Wise words there from one-half of the comedy-duo element of the Star Wars franchise. It's why we test stuff... but where to start? Goal This tutorial will hopefully help to give a 'start-from-scratch' overview of testing Android apps using arguably the most popular … Continue reading Android Automation Tutorial
Feel the churn
While enjoying my coffee this morning I found myself pondering the different methods of measuring progress on a project that I've seen over the years. I've found many objective measures that help, and I'm sure many people agree. But what about the more nebulous metric-type? Those metrics that are clothed in scientific method but probably … Continue reading Feel the churn
Collaborate with JBehave & Serenity – Part 3 of 3
It's been a while since I wrote the first 2 parts to this blog piece. During that time, I have seen and read various posts and articles from the testing community that have the stance that BDD is all about testing, or at least they muddy the waters by using phrases like "BDD Testing", and … Continue reading Collaborate with JBehave & Serenity – Part 3 of 3
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' … Continue reading Collaborate with JBehave & Serenity – part 2 of 3
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' … Continue reading Collaborate with JBehave & Serenity – part 1 of 3
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 … Continue reading Acting out: Serenity-JS & the Screenplay Pattern
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 … Continue reading API & Contract Testing by SureSoft Ltd