Test Automation - Developing the Optimal Approach

Test Automation - Developing the Optimal Approach

by Predrag Skokovic, Managing Director, Quality House

27 September 2017

Full day course

Predrag Skokovic is professional software developer and software tester with many years of experience in the IT industry. He graduated at the Faculty of Sciences, University of Novi Sad, Department of Mathematics and Informatics. He worked for several semesters as a demonstrator at the Faculty of Mathematics, after which he spent several years in a regional bank as system administrator. Then, for more than a decade, Predrag was building his knowledge and experience in software development company, where he became interested in the field of quality control.
By applying active approach, while leading development teams in numerous international projects, he work hard to raise awareness about necessity of including software testing activities from the idea to the realization of the software. Through many years of dedicated work, he was involved in technical automation projects in the field of medicine and petrochemistry, as well as in the finance and banking sector. The initial enthusiasm to share knowledge has never left him, therefore he have become regular (and rewarded) speaker at international conferences dedicated to software testing and guest lecturer at the University of Novi Sad.
Today, after years of engagement in the world of software testing, Predrag is member of the South East European Testing Board (SEETB), a professional consultant and accredited ISTQB trainer, co-founder and president of the Board of the Test'RS Club, a community of professional software testers and co-founder and managing director of Quality House in Serbia.

Full 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 proper, adequate approach to test automation. Of course, this works well in the beginning, with small projects of low complexity. However, by increasing the size of the application initial approach to test automation needs to change, to evolve in order to accommodate development of the SUT.
At this point knowledge and experience about different approaches to test automation comes to the fore. Although, there have been recognized several approaches to test automation, in practice it is usually some sort of hybrid approach that saves the day. By understanding what is needed for a success in test automation, development team can adjust to shifts in context and take the test automation effort in new, optimal direction.
During this course attendees will not only listen about different approaches to test automation, but will also exercise a lot on how to design different test automation architectures with intent to apply optimal test automation approach.

NOTE: Attendees should bring their laptops. Prerequisites will be announced, to registered attendees, before the course date, in time to prepare the environment. Exercises will be based on Selenium framework, in order to demonstrate success of implemented test cases. Depending on the group preference, Java or Python language will be used. It is expected that attendees have basic knowledge of programming logic.

Topics covered

o Success factors in test automation
o Introduction to Generic Test Automation Architecture
o Test Automation Architecture (TAA) Designs
o Approaches for Automating Test Cases
o Introduction to executable documentation

Learning objectives

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

Who should attend?

This course 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.

Schedule

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

For registering please contact us at info@seetest.org

Ticket price: 350 EUR

Discounts

o Groups of five or more people: 10%
o SEETEST 2017 attendees: 10%

All prices are exclusive VAT

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