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

COMAQA Autumn 2018 Сonference

COMAQA Autumn 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.

Hotel "Victoria SPA" proposes special rates for the Conference guests

Speakers

Workshops (Day 1)

  • 10:30 - 11:00

    Registration

  • 11:00 - 12:40

    Quick start in Web UI automation

    Alexei Vinogradov

    Prerequisites:
    - Personal laptop
    - Firefox version 47-48 https://ftp.mozilla.org/pub/firefox/releases/
    - Google Chrome https://www.google.ru/chrome/browser/desktop/
    - Selenium Google Chrome driver: http://chromedriver.storage.googleapis.com/index.html?path=2.25/
    - JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    - Maven: https://maven.apache.org/download.cgi
    - IntelliJ IDEA Community Edition: https://www.jetbrains.com/idea/#chooseYourEdition

    Master class not devoted to API of the Selenide Framework, which can be found online. We are not going to dive deep into the tech issues with tests, created using Selenium.
    I will show you how personally I create Web UI tests with the help of Selenide on real-life projects. Master-class participants will see live examples of structured, readable and supportable code, and also get the source code copies.
    Master class plan:
    1. Starting of Web UI Automation project.
    2. AAA Tests (Arrange / Act / Assert)
    3. Locators
    4. PageObjects – PageWidgets
    5. Debugging
    6. Continuous Integration in tests
    7. Selenium Grid and Cloud Services for tests.

  • 12:40 - 13:40

    Lunch

  • 13:40 - 17:00

    Quick start in Web UI automation

    Alexei Vinogradov

    Prerequisites:
    - Personal laptop
    - Firefox version 47-48 https://ftp.mozilla.org/pub/firefox/releases/
    - Google Chrome https://www.google.ru/chrome/browser/desktop/
    - Selenium Google Chrome driver: http://chromedriver.storage.googleapis.com/index.html?path=2.25/
    - JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    - Maven: https://maven.apache.org/download.cgi
    - IntelliJ IDEA Community Edition: https://www.jetbrains.com/idea/#chooseYourEdition

    Master class not devoted to API of the Selenide Framework, which can be found online. We are not going to dive deep into the tech issues with tests, created using Selenium.
    I will show you how personally I create Web UI tests with the help of Selenide on real-life projects. Master-class participants will see live examples of structured, readable and supportable code, and also get the source code copies.
    Master class plan:
    1. Starting of Web UI Automation project.
    2. AAA Tests (Arrange / Act / Assert)
    3. Locators
    4. PageObjects – PageWidgets
    5. Debugging
    6. Continuous Integration in tests
    7. Selenium Grid and Cloud Services for tests.

  • 17:00 - 17:30

    Coffe-break

  • 17:30 - 19:00

    Quick start in Web UI automation

    Alexei Vinogradov

    Prerequisites:
    - Personal laptop
    - Firefox version 47-48 https://ftp.mozilla.org/pub/firefox/releases/
    - Google Chrome https://www.google.ru/chrome/browser/desktop/
    - Selenium Google Chrome driver: http://chromedriver.storage.googleapis.com/index.html?path=2.25/
    - JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    - Maven: https://maven.apache.org/download.cgi
    - IntelliJ IDEA Community Edition: https://www.jetbrains.com/idea/#chooseYourEdition

    Master class not devoted to API of the Selenide Framework, which can be found online. We are not going to dive deep into the tech issues with tests, created using Selenium.
    I will show you how personally I create Web UI tests with the help of Selenide on real-life projects. Master-class participants will see live examples of structured, readable and supportable code, and also get the source code copies.
    Master class plan:
    1. Starting of Web UI Automation project.
    2. AAA Tests (Arrange / Act / Assert)
    3. Locators
    4. PageObjects – PageWidgets
    5. Debugging
    6. Continuous Integration in tests
    7. Selenium Grid and Cloud Services for tests.

  • 10:30 - 11:00

    Registration

  • 11:00 - 12:40

    How to improve Quality Control on your project

    Roman Soroka

    1. Master class will be useful for:
    - specialist on manual and automation testing, starting from junior level and higher, who wants to understand how to effectively improve quality on the project and their role in that process.
    - developers of any level who want to understand QA better and become more efficient and better understand customer and team needs.
    - Team Lead beginners, Test Managers and Project managers who wants to deeper understand features of formulating metrics, Agile psychology and improve team communication, and customer communication, and, most important, get a tool of methods for training young specialists in game form for improving team productivity.
    2. The training will let you to emulate different key places of project lifecycle in game form. We will manage our project, build QA / QC, negotiate with the customer and build the team. Training participants can use the knowledge they have and evaluate their level and understanding, and also learn the experience of other participants, feel everything at practice, then we will have a brief going through mistakes, where the theory of solving the problems will be shared, and all the examples shown can be used in practice. Training will be about: metrics, methodologies (Agile vs Waterfall), reporting, customer communication, team communication, building a team, forecasting, process building, brainstorming.
    3. Each listener will learn theory and practice it:
    - The importance of metrics, how to choose and formulate them.
    - The importance of iterational approach and how to build it.
    - Complexities of team work and integrating novice engineers – and how to solve it.
    - The value of brainstorming and synergy and how to use it.
    - Issues in customer and team communication and how to solve them.
    - The importance of processes and how to improve and use them.
    - Forecasting issues and how to make it better.

  • 12:40 - 13:40

    Lunch

  • 13:40 - 17:00

    How to improve Quality Control on your project

    Roman Soroka

    1. Master class will be useful for:
    - specialist on manual and automation testing, starting from junior level and higher, who wants to understand how to effectively improve quality on the project and their role in that process.
    - developers of any level who want to understand QA better and become more efficient and better understand customer and team needs.
    - Team Lead beginners, Test Managers and Project managers who wants to deeper understand features of formulating metrics, Agile psychology and improve team communication, and customer communication, and, most important, get a tool of methods for training young specialists in game form for improving team productivity.
    2. The training will let you to emulate different key places of project lifecycle in game form. We will manage our project, build QA / QC, negotiate with the customer and build the team. Training participants can use the knowledge they have and evaluate their level and understanding, and also learn the experience of other participants, feel everything at practice, then we will have a brief going through mistakes, where the theory of solving the problems will be shared, and all the examples shown can be used in practice. Training will be about: metrics, methodologies (Agile vs Waterfall), reporting, customer communication, team communication, building a team, forecasting, process building, brainstorming.
    3. Each listener will learn theory and practice it:
    - The importance of metrics, how to choose and formulate them.
    - The importance of iterational approach and how to build it.
    - Complexities of team work and integrating novice engineers – and how to solve it.
    - The value of brainstorming and synergy and how to use it.
    - Issues in customer and team communication and how to solve them.
    - The importance of processes and how to improve and use them.
    - Forecasting issues and how to make it better.

  • 17:00 - 17:30

    Coffe-break

  • 17:30 - 19:00

    How to improve Quality Control on your project

    Roman Soroka

    1. Master class will be useful for:
    - specialist on manual and automation testing, starting from junior level and higher, who wants to understand how to effectively improve quality on the project and their role in that process.
    - developers of any level who want to understand QA better and become more efficient and better understand customer and team needs.
    - Team Lead beginners, Test Managers and Project managers who wants to deeper understand features of formulating metrics, Agile psychology and improve team communication, and customer communication, and, most important, get a tool of methods for training young specialists in game form for improving team productivity.
    2. The training will let you to emulate different key places of project lifecycle in game form. We will manage our project, build QA / QC, negotiate with the customer and build the team. Training participants can use the knowledge they have and evaluate their level and understanding, and also learn the experience of other participants, feel everything at practice, then we will have a brief going through mistakes, where the theory of solving the problems will be shared, and all the examples shown can be used in practice. Training will be about: metrics, methodologies (Agile vs Waterfall), reporting, customer communication, team communication, building a team, forecasting, process building, brainstorming.
    3. Each listener will learn theory and practice it:
    - The importance of metrics, how to choose and formulate them.
    - The importance of iterational approach and how to build it.
    - Complexities of team work and integrating novice engineers – and how to solve it.
    - The value of brainstorming and synergy and how to use it.
    - Issues in customer and team communication and how to solve them.
    - The importance of processes and how to improve and use them.
    - Forecasting issues and how to make it better.

  • 10:30 - 11:00

    Registration

  • 11:00 - 12:40

    Automated testing architecture

    Anton Semenchenko

    1. Concept OOP basics for QA.
    2. Fowler and Kirievski refactoring as the criteria for moving from procedural to OOP solutions, from state less to state full architecture and vice versa.
    3. Automated testing architecture: concept, layers, modules.
    4. Паттерны автоматизации тестирования (в основном UI автоматизации)
    5. Selenium Wrappers and architectural questions.
    6. QA Automation Design Patterns implementation, comparison analysis of different variants.
    7. Basics of GoF Design Patterns in Automation.
    8. Basics of Automation Anti-Patterns.
    9. Parallel test run
    10. Rest API Automation
    11. Continuous Integration / Continuous Delivery.
    12. Typical Automation Architecture Questions.
    13. “How to become Senior Automation Engineer 2.0

  • 12:40 - 13:40

    Lunch

  • 13:40 - 17:00

    Automated testing architecture

    Anton Semenchenko

    1. Concept OOP basics for QA.
    2. Fowler and Kirievski refactoring as the criteria for moving from procedural to OOP solutions, from state less to state full architecture and vice versa.
    3. Automated testing architecture: concept, layers, modules.
    4. Паттерны автоматизации тестирования (в основном UI автоматизации)
    5. Selenium Wrappers and architectural questions.
    6. QA Automation Design Patterns implementation, comparison analysis of different variants.
    7. Basics of GoF Design Patterns in Automation.
    8. Basics of Automation Anti-Patterns.
    9. Parallel test run
    10. Rest API Automation
    11. Continuous Integration / Continuous Delivery.
    12. Typical Automation Architecture Questions.
    13. “How to become Senior Automation Engineer 2.0

  • 17:00 - 17:30

    Coffe-break

  • 17:30 - 19:00

    Automated testing architecture

    Anton Semenchenko

    1. Concept OOP basics for QA.
    2. Fowler and Kirievski refactoring as the criteria for moving from procedural to OOP solutions, from state less to state full architecture and vice versa.
    3. Automated testing architecture: concept, layers, modules.
    4. Паттерны автоматизации тестирования (в основном UI автоматизации)
    5. Selenium Wrappers and architectural questions.
    6. QA Automation Design Patterns implementation, comparison analysis of different variants.
    7. Basics of GoF Design Patterns in Automation.
    8. Basics of Automation Anti-Patterns.
    9. Parallel test run
    10. Rest API Automation
    11. Continuous Integration / Continuous Delivery.
    12. Typical Automation Architecture Questions.
    13. “How to become Senior Automation Engineer 2.0

Conference (Day 2)

  • 10:30 - 11:00

    Registration

  • 11:00 - 11:40

    Most common mistakes of Automation engineers

    Anton Semenchenko and Vadim Zubovich

    The report is for people who think about migrating from manual into automation, detailed ways of entering automation path, and a complete checklist.

  • 11:50 - 12:30

    Architecture of QA Automation solutions in diagrams

    Anton Semenchenko and Siarhei Kantsiava

    In several steps we will draw the most popular schemes of automation solutions architecture, figure out what limitations if any, are applied to them by the popular automation approaches such as DDT, KDT, BDD, DSL and others.

  • 12:40 - 13:40

    Lunch

  • 13:40 - 14:20

    Complex cases in Web UI automation (Workshop)

    Alexei Vinogradov

    Experimental format, increased complexity. At the current workshop Aliaksei is going to look with all of us one of the most non-typical practical UI automation cases. You’re required to have experience in implementing UI test cases and Java knowledge. The benefit from the workshop is directly related to the participant’s effort in creating solution of the chosen problem.

  • 14:30 - 15:10

    Your directions on the way to becoming an automation QA

    Peshkur Stanislav

    The report is for people who think about migrating from manual into automation, detailed ways of entering automation path, and a complete checklist.

  • 15:20 - 16:00

    Role in a team – “Belbin’s model” in QA examples

    Maksim Tsepkov

    Meredith Belbin’s books “Management teams” shows unique work – experimental division by roles in teams, who compete under outer supervision. The work was successful – roles were pointed out, based on the test results. And based on role composition it was possible to give successful predictions about competition results. Experimental nature of the observations let the observers to make a thing, which is not possible in real life – formulate unsuccessful teams, observe them and analyze the reasons of their failures. Next, results of research were successfully used in practice, at field, theory grows bigger and was developing. Second book “Role types in manager’s teams” is devoted to the features of forming the teams, role compliance and job positions.

  • 16:00 - 16:20

    Coffe-break

  • 16:20 - 16:40

    Everybody borrows or how IT is developing

    Roman Soroka

    During the report we are going to see how IT branch is developing and evolving by analyzing and borrowing ready to go solutions from real life. We are going to talk about algorithms, such as genetic and ant colony algorithm; quality control, and parallels with natural environment; “natura” QA \ QC and working on mistakes; processes and methodologies, natural Agile and searching for optimal solutions. Every listener is going to get basic knowledge about optimal natural algorithms, which can be applied in everyday’s work, fresh look at QA / QC variety, metaphorically “feel” Agile.

  • 16:40 - 17:00

    Career consulting for dummies

    Roman Soroka

    Let's look at the interview polarly, from candidate and employee side, speak about how to build a career, professional and personal growth from the closest bifurcation point - successful or unsuccessful interview, hot to state yourself, how to earn more effectively and, in result "live happy". Ideal final result of our dialogue - algorithm of acomplishment of that task.

  • 17:10 - 17:50

    Easy about complex things, and complex about easy. What is software correctness.

    Vadim Vinnik

    We've all seen defects in the software. It even may be possible, that someone manged to check a software without any defects. But mostly, we deal with software with tons of defects which of them we correctly avoid finding. Differences between correctly developed software, and not correctly, intuitevely is rather clear. But if to think a bit more, how to define that term with theoretical strictness, and even - describe it with math formulas.... The report will acknowledge you, briefly, with formal specification and software verification methods - a huge sphere of knowledge, known to the masses in less form, it should be.

  • 17:50 - 18:10

    Coffe-break

  • 18:10 - 18:50

    How to build your professional path – self-determination schemes in QA context

    Maksim Tsepkov

    Nowadays world supposes, that a person defines the way of self-development by her or himself, and makes it quiet often, despite the world of the past, where you can determine the route only couple of times, by choosing profession and creating a family, and even those points were covered by your parents. And now people change their specialty and career trajectory every year, making decisions on learning different technologies. And it’s expected, that people will be proactive and become the driver of their own changes and will make choices by themselves. In the report I will show you a pack of schemas, which will help you point our main goals of your future, and make you treat yourself as a project. Those schemas also including the approach which is close to balance of personal interests, project interests and company interest, which nowadays is kind of a problem: after going away from moto “become the specialist project needs” the clock moved to the moto “accept me as it is”, which is now very constructive for the project. Schemas proposed give a solution for win-win situation between those options.

  • 19:00 - 19:10

    Closing

  • 19:20 -

    After-party

  • 10:30 - 11:00

    Registration

  • 11:00 - 11:20

    MAKE IT REAL: how we’ve created our board game for testers

    Kateryna Shepelieva and Galyna Doksvel

    Professional community – it’s not always boring. After creating the community for testers and constantly adding something new and interesting in the company, by practicing gamification and management for happiness strategy, at some point we’ve decided to go further and create board game for test engineers. We wanted that game to be interesting and educational. In order for it to become a platform, which joins people together, and stimulate experience sharing, and also spend time together with joy and develop tester’s competency level in general. And we would like to tell you about our experience in creating possibilities and implementing ideas in the reality, to inspire you for interesting combination of work and entertainment!

  • 11:20 - 11:40

    Evolution of QA specialist

    Roman Soroka

    Let's look at the evolution of QA specialist, formulate trends and mix the cocktail with visualization and humor.

  • 11:50 - 12:30

    TESTO: true testers game (part 1)

    Kateryna Shepelieva and Galyna Doksvel

    We ask you to join us in playing the new board game for test engineers, and also for everybody who starts their path in testing! TESTO – is a game, which challenges your expertise level, make you remember what’s forgotten, and spend time with pleasure with you colleagues. What’s waiting for you: a lot of interesting and various questions from testing sphere, automation and computer technologies in general. Moreover, TESTO opens amazing opportunities for sharing experience, team work and pleasant casual communication. So, join us – positive emotions and activation of your competency in testing is guaranteed!

  • 12:40 - 13:40

    Lunch

  • 13:40 - 14:20

    TESTO: true testers game (part 2)

    Kateryna Shepelieva and Galyna Doksvel

    We ask you to join us in playing the new board game for test engineers, and also for everybody who starts their path in testing! TESTO – is a game, which challenges your expertise level, make you remember what’s forgotten, and spend time with pleasure with you colleagues. What’s waiting for you: a lot of interesting and various questions from testing sphere, automation and computer technologies in general. Moreover, TESTO opens amazing opportunities for sharing experience, team work and pleasant casual communication. So, join us – positive emotions and activation of your competency in testing is guaranteed!

  • 14:30 - 15:10

    TestRail. Intoduction, Integration, Automation

    Ravil Ianbekov

    We will speak about TestRail - a great tool for QA process facilitation. TestRail dramatically simplifies the way of a team collaboration - managers, QA specialists and automation engineers. We will introduce TestRail concepts, show how you can integrate TestRail with bug trackers, and how you can set up TestRail integration in your framework via code examples.

  • 15:20 - 16:00

    Product QA Approach: Fail fast & SDET in-depth details (part 1)

    Alexander Talashkevich

    Report audience (Strong Middle or Senior level specialists): - QA Managers who want to look at quality assurance paradigm from a different angle; - QA Leads, who want to have better understanding of what QA methods exist and look for innovative approaches, to make those methods work effectively and combine them; - Automation Engineers, who want to get better integrity with development team / system engineers at high-level practices of quality assurance; - Developers, who are interested in best SDET practices and QA topic; Not report audience (juniors): - Automation Engineers who would like to learn about “cool” tools/libraries/methods of creating “cool” automation frameworks. - Developers, who don’t want to change their mindset, and learn about “cool” tools/frameworks for creating unit and integration tests. Time – is the most valuable resource at startup projects. Let’s speak about QA in the focus of limited time and resources for preparation at product project. We also will describe the QA role at some different point: based on new deep integration with development team. We also describe SDET practices – new era of QA Automation

  • 16:00 - 16:20

    Coffe-break

  • 16:20 - 17:00

    Product QA Approach: Fail fast & SDET in-depth details (part 2)

    Alexander Talashkevich

    Report audience (Strong Middle or Senior level specialists): - QA Managers who want to look at quality assurance paradigm from a different angle; - QA Leads, who want to have better understanding of what QA methods exist and look for innovative approaches, to make those methods work effectively and combine them; - Automation Engineers, who want to get better integrity with development team / system engineers at high-level practices of quality assurance; - Developers, who are interested in best SDET practices and QA topic; Not report audience (juniors): - Automation Engineers who would like to learn about “cool” tools/libraries/methods of creating “cool” automation frameworks. - Developers, who don’t want to change their mindset, and learn about “cool” tools/frameworks for creating unit and integration tests. Time – is the most valuable resource at startup projects. Let’s speak about QA in the focus of limited time and resources for preparation at product project. We also will describe the QA role at some different point: based on new deep integration with development team. We also describe SDET practices – new era of QA Automation

  • 17:10 - 17:50

    Product QA Approach: Fail fast & SDET in-depth details (part 3)

    Alexander Talashkevich

    Report audience (Strong Middle or Senior level specialists): - QA Managers who want to look at quality assurance paradigm from a different angle; - QA Leads, who want to have better understanding of what QA methods exist and look for innovative approaches, to make those methods work effectively and combine them; - Automation Engineers, who want to get better integrity with development team / system engineers at high-level practices of quality assurance; - Developers, who are interested in best SDET practices and QA topic; Not report audience (juniors): - Automation Engineers who would like to learn about “cool” tools/libraries/methods of creating “cool” automation frameworks. - Developers, who don’t want to change their mindset, and learn about “cool” tools/frameworks for creating unit and integration tests. Time – is the most valuable resource at startup projects. Let’s speak about QA in the focus of limited time and resources for preparation at product project. We also will describe the QA role at some different point: based on new deep integration with development team. We also describe SDET practices – new era of QA Automation

  • 17:50 - 18:10

    Coffe-break

  • 18:10 - 18:50

    Web app performance testing with sitespeed.io

    Andrey Stakhievich

    sitespeed.io is an open source project that unites a number tools for measuring client-side web application performance. During the speech I will talk about these tools and their capabilities. Moreover, I will describe a complete solution for web app performance trends monitoring based on sitespeed.io, influxdb and grafana.

  • 19:00 - 19:10

    Closing

  • 19:20 -

    After-party

  • 10:30 - 11:00

    Registration

  • 11:00 - 11:20

    Antireport “Real-life QA”: in real life with real people

    Alisa Boiko

    Let’s try to compare features of working at small and big companies, features of service and outsourcing specializations. Or at pseudo-scientific way: speak about how QA specialist can live in business context; try to create alternative vision – the picture of real world. Discuss finesse of QA system functioning in harsh homeostasis of business needs.

  • 11:20 - 11:40

    Testing interfaces by the hands of tester and eyes of sociologist

    Alisa Boiko

    I’m here to tell you a “horrific” story – my scholar past can’t let me go, and even more, sometimes it forcefully tries to help me at my work. Studying for PhD at Sociological sciences let’s you look at testing of interfaces from new perspective and tell about mistakes, that sometimes do not catch the eye.

  • 11:50 - 12:10

    Testing Oracles

    Ekaterina Kalinina

    Let’s speak about testing oracles. I would like to share my personal experience, and possibly, it might be useful for you, and you can avoid making the mistakes I’ve made at the dawn of my career. I’ll tell you about what I took as foundations at testing, how I decided whether it’s a bug, feature or magic; “who is responsible” and “What to do” when it’s your first project.

  • 12:10 - 12:30

    "Using self-created bookmarklets"

    Volha Biassonava

    During the report we are going to look at following topics: - Using jQuery for locators checking (xpath, css selectors) from Developer Tools.
    - Showing text of DOM element of the page from the chosen locator on the alert.
    - Implementing self-created bookmarklet and adding it to differen browsers.
    - Adopting bookmarklet for showing useful information from site under test (session id, etc).
    - Using bookmarklet for testing, when Developer tools are not easy to be accessed (testing on iPad as example).
    - Advantages of using if to compare with common browser extensions.

  • 12:40 - 13:40

    Lunch

  • 13:40 - 14:20

    XPath axes and how to avoid direct calling of them

    Ilya Naumovich

    XPath locators are more universal, than CSS. Axes give additional opportunities to work with locators. Nevertheless, locator, where axes are clearly shown, looks a bit odd. At the report we are going to look at the examples which can avoid obvious axes showing.

  • 14:30 - 15:10

    API functional testing with SoapUi

    Timur Garafutdinov

    SoapUi is one of the most popular API Testing tool on the market. We will compare open source version with professional. Will review pros and cons of this software. Extension possibilities

  • 15:20 - 16:00

    Competency model of QA specialist as a tool for interviews, creating personal development plans and team evolution, salary review (part 1)

    Anton Semenchenko and Aleksei Kalashnikov

    We are going to stop on 3 main aspects of each competency model, share our solution of the algorithm of creating and implementing own model on the project level, project pool level, department or company in general. We will show that without fundamentals like a competency model you can't effectively perform interviews, build team and individual development plans, review specialists' level and salary. The result of our work will be a demonstration of the implementation of those approaches at EPAM - GROW system using examples of QA specialists.

  • 16:00 - 16:20

    Coffe-break

  • 16:20 - 17:00

    Competency model of QA specialist as a tool for interviews, creating personal development plans and team evolution, salary review (part 2)

    Anton Semenchenko and Aleksei Kalashnikov

    We are going to stop on 3 main aspects of each competency model, share our solution of the algorithm of creating and implementing own model on the project level, project pool level, department or company in general. We will show that without fundamentals like a competency model you can't effectively perform interviews, build team and individual development plans, review specialists' level and salary. The result of our work will be a demonstration of the implementation of those approaches at EPAM - GROW system using examples of QA specialists.

  • 17:10 - 17:50

    BDD: triangle of Risk Management, QA Management and Tech side

    Anton Semenchenko

    Behavior Driven Development in Automation still generates discussions, corridor talk about that approach continued for more than an hour after SQA Days 21, and the applicability and non-applicability limits, questions about feasibility and effectiveness are still remain opened. We’ve tried to clear up the key points, by devoting 2 reports to BDD at COMAQA Autumn 2017 Piter, but according to active discussion, unambiguous interpretations and exhaustive reasoning were not proposed. Let’s try to fix that unfortunate misunderstanding by looking at BDD as a triangle of Risk Management, QA management, and, of course, tech side.

  • 17:50 - 18:10

    Coffe-break

  • 18:10 - 18:50

    Developing minimal complete framework for starting UI automation on a project: Selenium example

    Anton Semenchenko

    In that report we’re going to show you a minimal complete framework for UI automation on the project based on Selenium example. Each aspect of the framework will be discussed in 3 dimensions: theory, practice and visual. Theory part – minimalistic style: main definitions and key points if necessary at the discussed fields. Practice part – slides with source code. Visual part – UML diagrams set. The result of the discussion is ready-to-download project with a couple of tests as example, and extensive documentation in text form with definitions and selected compromises, and a pack of UML diagrams, which describes the project in detail. As Next steps we will describe the way of improving our project by adding Key-Words, BDD and DSL “layer”. Come join us – it’s going to be practical, visual, interesting and fun!!

  • 19:00 - 19:10

    Closing

  • 19:20 -

    After-party

Organizers

  • Comaqa

Partners

  • Epam
  • DPI Solutions

Infopartners

  • radio-qa.com
  • software-testing.ru
  • IT-academy
  • IBA
  • CoreHard
  • Аргументы и Факты
  • InterIT
  • dev.by
  • vse-kursy.by
  • itstep.by
  • QA Blog
  • Grodno IT Community
  • IT-Events
  • vse-kursy.com
  • iti.bsuir.by
  • Relax.by