Speech at the 14th Conference «Software Quality Assurance Days»

    The 14th Conference «Software Quality Assurance Days» held on November 7-9, 2013 in Lviv, Ukraine.

    SQA Days is the Number 1 Conference in the CIS and one of the major events in Eastern Europe devoted to testing and software quality assurance. Everytime they invite renowned experts of international class as keynote speakers.

    Dzmitry [Zmicer] Harachka (Founder, CEO, JazzTeam Agile Java Development Company) made a speech at this conference with the report called “Generalization in Auto-Testing. How we put what we had into new Technological Platform XML2Selenium”.

    Brief description of the report:

    We answer a question why to generalize things and approaches in development, as well as in test automation. OOP is good way to achieve good tests, but you do not have always experts or just good enough programmers who could then support your OOP and some complicated approaches introduced during that. Also in a company you need a way to share achievements/common components. I will share how we started to develop XML2Selenium, which objections we had, how it transformed into a platform not depending even on Selenium, will show architectural aspects/paradigms inside XML2Selenium, what allows you to make your own frameworks if you need that.

    I won’t just advertise a product, but concentrate on real business cases and examples from a practice, which pushed us to create something new. I believe some ideas from what we achieved provides you another look at how test automation could be organized. E.g. in XML2Selenium all artifacts, logs, screenshots, video is put on the server into separate folder, and you are able to access that just through web interface. Another good thing is integration of some approaches from Test Management into XML2Selenium reports, which allows managers do not check a status in spreadsheets, but just use the same report.

    I will show you how manual QA engineer without special programming experience could create complicated tests, handling complicated things in the app.