Design patterns are often used in the development of object-oriented software. A design pattern is a description of a commonly occurring problem along with a template for a reusable solution. Design patterns can be applied to automated testing to make tests more reusable and easier to maintain. Brian explores the use of design patterns to solve common problems encountered in automated testing. According to the authors of ‘Design Patterns: Elements of Reusable Object-Oriented Software’, a design pattern has four basic elements: the pattern name, the problem, the solution and the consequences of applying the pattern. Join Brian to explore how the four basic elements of patterns can be used to reduce the level of effort to build automated tests and reduce the costs associated with maintaining them.