Four of the best UI Test Automation tools for Dynamics 365

It is critical to choose the right test automation tool if you want a quick return on investment from your automation tests. Yet, selecting the right test automation tool is frequently challenging, especially for applications like Dynamics 365. The Dynamics applications are somewhat complex web applications that contain concepts such as “configurable elements”, “nested iFrames”Continue reading “Four of the best UI Test Automation tools for Dynamics 365”

Don’t gamble with quality

How understanding stakeholders optimises your testing strategy and the software you end up with. In my experience working as a Senior QA consultant at Triad, I have seen many organisations consider Quality Assurance (QA) only as an additional cost in the project and ignore the intrinsic value that it brings to software quality. The mainContinue reading “Don’t gamble with quality”

How to setup OWASP ZAP to scan your web application for security vulnerabilities

Recently, I had an opportunity to work alongside my excellent team mates from Triad and the Department for Transport (DfT) as a QA practice lead, developing the new Manage Motor Fuel Greenhouse Gas Emissions service for GOV.UK. For this project, we wanted to strengthen our in-house penetration testing (pen test) capability to enable us toContinue reading “How to setup OWASP ZAP to scan your web application for security vulnerabilities”

Test Automation VS Process Automation

Often when we talk to Test Automation Engineers about Robotic Process Automation (RPA) the first thing we hear is “It is same as test automation with Selenium or similar tools”. I should confess that this is what I thought of it when I heard about RPA for the first time. However, my view has changedContinue reading “Test Automation VS Process Automation”

Why are Agile ceremonies important for Quality Assurance?

As Agile becomes the default approach to software development, it’s easy to start going through the motions without paying too much attention to the underlying rationale and beginning to let some of the steps slip. In my experience as a Test Automation lead working with a variety of Triad clients helping them produce higher qualityContinue reading “Why are Agile ceremonies important for Quality Assurance?”

How to integrate Quality Assurance into Agile projects

The biggest challenge in Agile testing is to know how to integrate testing into the Agile process. In this article I will present how I have successfully integrated testing into the Agile artefacts. What is Agile software development? Agile software development refers to software development methodologies based around the idea of iterative development, where requirementsContinue reading “How to integrate Quality Assurance into Agile projects”

10 Best tools for REST API Testing

What is API/Web Service Testing? Application Programming Interface (API) is a set of rules and mechanisms by which one application or component interacts with another. API can return data in a convenient format such as JSON, XML, etc. APIs for web applications are often referred as Web services. Testing these APIs directly as part ofContinue reading “10 Best tools for REST API Testing”

RESTful Web Service Testing for beginners

What is API/Web Service Testing? Application Programming Interface (API) is a set of rules and mechanisms by which one application or component interacts with another. API can return data in a convenient format such as JSON, XML, etc. APIs for web applications are often referred as Web services. Testing these APIs directly as part ofContinue reading “RESTful Web Service Testing for beginners”

Using the Agile Testing Quadrants to create your Test Strategy

What is the Agile Methodology? Agile software development refers to software development methodologies based around the idea of iterative development, where requirements and solutions evolve through collaboration between self-organising cross functional teams and stakeholders. The focus of the Agile manifesto is “Continuously delivering working software while allowing for and supporting changing requirements”. More and moreContinue reading “Using the Agile Testing Quadrants to create your Test Strategy”

A practical guide for Web Accessibility Testing

What is web accessibility? Web accessibility means that websites, tools and technologies are designed and developed so that people with disabilities can use them. Web accessibility encompasses all disabilities that affect access to the web, including vision, hearing, cognitive, learning, neurological, physical/motor and speech, as well as neurodiverse conditions such as Dyslexia, Autism, Developmental CoordinationContinue reading “A practical guide for Web Accessibility Testing”