хComaqa Autumn 2018Comaqa Spring 20182017 Autumn Piter2017 Autumn Brest2017 Autumn Grodno2017 Summer2017 Spring2017 Winter2016 Birthday2016 Autumn2016 Jan2015 Birthday2015 Conf22014 Conf1
#COMAQA

COMAQA Spring 2018 Сonference

COMAQA Spring 2018 Сonference is fully dedicated to manual and automated QA.

The conference is being organized by the COMAQA.BY community that unites manual and automation QA engineers, developers, devops, managers and other IT specialists in context of manual and automated QA.

Speakers

Conference (Day 1)

  • 10:30 - 11:00

    Registration

  • 11:10 - 11:50

    Enhance your Testing Skills With Mindset Tools [In English]

    Vivien Ibironke Ibiyemi

    Using real life test stories, I will present to you examples of mindset tools that I have identified, how I have used them to optimize collaboration in software development teams, become a valuable team member and a skilled tester. I will further propose a model that can help individuals develop their own mindset tools depending on the type of environment and product being developed.

  • 12:00 - 12:40

    Using Artificial Intelligence to Test the Candy Crush Saga Game [In English]

    Alexander Andelkovic

    Candy Crush Saga is one of the biggest mobile games today with more than 1000 levels of difficulty - and users continue to ask for more. When building new content, it is extremely important to make sure that the level of difficulty is balanced and that the user does not experience crashes or problems through some unforeseen level of play. Alexander Andelkovic shows you how King is training artificial intelligence (AI) programs (bots) to test its games by mimicking human interactions. Join Alex as he discusses how King is taking testing to the next level by employing Monte Carlo Tree Search, automatic heuristic construction, and NeuroEvolution of Augmenting Topologies (NEAT) to train bots to test and evaluate difficulty levels. He discusses ways to extend and use AI bots to predict game success rates and conduct automatic performance testing. Alex explains how this AI approach can be generalized to test other applications. Learn how AI can help you with testing that's getting very difficult to master with traditional testing techniques.

  • 12:50 - 13:30

    Good looking performance testing

    Vadim Zubovich

    Everyone who has tested performance has encountered the difficulty of making the reports easy to understand, transparent and well visualized for the customer. It's crucially important to select the "correct" metrics and develop load profiles, but at the end of the day if the customer sees just the boring and confusing curves on the white background they may even abandon performance testing at all because the result won't be transparent. Let's see how we can improve the impression of performance testing results by integrating JMeter with the powerful visualization tool - Grafana.

  • 13:30 - 14:30

    Lunch

  • 14:30 - 15:10

    Test Design and Automation for Rest API

    Ivan Katunou

    RESTful API testing: difference and similarities from other testing types. What test coverage is applicable? What are the best practices for REST API testing? Those topics and closely related to it topics will be discussed in the report.

  • 15:20 - 16:00

    Test Design and Automation for Rest API

    Ivan Katunou

    RESTful API testing: difference and similarities from other testing types. What test coverage is applicable? What are the best practices for REST API testing? Those topics and closely related to it topics will be discussed in the report.

  • 16:00 - 16:20

    Coffe-break

  • 16:20 - 17:00

    Continuous mobile automation in build pipeline

    Dmitry Lemeshko

    I will talk about the way of running automated tests (appium/javascript) in gitlab CI for native android app on every Merge Request in my report. I will describe how can we add automated tests into existing build process, how to set up test launch in docker image correctly (tests run in TestObject cloud), how integration with cloud happened and what results do we get. Tech stack: Gitlab CI, kubernetes, android, appium, javascript, testobject.

  • 17:10 - 17:50

    QA Process: global overview and importance

    Roman Soroka

    We are going to take a look at how QA is used in various aspects of our life, speak about its main goals and tasks, take a look at good and bad approach examples and also we will discuss risks.

  • 17:50 - 18:10

    Coffe-break

  • 18:10 - 18:50

    Challenges and good QA practices in software product development in BSS/Telco domain [In English]

    Kimmo Hakala

    This presentation is based on Kimmo’s experiences in product component QA at Qvantel and it is aimed at everyone willing to know and understand, what are the challenges we’re facing in QA during software product development in BSS & Telco domain and, in the other hand, what are the good practices and success factors, so that we are able to 1. Test the product properly 2. Deliver smoothly and also 3. Continuously improve. The perspective of the presentation is “managerial”. However, we will also discuss about the technical and methodical aspects in component testing like different test levels, methods, test automation, test data management and testing tools. We also take a look at the different expectations towards testing personnel, like documentation, visibility of test activities, re-usable test assets etc. Finally we discuss about the key success factors in QA for software product development.

  • 19:00 - 19:10

    Closing

  • 19:30 -

    After-party

  • 10:30 - 11:00

    Registration

  • 11:10 - 11:50

    Conceptual foundation of OOP for Testing

    Anton Semenchenko

    The most complicated and the important thing in learning anything is to understand the basics, foundational principles on the fingertips, on simple examples, and then create a strong “building” on that titanium skeleton with the help of practice, and with such strong foundation supported by effective best practices it can guarantee almost unlimited personal growth of the specialist. It sounds kind of self-evident, isn’t it? Nevertheless, my personal experience composed from ton of interviews, about ~500 specialists from CIS, India, the USA in Automation, and almost the same numbers for C \ C++ worlds shows that even Senior developers, mostly, don’t understand “the physical meaning” of OOP, and can’t tell the basic formulation for one of the main principles – encapsulation, but the know how to implement it in 3 different languages, about 20 ways of implementation, implement interface, class and object, but they can’t grow further and stagnate for 20 years. And we are going to try to fix that regrettable mistake. In my opinion, that topic is going to be interesting \ useful for the widest circle of listeners – starting with young specialists in Manual Testing to Architects in Automation. Come join us, it’s going to be interesting.

  • 12:00 - 12:40

    Conceptual foundation of OOP for Testing

    Anton Semenchenko

    The most complicated and the important thing in learning anything is to understand the basics, foundational principles on the fingertips, on simple examples, and then create a strong “building” on that titanium skeleton with the help of practice, and with such strong foundation supported by effective best practices it can guarantee almost unlimited personal growth of the specialist. It sounds kind of self-evident, isn’t it? Nevertheless, my personal experience composed from ton of interviews, about ~500 specialists from CIS, India, the USA in Automation, and almost the same numbers for C \ C++ worlds shows that even Senior developers, mostly, don’t understand “the physical meaning” of OOP, and can’t tell the basic formulation for one of the main principles – encapsulation, but the know how to implement it in 3 different languages, about 20 ways of implementation, implement interface, class and object, but they can’t grow further and stagnate for 20 years. And we are going to try to fix that regrettable mistake. In my opinion, that topic is going to be interesting \ useful for the widest circle of listeners – starting with young specialists in Manual Testing to Architects in Automation. Come join us, it’s going to be interesting.

  • 12:50 - 13:30

    Conceptual foundation of OOP for Testing

    Anton Semenchenko

    The most complicated and the important thing in learning anything is to understand the basics, foundational principles on the fingertips, on simple examples, and then create a strong “building” on that titanium skeleton with the help of practice, and with such strong foundation supported by effective best practices it can guarantee almost unlimited personal growth of the specialist. It sounds kind of self-evident, isn’t it? Nevertheless, my personal experience composed from ton of interviews, about ~500 specialists from CIS, India, the USA in Automation, and almost the same numbers for C \ C++ worlds shows that even Senior developers, mostly, don’t understand “the physical meaning” of OOP, and can’t tell the basic formulation for one of the main principles – encapsulation, but the know how to implement it in 3 different languages, about 20 ways of implementation, implement interface, class and object, but they can’t grow further and stagnate for 20 years. And we are going to try to fix that regrettable mistake. In my opinion, that topic is going to be interesting \ useful for the widest circle of listeners – starting with young specialists in Manual Testing to Architects in Automation. Come join us, it’s going to be interesting.

  • 13:30 - 14:30

    Lunch

  • 14:30 - 15:10

    Features of Software testing in the field of Life Science

    Vladimir Poliakov

    In my report I will show you that in the field of Life Science you can find a lot of interesting tasks for testing. Also we will see that you don't need higher biological education to work in this field.

  • 15:20 - 16:00

    The architecture of Open Source solutions for test automation on the JDI 2.0

    Roman Iovlev

    We will talk about new features of the Open Source JDI framework for UI Automation Testing not only in Java, C# .Net and Python. Roman will tell the whole truth about his project and we will listen, draw conclusions and maybe use this solution for our next project.

  • 16:00 - 16:20

    Coffe-break

  • 16:20 - 17:00

    UI Automation antipatterns

    Anton Semenchenko

    In our mutual report we will talk about the problem of creating automation architecture against backflow - systemize classical Architectural issues, including process ones, formulate our solutions of each discussed issue, decision making criteria, and, of course, discuss the conditions of how not ideal, but acceptable issue can grow into huge potentially dangerous project precedent.

  • 17:10 - 17:50

    UI Automation antipatterns

    Anton Semenchenko

    In our mutual report we will talk about the problem of creating automation architecture against backflow - systemize classical Architectural issues, including process ones, formulate our solutions of each discussed issue, decision making criteria, and, of course, discuss the conditions of how not ideal, but acceptable issue can grow into huge potentially dangerous project precedent.

  • 17:50 - 18:10

    Coffe-break

  • 18:10 - 18:50

    Panel discussion. Testers to the left, developers to the right. Where should automation engineer go?

    Sergey Poritskiy (Panel discussion)

    We will discuss a simple, at first sight, but if to get dig a very complex question - "Who is an automation engineer?" in a form of a round-table discussion. Is he a "tester" that also writes code, of a "developer" with it's own, specific goal? Come and join us as listeners or active participants of the talk - it's promising to be challenging and extremely interesting!

  • 19:00 - 19:10

    Closing

  • 19:30 -

    After-party

Master classes (Day 2)

  • 10:30 - 11:00

    Registration

  • 11:00 - 14:00

    Mindset Tools approach to testing [In English]

    Vivien Ibironke Ibiyemi

    This workshop exposes you to the application of “Mindset Tools” a discovery on how to grow a “Test Mindset” and enhance testing skills. After the workshop, you would have widened your testing toolkit with the “Mindset Tools” testing approach because this workshop affords you the opportunities below: • You will learn about a cheaper & effective way to develop a “Test Mindset” and progressively enhance your testing skills. • You will realize the importance of test stories and how you can use them to develop “Mindset Tools” for enhancing your testing skills. • You will be inspired to be innovative and creative towards your observations and reflections. • Mindset Tools approach delivers a two-dimensional possibility for enhancing your testing skills because it delves into both the technical and human aspect of testing and the releasing of a quality product. • You will not only learn how to use the “Classical Mindset Tools” but you will practice how to develop your own “Mindset Tools” and become more valuable in your role as a tester, programmer, test or project manager. • “Mindset Tools” are developed from test stories, hence during this workshop you will find it easy to visualize yourself in the scenarios being described and find it easy learn & and apply the “Mindset Tools” approach.

  • 14:00 - 15:00

    Lunch

  • 15:00 - 17:00

    Mindset Tools approach to testing [In English]

    Vivien Ibironke Ibiyemi

    This workshop exposes you to the application of “Mindset Tools” a discovery on how to grow a “Test Mindset” and enhance testing skills. After the workshop, you would have widened your testing toolkit with the “Mindset Tools” testing approach because this workshop affords you the opportunities below: • You will learn about a cheaper & effective way to develop a “Test Mindset” and progressively enhance your testing skills. • You will realize the importance of test stories and how you can use them to develop “Mindset Tools” for enhancing your testing skills. • You will be inspired to be innovative and creative towards your observations and reflections. • Mindset Tools approach delivers a two-dimensional possibility for enhancing your testing skills because it delves into both the technical and human aspect of testing and the releasing of a quality product. • You will not only learn how to use the “Classical Mindset Tools” but you will practice how to develop your own “Mindset Tools” and become more valuable in your role as a tester, programmer, test or project manager. • “Mindset Tools” are developed from test stories, hence during this workshop you will find it easy to visualize yourself in the scenarios being described and find it easy learn & and apply the “Mindset Tools” approach.

  • 17:00 - 17:30

    Coffe-break

  • 17:30 - 20:30

    Business communication: Hollywood Style

    Roman Soroka

    You constantly need to communicate with Business in IT. Communication about estimates, values and costs of the project are going all the time. Each IT specialist need to know how to evaluate tasks and make decisions which features are need to be dropped, which features are obligatory and also resolve questions about timeline and due dates. The business game I’m going to show will help you to understand the features of psychology, improve risk-management and persuasion skills. During the game process you will learn what stages does business communication process has and try to agree on the deal playing roles of customer and contractor. The master-class can help you in preparation for business communication from the sides of both: customer and contractor.

  • 10:30 - 11:00

    Registration

  • 11:00 - 14:00

    Архитектура решений UI Автоматизации

    Anton Semenchenko and Vadim Zubovich

    For whom is thIs workshop? The workshop is useful for all senior+ and even middle-specialists who approach the senior level and begin to solve problems at the level of architecture and design solutions. Why is Web Automation? Because the web is a global trend. Web Automation occupies a significant share of the automation market as a whole - any specialist, even with tasks in the field of back-end automation or Unit-test development, still faces the web. Many employees are still engaged exactly in web automation. What issues we will consider: building architectures, splitting into layers, modules, basic patterns and antipattern, conditions and criteria of applicability and inapplicability of this or that approach. Because the most important and difficult thing is to find a balance. That's what we're going to talk about. This training is useful as a way to: • systematize your existing knowledge; • gain new knowledge; • interview preparation - because in any interview starting with a middle-level specialist there will be questions about the architecture of automation. And then as higher is the technical level as higher is the percentage of questions devoted to this topic; • prepare to the level of senior specialist. For example, almost all big companies have a formal process of Assessment to the next level. And it's guaranteed that for the senior-level there will be the issues we will consider in this workshop.

  • 14:00 - 15:00

    Lunch

  • 15:00 - 17:30

    Архитектура решений UI Автоматизации

    Anton Semenchenko and Vadim Zubovich

    For whom is thIs workshop? The workshop is useful for all senior+ and even middle-specialists who approach the senior level and begin to solve problems at the level of architecture and design solutions. Why is Web Automation? Because the web is a global trend. Web Automation occupies a significant share of the automation market as a whole - any specialist, even with tasks in the field of back-end automation or Unit-test development, still faces the web. Many employees are still engaged exactly in web automation. What issues we will consider: building architectures, splitting into layers, modules, basic patterns and antipattern, conditions and criteria of applicability and inapplicability of this or that approach. Because the most important and difficult thing is to find a balance. That's what we're going to talk about. This training is useful as a way to: • systematize your existing knowledge; • gain new knowledge; • interview preparation - because in any interview starting with a middle-level specialist there will be questions about the architecture of automation. And then as higher is the technical level as higher is the percentage of questions devoted to this topic; • prepare to the level of senior specialist. For example, almost all big companies have a formal process of Assessment to the next level. And it's guaranteed that for the senior-level there will be the issues we will consider in this workshop.

  • 17:30 - 18:00

    Coffe-break

  • 18:00 - 20:00

    Архитектура решений UI Автоматизации

    Anton Semenchenko and Vadim Zubovich

    For whom is thIs workshop? The workshop is useful for all senior+ and even middle-specialists who approach the senior level and begin to solve problems at the level of architecture and design solutions. Why is Web Automation? Because the web is a global trend. Web Automation occupies a significant share of the automation market as a whole - any specialist, even with tasks in the field of back-end automation or Unit-test development, still faces the web. Many employees are still engaged exactly in web automation. What issues we will consider: building architectures, splitting into layers, modules, basic patterns and antipattern, conditions and criteria of applicability and inapplicability of this or that approach. Because the most important and difficult thing is to find a balance. That's what we're going to talk about. This training is useful as a way to: • systematize your existing knowledge; • gain new knowledge; • interview preparation - because in any interview starting with a middle-level specialist there will be questions about the architecture of automation. And then as higher is the technical level as higher is the percentage of questions devoted to this topic; • prepare to the level of senior specialist. For example, almost all big companies have a formal process of Assessment to the next level. And it's guaranteed that for the senior-level there will be the issues we will consider in this workshop.

  • 10:30 - 11:00

    Registration

  • 11:00 - 13:00

    Quest for an adequate test automation coverage

    Alexander Pushkarev

    "Feature test" approach to test automation. How does it work in real life? Let us to automate a simple application in real-time. Hardcore coding and testing workshop. Let's see!

  • 13:00 - 14:00

    Lunch

  • 14:00 - 15:30

    Fast UI and Services testing with JDI2.0 master class

    Roman Iovlev

    JDI is a great framework for UI testing but me moves forward. JDI 2.0 provides not only a tool or framework but a list of approaches and practices for testing. There are some breaking changes in 2.0 version, but most JDI features still available in JDI 2.0. In this master class session I would like to demonstrate real QA automation tasks and how easy they can be resolved with JDI 2.0. Master class will cover the Web UI automation on JDI based on Selenium. It has “task – solution” format. No theory. No water. Only practice.

  • 15:30 - 16:00

    Coffe-break

  • 16:00 - 17:30

    Fast UI and Services testing with JDI2.0 master class

    Roman Iovlev

    JDI is a great framework for UI testing but me moves forward. JDI 2.0 provides not only a tool or framework but a list of approaches and practices for testing. There are some breaking changes in 2.0 version, but most JDI features still available in JDI 2.0. In this master class session I would like to demonstrate real QA automation tasks and how easy they can be resolved with JDI 2.0. Master class will cover the Web UI automation on JDI based on Selenium. It has “task – solution” format. No theory. No water. Only practice.

Organizers

  • Comaqa

Partners

  • Epam
  • DPI Solutions

Infopartners

  • InterIT
  • Образование для будущего
  • radio-qa.com
  • Аргументы и Факты
  • software-testing.ru
  • dev.by
  • myfreedom
  • Imaguru
  • vse-kursy.by
  • IT-academy
  • IBA
  • CoreHard
  • itstep.by
  • Job tut.by
  • QA Blog
  • Grodno IT Community
  • IT-Events
  • vse-kursy.com
  • iti.bsuir.by
  • Afisha.tut.by
  • Relax.by