See you next year!
About Conference
TestCon Moscow 2017 is the leading event primarily aimed at Software Testers and Test Analysts, QA Engineers, Developers and anyone willing to learn best practices and make their contribution to the smoother software development cycle and quality. The conference provides an excellent platform to keep up-to-date with the latest industry trends, exchange experiences and benefit from networking opportunities.
Trends and Best Practices
Testing Tools
Techniques and Methodologies
Culture and Leadership
SPEAKERS


Mark Fewster
Grove Software Testing,UK


Stephen Janaway
Stephen Janaway,UK


Steve Portch
TSG,UK


Ilari Henrik Aegerter
House of Test,Switzerland


Baris Sarialioglu
Keytorc,Turkey


Gary Hallam
Delphix,UK


Michael Palotas
Element34,Switzerland


Vadim Zubovich
COMAQA,Belarus


Tamir Dresher
CodeValue,Israel


Adam Carmi
Applitools,Israel


Nicolae Oprean
Ullink,Romania


Lilia Sapurina
Alol,Russia


Gualtiero Bazzana
ISTQB - ALTEN,Italy


Lucian Adrian Stroie
R/GA,Romania


Andrei Contan
SmarTTesting,Romania


Roman Soroka
Epam Systems,Russia


Alexei Vinogradov
Consultant,Germany


Anastasia Aseeva
Alfa-Laboratory,Russia


Aleksandr Meshkov
Performance Lab,Russia


Aleksander Alekseev
Postgres Professional,Russia


Anastasia Lubennikova
Postgres Professional,Russia


Dzmitry Humianiuk
EPAM Systems,Belarus

Anastasia Aseeva
Opening Keynote: Rubber cluster for dynamic selenium grid
Many of us have experienced such situations when projects involve +100500 automated tests and all these projects are subject to review more often than once in two weeks. And in the meantime you don’t have an adequate amount of physical and monetary resources to build up a powerful farm. Fast delivery of value to the customer will be out of the question if regression testing of each modification takes the entire sprint! Nonetheless, even under these restricted conditions you can pipeline the tested artifacts through, spending not more than half an hour for the automated testing phase. Now I will tell you how did we manage to bypass the dependency from the amount of test cases and obtain the automated testing results ASAP! For this purpose we built a cluster using mesos+marathon. And containerization by means of docker in conjunction with the selenium grid made it possible to meet the challenge. We integrated automatic verification of automated testing results into the pipeline by employing self-written CLI-utilities and eliminated automated test launch conflicts/queues with the aid of jenkins cloud docker plugin, job dsl, serenity reports and other automation means, such as ansible.
55mins
RU
Testing Frameworks, Culture and Leadership
Anastasia Aseeva
Leads projects of testing automation and DevOps at Alfa-Bank. She is DevOps evangelist, engineering practices adept and agile testing couch, rocking QA-industry since 2012.

Mark Fewster
Equivalence Partitioning & Boundary Value Analysis: Old Hat or Cutting Edge?
Are you benefiting from test automation? Are you sure this will continue? Do you worry that your automated testing will falter and fail? After starting well, many test automation efforts do not grow from strength to strength but fail to keep pace with the increasing demands placed upon them. What we learn from the automated tests then becomes less useful, less reliable and misleading. Fortunately, this decline is not inevitable. It is possible to spot the symptoms of trouble early on and take action to correct the issues before they inflict long-term damage. We need to learn to distinguish between automation that is and is not healthy, by understanding the symptoms of test automation disorder and disease, and by learning which trends to monitor.
45mins
ENG
Test Automation and Tools
Mark Fewster
Mark has over 30 years of industrial experience in software testing across test management, test techniques, and test automation. He is the Director of Grove Software Testing Ltd., formerly Grove Consultants, offering ISTQB accredited training and licensed courseware, and test automation management consultancy.
11:50
Coffee Break
15mins

Stephen Janaway
Why I Lost My Job As a Test Manager and What I’ve Learnt As a Result
My career followed the typical path of someone in technology. Tester, Test Lead, Test Manager, Senior Test Manager. It started in 1999, back when we lived in a world of scripted tests and large, separate, test teams who designed and ran the tests. A world of silo’s and walls, the world where communication-by-bug-report was common. Agile came, and fortunately disrupted things. Teams became cross-functional, and yet management did not change. Management became harder; there were more stakeholders to manage and more areas to cover. Task switching came as standard. Eventually, the penny dropped with senior management and the management team was re-organised. A change had to come and that meant no more Test Managers…. This presentation aims to present a view of test management that I think fits with the software development methodologies and team structures that we typically see in IT today. It will use my personal experiences to explain why I think discipline based management is no longer relevant or required, and how Test Managers need to adapt to the new world of cross-functional, agile teams and continuous delivery. Key Points:
- Why the typical view of Test Management is out-dated and needs to change.
- The role of Test Management in the agile world as I see it today.
- How Test Managers can adapt and why they should.
- Ways in which the whole team benefits from a new approach to the Test Management role.
- My experiences of having gone through the transition from Test Manager to Test Coach.
45mins
ENG
Testing Frameworks, Culture and Leadership
Stephen Janaway
Stephen is a mobile and e-commerce Coach, Trainer, Strategist, and Leader. Over the last 15 years, he has worked for companies such as Nokia. Ericsson, Motorola, and the YOOX NET-A-PORTER GROUP, as well as advising a number of mobile application companies on development, testing and delivery strategies.
12:50
Lunch Break
60mins

Baris Sarialioglu
Usability Testing is not Rocket Science!
For some reason, people not involved with the field of UX (usability) have the idea that usability testing in general is as difficult as rocket science—especially for mobile and the constraints it comes with. I hear from people that the main reasons for not conducting usability tests are that they don’t have the know-how, “enough” time, and, most commonly, the budget. Of course, some approaches can be very difficult, take a lot of time, and be very expensive. But they don’t have to be. With this session, I will discuss some of the approaches we (as Keytorc) use for usability testing to keep all these factors as low as possible. I’ll also address how mobile usability testing differs from desktop usability testing. Hopefully, the attendees will leave the session with an understanding of how to choose their usability testing approach and how to select their targeted users, test scenarios, and usability testing tools.
45mins
ENG
Testing Best Practices
Baris Sarialioglu
IT professional with 15+ years of experience as Information Technologies Consultant, Software Engineer, Software Developer and Software Tester for many different organisations. Highly experienced in Software Development Life-Cycle, Software Project Management, Business Analysis, Agile Methodologies, Usability, User Experience (UX), Quality Assurance and Software Testing.

Lilia Sapurina
Development of automated test system from scratch: the main problems and their solutions
In this report, Lilia will describe the main stages of building automated test systems. Based on experience in a large company with an established CI and the development of the practice of using automation, she will tell you how to build such a system in small companies, where the whole process has to be created from scratch.
45mins
RU
Test Automation and Tools
Lilia Sapurina
Lilia has 2 years experience in front-end automation testing, diploma with a distinction of Saint-Petersburg State University (mathematical and mechanical faculty).
15:30
Coffee Break
15mins

Lucian Adrian Stroie
Cynefin and Test Planning – an Option for Choosing the Right Testing Approach
Testing is a complex activity, involving many decision points and multiple possible approaches to the same end goal, that of ensuring the most useful information is provided about the tested software. At the same time, nature is also complex, and an inspiration source for some very useful models, such as Cynefin. This sense-making and context determining model is quite popular in the agile practices world, and can also be a good candidate for testing. Is test automation the best approach? Should automation alternatives be considered? Should I build or buy my testing solution? These are some of the questions that people involved in testing are facing many times, and that can be made easier to answer to with the help of the Cynefin framework. The proposed session is an example of using Cynefin to make sense of the testing context, thus helping to determine the most suitable approach for testing. At the same time, since Cynefin is not a static model, the session highlights how the testing context is or can be changed, updating accordingly the testing approach. The aim of the session is to introduce attendees to the Cynefin framework, as a tool for both decision making as well as for building support for the decisions they need to push out in the organisation. A secondary goal of the session is to emphasise the fluidity of the testing process and how this needs to change and adapt throughout the product lifecycle. Key takeaway:
- Awareness of the context challenges for testing;
- Introduction of the Cynefin framework;
- Mapping testing strategies to Cynefin complexity domains;
- An example for supporting the “no-automation” decision.
45mins
ENG
Testing Best Practices
Lucian Adrian Stroie
Lucian work as a test lead in an award-winning digital agency, coordinating the local test team as well as supporting the technology department with his technical expertise.

Michael Palotas
Selenium Grid – Building a Scalable, Reliable and Maintainable Execution Infrastructure for Your Selenium Tests
According to the Gartner Magic Quadrant for test automation, Selenium will become the de-facto standard by 2020 for test automation. One could say that Selenium already “is” the standard for automating web and mobile applications. Many organisations have started to build up substantial test suites with Selenium. While Selenium allows for a relatively easy way to write tests (assuming software development know-how), organisations often lack an execution environment with browsers and mobiles where those tests can be run in a reliable and scalable fashion. Selenium provides the Selenium Grid component to execute tests in parallel, which drastically reduces the time of test runs. Setting up the Selenium Grid for demo/proof of concept purposes is a relatively simple task. However, the setup, operation, and up-keeping of a highly scalable, up-to-date, stable, cost-efficient and secure Selenium Grid infrastructure is highly complex and time-consuming. Michael Palotas will showcase what organizations should consider when architecting and deciding on the test automation infrastructure for web and mobile with Selenium / Selenium Grid (and beyond). They will show possible approaches and shed light on aspects including:
- Build vs. buy
- Cloud vs. in-house
- Managed vs. self-operated
- Scalability
- Performance
- Pricing
- Reporting and monitoring
- Target application: Web, mobile and beyond
45mins
ENG
Test Automation and Tools
Michael Palotas
Founder and CEO of Element34 Solutions. Co-developed Selenium Grid. Ex-eBay Head of Quality Engineering. For more than 10 years Mr Palotas shaped software and test engineering at eBay International as Head of Quality Engineering.

Gary Hallam
Closing Keynote: Transforming Test Data Delivery for Shift Left Automation
Leveraging innovative technology that transforms the way that test data is provisioned and managed. How to provision multi-terabyte datasets in minutes, breaking the laws of physics and providing self-service data refresh, rewind, bookmark, share, branch and version data. Placing secured and masked production data in the hands of your developers and testers with minimum infrastructure.
45mins
ENG
Testing Best Practices
Gary Hallam
Director of Sales Engineering with many years of global experience delivering applications, currently leading a team that helps to educate enterprises on how to transform their distribution and protection of non-production data.
18:20
Networking
70mins

Steve Portch
What is UAT and, more importantly, what it isn’t!
Many projects start thinking about UAT at the last minute and just tell the business users that “you need to test this and sign it off”. This presentation demonstrates why this isn’t the right way and looks at how the test team should engage with the business community and use their expertise to design, develop and execute UAT.
45mins
ENG
Testing Best Practices
Steve Portch
Steve is now a Principal Consultant at TSG in London where he performs a number of different roles including technical pre-sales and test consulting, where he creates innovative testing approaches and strategies for TSG’s clients, as well as testing project delivery.
11:50
Coffee Break
15mins
12:05

Alexei Vinogradov
KISS PageObjects
Page Objects is probably the best-known pattern for UI Automation in Testing. Still implementing the Page Objects can be tricky in many ways even for the most typical web application. Alexei will introduce 3 types of PageObjects implementation (“Static”, “Void” and “Fluent”), which he has successfully used in his projects and explain their advantages and drawback. He will also explain why some other/additional patterns you can find in blogs/books or even get recommended in conference talks are actually no good. Warning: some pieces of advice may look provocative or even change the way you look at designing UI tests completely! The session will show Java Code examples (Selenium/Selenide) highlighting the implementation details.
45mins
RU
Test Automation and Tools
Alexei Vinogradov
Alexei has been working on various IT projects in Germany for more than 15 years. He consults about quality assurance, test automation and about how to keep calm and be a good tester. The developer of Selenide. The founder and moderator of Radio QA podcast.
12:50
Lunch Break
60mins

Andrei Contan
Getting started with Rest APIs
Transitioning from the monolithic technology era to microservices implementation, one key component is the service oriented architecture (SOA) principle. At the core of SOA lie services which enable various consumer and clients to access the same functionality provided by a back-end server. Getting familiar with RESTful architectural approach is very useful when defining your automated checks strategy. Exploring the system, several questions may arise: how do I identify the APIs? How do I test them? How to write test scripts to against such services? What testing tool can do the job?
45mins
ENG
Testing Best Practices
Andrei Contan
Co-founder of Romanian Testing Conference and Enthusiast Test Architect Consultant.

Gualtiero Bazzana
ISTQB(r): the New Product Portfolio and Results from Worldwide Surveys
ISTQB is the scheme leader worldwide for certifying sw tester professionals; the scheme is undergoing a major evolution, covering not only the traditional Core testing practices but giving more and more emphasis on Agile Testing and on Specialist certification (eg: Test Automation, Security Testing, Testing in Automotive, etc.) The goal of the speech is to give an overview of the current status of ISTBQ (footprint, growth, product portfolio) and in its planned evolutions; the presentation will be enriched by the results of several worldwide surveys on test effectiveness conducted by ISTQB(r) and other bodies, providing insights into the future trends and the economics of SW testing
45mins
ENG
Testing Frameworks, Culture and Leadership
Gualtiero Bazzana
President of ISTQB(r) at the worldwide level.
15:30
Coffee Break
15mins

Nicolae Oprean
Code Review for Test Automation
For developers, Code Review process has been essential for ages. It has been proven that it detects more bugs than any other form of testing, improves code quality, fosters knowledge sharing (for both the reviewer and the reviewee) and is cost effective. Code review can also be used successfully in Test Automation which will strengthen the collaboration between technical and functional specialists (Developers and QA). Nicolea will present our techniques for Test Automation Code Review; although it’s not the entire recipe, following them is an ingredient for better test code (clean, readable, simple, robust, bug-free, extendable…).
Key Take-Away:
- Functional and Technical Knowledge Transfer;
- Code Review Techniques for Test Automation;
- Review Tips and considerations;
- Language agnostic rules;
- High-Level Code review process for QA;
- Increase bus-factor within your project;
Target Audience: QA Automation Engineers, Developers and Managers alike who would like to implement Code Review process for Test Automation.
45mins
ENG
Test Automation and Tools
Nicolae Oprean
Nicolae is a QA Technical Expert at Ullink company with main focus on test automation and performance testing for desktop applications. The company he works for is specialised in financial markets and provides trading solutions that connect the capital markets community.

Ilari Henrik Aegerter
No Such Thing as Manual Testing and Other Confusions
Software Testing is infested with many flavours of confusion. Wrong concepts and misunderstandings roam the testing field. For the sake of professional pride, we want to correct that. This session is about identifying areas where wrong thinking and misapplication of simplistic models have lead to situations that are not helpful in advancing our craft. We will walk through sloppy thinking, wrong models and some real-life examples of corporate bullshit. But doing only that would not be helpful. We will, therefore, find ways to counteract those lost paths with replacing it with a better model. This more refined model will help you bring world peace to testing. Key Take-Aways: – How you can detect when someone serves you bullshit and how to respond to it – Understand historically how these confusions came to exist – Develop a richer model of what software testing really is – Build a systemic view on complex systems – Be highly entertained by a joyful rant delivered by the speaker. Target Audience: Testers and Managers alike who would like to engage in an attempt to develop a better mental model on what the hell we are doing here.
45mins
ENG
Testing Frameworks, Culture and Leadership
Ilari Henrik Aegerter
Ilari Henrik Aegerter’s formal studies have brought him from General Linguistics and Sociology to Software Engineering and Software Testing. He has 10+ years of experience in the field, coming from the medical software domain at Phonak AG and progressing to e-commerce at eBay.

Vadim Zubovich
Living on crotches or UI Automation antipatterns
There are tons of talks on how to build automation properly, however, there is no silver bullet for every problem and here’s where people get in trouble. They can’t apply the “perfect” approaches and practices so they try to implement their own and often make common mistakes. It’s those “mistakes” aka “what NOT to do” aka “antipatterns” that we’re going to talk about. I’d like to mention both coding antipatterns and antipatterns in the whole approach to automated testing that I’ve come across too often and that often prevent a growth of the project. Hopefully, together we will be able to avoid those common misconceptions.
45mins
RU
Test Automation and Tools
Vadim Zubovich
Over 5 years of experience in QA Automation. Have been working mainly with UI automation, have tried various platforms Web/Desktop/Mobile.
18:20
Networking
70mins
Aleksandr Meshkov
Risk-based test effort management
- Background to development of Risk Based Testing
- Risk ranking (common, domain, ISO 25010 summary)
- Available risk management techniques used for testing
- Practical application of FMEA in testing
- Practical application of FTP in testing
- Risk management models used for testing of products (HACCP, CET, QFD)
- Comparison of risk management models used for testing
- Where and when to apply
- RBT benefits and drawbacks
45mins
RU
Testing Frameworks, Culture and Leadership
Aleksandr Meshkov
Has over 6 years of experience in software testing. Moved up from a supporting tester to head of the Testing center in a large outsourcing company. Worked as a test expert, test analyst, test manager. Since 2015 has been engaged in in-depth studying of test process optimization issues, implemented over 8 test process audit and optimization projects in large Russian companies by employing TPI Next and TMMi techniques.
11:50
Coffee Break
15mins

Tamir Dresher
Testing and Time and Concurrency With Rx.NET Schedulers
Working with asynchronous services has always been a desirable approach and a necessity when creating a responsive, Connected, Data-intensive application. Today, when every application needs to work with sources like Facebook, Twitter, device sensors and Cloud Services, this task become harder and harder. Even harder than creating such applications is testing them for scenarios that involve time and concurrent processing. Reactive Extensions (Rx) makes this easy, with the concept of parameterized concurrency with Schedulers and Virtual Time. In this session, you’ll understand how reactive programming with Rx.NET can simplify your code and tests.
45mins
ENG
Testing Best Practices
Tamir Dresher
Tamir Dresher is a senior software architect working as a consultant at CodeValue Israel. A prominent member of Israel’s Microsoft programming community. As an expert in .NET Framework and Software Craftsmanship, Tamir has trained hundreds of developers and helped many high-profile clients in the commercial and public section.
12:50
Lunch Break
60mins

Dzmitry Humianiuk
ReportPortal.io – how make AI analyze your test automation reports?
With ReportPortal, as a tool for reporting in test automation, we got visibility into test automation status and health for every level of stakeholders. Based on our experience and collected small ‘big data’ of reports and failed tests: we made data analysis, added machine learning and learn how to predict, recognize and localize reasons of fails in test automation. The talk is about our results and presentation of open sourced solution in test automation reporting with AI.
45mins
RU
Test Automation and Tools
Dzmitry Humianiuk
10 year in IT. Project Manager with development in a past. 4 year of experience with huge test automation.

Adam Carmi
Advanced Test Automation Techniques for Responsive Apps and Sites
Responsive web design has become the preferred approach for building sites and apps that provide an optimal viewing and interaction experience on any phone, tablet, desktop or wearable device. However, automatically testing these responsive sites and apps can be quite a challenge, due to the need to cover all supported layouts, their respective navigation, and visible content. In this session, we will implement a complete Selenium-based automated test for a popular responsive website from scratch. You will learn how to effectively design responsive page objects, implement generic tests that work for all the layouts of your app, control the browser’s viewport size to accurately target layout transition points, incorporate layout-specific assertions in your tests, and visually validate the correctness of your app’s layout. We will also share tips and best practices for test planning and execution.
45mins
ENG
Test Automation and Tools
Adam Carmi
Adam is the Co-founder and CTO of Applitools – a cloud service provider for automated visual testing. Prior to Applitools he held management, research and development positions at Safend, IBM and Intel.
15:30
Coffee Break
15mins
15:45

Roman Soroka
Testing games
On the example of game of thrones TV series it will be shown how to organize the process for the continios delivery and to use the best practices in logical organization to ease the testing. All the helpfull testing tools will be specified to help in such an organization.
45mins
RU
Testing Frameworks, Culture and Leadership
Roman Soroka
Roman is a senior IT specialist with 7 years of experience in software production, both in product and custom development areas. He grew from a QA engineer and developer to a team lead in large international companies and to a successful project manager in smaller projects.

Aleksander Alekseev & Anastasia Lubennikova
Quality assurance in PostgreSQL
PostgreSQL is an open source relational database that is well known for its stability and high code quality. But how are they achieved? In this talk we would like to tell you about how development process and testing are done in PostgreSQL project. You will learn about buildfarms, commitfests, code review process, two different types of automatic tests used in PostgreSQL, performance testing and many more.
45mins
RU
Testing Best Practices
Aleksander Alekseev & Anastasia Lubennikova
Postgres Professional, Russia
18:20
Networking
70mins
WORKSHOPS
Deepen your knowledge in subject areas that are critical to you.
3
TRACKS
20
speakers
4
WORKSHOPS
350
ATENDEES
Media Partners
Become a Sponsor
TestCon Moscow 2017 Conference is a great opportunity to meet and network with a thriving, growing and exciting testing community. We invite you to participate in the creation of this unique event through financial contributions and associate your brand with this high-level conference.
To become a sponsor, please take a look at the available sponsorship plans or contact tatjana@testconf.ru.
VENUE
Best Western Plus
Vega Hotel & Convention Center
Address: 71, 3V Izmailovskoe Ave.
105613 Moscow, Russia