Automation in Testing - Design Patterns for Optimal Approach

Automation in Testing - Design Patterns for Optimal Approach

by Predrag Skoković, Quality House, Serbia

September 25, 2024



About the Trainer

Predrag Skokovic is a seasoned software developer and tester with over two decades of experience in leading development teams. He holds a degree in Computer Science from the University of Novi Sad, where he also worked as a demonstrator.

Predrag has a proven track record of successfully delivering international projects while promoting early software testing practices. His expertise extends across diverse industries, such as medicine, petrochemistry, finance, and banking.

Predrag is recognized for his contributions to the field of software testing and has been honored as a regular speaker at international conferences, a guest lecturer at the University of Novi Sad, a member of the South East European Testing Board (SEETB), an accredited ISTQB trainer, and a professional consultant.

He co-founded and served as the president of the Board of Test'RS Club, a community of professional software testers. Also, Predrag co-founded Quality House in Serbia, where he holds the position of managing director.


Full-day Course Outline

In today’s world of software development, where some variation of agile methodology is applied, test automation is seen as an answer to achieve high test coverage of code, functions or features of the system under test (SUT). By implementing and executing a number of automated tests found in regression test suite, it is believed that the regression will be put under control, leaving valuable time for testers to explore newly implemented parts of the application. And this is usually done without defining and implementing a proper, adequate approach to test automation. Of course, this works well in the beginning, with small projects of low complexity. However, the initial approach to test automation needs to change by increasing the size of the application, to evolve, in order to accommodate the development of the SUT.

At this point knowledge and experience about different approaches to test automation comes to the fore. Although several approaches to test automation have been recognized, in practice it is usually some sort of hybrid approach that saves the day. By understanding what is needed for success in test automation, the development team can adjust to shifts in context and take the test automation effort in a new, optimal direction.

During this tutorial attendees will not only hear about different approaches to test automation, but will also exercise a lot on how to design different test automation architectures with the intent to apply the optimal test automation approach.

NOTE: Attendees should bring their laptops. Prerequisites will be announced to registered attendees well before the course date in order to prepare the environment. Exercises will be based on Selenium framework using the Java programming language. It is expected that attendees have basic knowledge of Java and solid understanding of programming logic.

Topics covered

● Success factors for automation in testing
● Introduction to Generic Test Automation Architecture
● Test Automation Architecture (TAA) Designs
● Approaches for Automating Test Cases

Learning objectives

● Understand different factors and their influence on the success of test automation
● Understand the content and purpose of test generic automation architecture layers
● Compare and contrast different design/architecture approaches
● Identify areas where abstraction can deliver benefits
● Ease of use for a given test-ware architecture implementation
● Approaches for automating test cases (capture/playback, linear scripting, structured scripting, data-driven testing, keyword-driven testing, process-driven testing)

Who should attend?

This tutorial is intended for software testers, developers, test leaders, test consultants and others that are involved or willing to become more engaged in activities dedicated to test automation.


08:30 - 09:00 Registering
09:00 - Start
10:45 - 11:15 Coffee Break
13:00 - 14:00 Lunch
15:45 - 16:15 Coffee Break
18:00 - End

To register, please contact us at [email protected]

ATTENTION: Limited number of seats available for the selected course!

Ticket price: 350 EUR

Discounts
  • Groups of five or more people: 10%
  • SEETEST 2024 attendees: 10%

The discounts apply separately and they cannot be accumulated.

All prices are exclusive VAT.

Buy Full-Day Course Ticket