Early-Bird Registration ends in:

International Software Testing & QA Conference

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

plus

Mark Fewster

Grove Software Testing,UK

plus

Stephen Janaway

Stephen Janaway,UK

plus

Steve Portch

TSG,UK

plus

Ilari Henrik Aegerter

House of Test,Switzerland

plus

Baris Sarialioglu

Keytorc,Turkey

plus

Gary Hallam

Delphix,UK

plus

Michael Palotas

Element34,Switzerland

plus

Fedor Strok

Yandex,Russia

plus

Tamir Dresher

CodeValue,Israel

plus

Adam Carmi

Applitools,Israel

plus

Nicolae Oprean

Ullink,Romania

plus

Lilia Sapurina

Alol,Russia

plus

Gualtiero Bazzana

ISTQB - ALTEN,Italy

plus

Lucian Adrian Stroie

R/GA,Romania

plus

Andrei Contan

SmarTTesting,Romania

plus

Roman Soroka

Epam Systems,Russia

plus

Alexei Vinogradov

Consultant,Germany

plus

Anastasia Aseeva

Alfa-Laboratory,Russia

plus

Aleksandr Meshkov

Performance Lab,Russia

plus

Aleksander Alekseev

Postgres Professional,Russia

plus

Anastasia Lubennikova

Postgres Professional,Russia

SCHEDULE

Simultaneous interpretation will be provided in Room 1 and Room 2.

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.

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.

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).

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.

Coffee Break

15mins

Coffee Break

15mins

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.

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.

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.

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.

Lunch Break

60mins

Coffee Break

15mins

Coffee Break

15mins

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.

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.

Fedor Strok

Using FCA toolbox in software testing

Formal Concept Analysis is an algebraic theory, which operates with formal concepts – pairs of objects, that share the same set of attributes. It provides us with efficient techniques to describe a domain of knowledge in terms of examples and dependencies. Moreover, concepts are ordered, and that allows us to use this technique for more compact information representation.

45mins

RU

Test Automation and Tools

Fedor Strok

Working at the department of banner system development at Yandex for 5 years, at the same time working at Higher School of Economics, Faculty of Computer Science.

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.

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

Coffee Break

15mins

Coffee Break

15mins

WORKSHOPS

Deepen your knowledge in subject areas that are critical to you.

2

INTRODUCTION
TO UAT (ENG)

Steve Portch (UK)

Untitled-design-3

GETTING STARTED WITH
REST APIs (ENG)

Andrei Contan (Romania)

1

UI-TESTING WITH SELENIDE
FROM THE BEGINNING (RU)

Alexei Vinogradov (Germany)

Untitled-design-1

MOBILE TESTING
TUTORIAL (ENG)

Stephen Janaway (UK)

3

TRACKS

20

speakers

4

WORKSHOPS

350

ATENDEES

TICKETS

Standard price — 285 EUR valid from March 25, 2017.
For more information please contact us by email at tickets@testconf.ru.

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.

Our Media Partner

stru_logo

VENUE

Best Western Plus
Vega Hotel & Convention Center

Address: 71, 3V Izmailovskoe Ave.
105613 Moscow, Russia