Bloggo back to the blog
Quality Engineering at Lloyds Banking Group-->
An increasing number of corporations now feel the need to reduce the total cost of ownership (TCO) of their IT assets, while improving quality and accelerating speed-to-market. Many business adopted measures to achieve these objectives. Such measures must start with a fundamental shift in the traditional methods of implementing IT. Driving quality throughout the lifecycle is imperative to generating best-in-class software.
How do we get it right the first time? How do we work towards defect prevention, rather than defect detection? How do we reduce waste in Quality Assurance (QA), and simultaneously provide optimised testing? Quality Engineering (QE) attempts to answer these questions. QE is a process of partnering with development and business teams to prevent defect injection. QE also must include the early removal of defects to ensure flawless quality. Earlier the detection of defects, greater is the savings.
Here, at the Lloyds Banking Group (LBG), we inject quality to all stages of the testing lifecycle: right from the Study phase to the Implementation phase. We have a separate innovation Centre of Excellence (CoE) within our QA organisation. The QA CoE focuses exclusively on continuously reviewing and improving current processes. The CoE aims to ensure rigour in their implementation across the entire landscape of LGB.
The ones that I am particularly proud of are Static Testing, Risk-Based Testing and Automation throughout the lifecycle.
Static Testing is a formal review of software documentation or related collateral, without executing the code. It is a highly leveraged and standardised process that is used for detecting and recording defects in documentation across the life of a project. This lever is used from our requirements phase onwards and has been mandated across projects in our bank. Static Testing has significantly boosted our cost savings and enabled quality injection over the last couple of years for LGB.
As we are aware, Risk-Based Testing (RBT) focuses on prioritising the features and functions to be tested, by using proven IT techniques such as Boston Matrix, Pareto Analysis and Orthogonal Array testing. Risk-Based Testing is not intended to reduce testing. As opposed to the common misconception, its objective is to concentrate testing on the High-Risk Areas of the application under test. This is based on the project constraints (such as timelines or cost) and the project risk appetite.
We are thoroughly advanced in our use of Risk-Based Testing techniques, across the landscape of the bank. This is discussed at the test planning phase, with the agreement of all relevant teams and stakeholders from IT and Business.
At LBG, we look to automate any QA activity that is repeatable, monotonous and effort-consuming. We automate functions across all areas of the test lifecycle-be it test designing, test execution, MI, progress or defect reporting. Continuous Automation has been one of our success stories over the past few years.
You may also enjoy the upcoming FREE webinar on this topic – Quality Engineering: Build It Right The First Time
Allan Woodcock (Platform Lead, Quality Assurance, Lloyds Banking Group)
Allan Woodcock has over 20 year’s experience in the Quality Assurance Space in both test delivery and consultancy. Recently within the last 5-6 years he has led the Quality Assurance delivery across multiple areas including Mortgages, Wholesale and International at Lloyds Banking Group (LBG). In addition he heads up the Test Automation service and Group Release testing for LBG.