Skip to content

Category: qa

Static Analysis for .NET Core Projects using SonarQube

Static analysis is a way of automatically analysing code without executing it. As a development team, this is really powerful as once the static analysis software is up, running and integrated with your deployment pipelines you can gain an extra tester in your team with little ongoing maintenance! While some of the issues static analysis software finds are not always high value (code styling for example) some are issues your engineers are less likely to notice such as obscure security flaws and out of date dependencies. SonarQube; A Static Analysis Tool SonarQube is a static analysis tool that I have been using and…

QA Interview Question: When Would You Not Use BDD Tests Like Specflow?

The Question When would you not use BDD tests like Specflow? This is a question I have often asked and been asked in interviews and it is a great one because it challenges the candidate to be critical of a practice which has a lot of a good press and isn’t something the candidate is likely to have a prepared answer for. Behavior Driven Development tests using tools like Specflow and Cucumber are a useful means to create tests but should the technique always be applied? Skills Assessed Critical Analysis Industry Awareness Explaining Concepts Peer-Driven Debate Answering the Question Like most interview questions…

Introducing Machine Learning for QA Engineers

I believe it is a reasonable prediction that QA is one part of the software industry which will be disrupted by Machine Learning. And the role of a QA engineer will change as a result so it is important to have a grasp on the basics. This post will give you a high-level introduction to machine learning and the companies in the space working on changing how we assure quality. What is Machine Learning Arthur Samuel a pioneer in Artifical Intelligence supposedly defined Machine Learning as: Machine learning is a field of computer science that gives computers the ability to learn…