#COMAQA

COMAQA Conf#2
November 23, Minsk

COMAQA Conf#2

COMAQA.BY Conf #2 – second full sized conference organized by the COMAQA.BY – community of automation engineers and friendly specialists with active support of a lot of not indifferent people, devoted to automated and manual testing, team management and effective communication between development participants. Activists of the community and leading key specialists of famous Belarusian IT companies are going to present their reports at the event. You can listen to 15 reports divided into two streams and a huge round table, with discussion of the main problem points of software testing.

Speakers

Schedule

  • 11:00 - 11:15

    Event starts

  • 11:15 - 12:00

    Codeception + PHP for QA Automation

    Eugen Borisik

    My report’s theme is especially “exotic”. We would like to show the variety of automation tools; look at different, first of all from the technical point, approaches for Automation. 1. What is Codeception. 2. Why and when you don’t need to use Codeception. 3. PhpBrowser vs Selenium WebDriver. 4. Web-services testing. 5. Database testing. 6. Codeception – let’s dive deeper. 7. Life examples. 8. Conclusions. 9. QA Session.

  • 12:00 - 12:45

    Report Portal – effectiveness of your automation

    Dzmitry Humianiuk

    Report portal is a cloud service, that gives wide opportunities in speeding up analyzing results and reporting by implemented analytics features. A great extension to Continues Delivery and Continues Testing. Can be effectively integrated into main platforms such as Jenkins, Jira, BDD, most of functional and unit testing structures. Realtime integration lets you follow and control completion statuses at the Report Portal. Detailed logs, screenshots are available for test cases at one place; run history is available at one click. Report Portal lets you an opportunity to analyze automation results together. By marking them with the needed reason they could by submitted into bug tracking system right from the result. With follow back links. Report Portal give vast possibilities to analyze auto test results using historical run data. Therefore at the next run server will find the source problem by itself and mark it with a flag where does engineer have to take more attention.

  • 12:45 - 13:30

    Round Table “QA and QC - HolyWar"

    Valery Kamensky

    0. Dialogue context: bright future objectification. 1. What does QA and QC at the level of definitions? Comparison analysis. 2. What does quality assurance specialist responsible for? 3. What skills does the junior quality assurance specialist should have? 4. Are quality assurance specialists on demand nowadays? How will the situations change tomorrow? 5. How easy is it to find quality assurance specialist? How will the situation change tomorrow? 6. How to raise quality assurance specialist? (the main question, we’re going to look for the answer on it)

  • 13:30 - 14:30

    Coffee Break

  • 14:30 - 15:15

    Xamarin Test Cloud: Calabash + Ruby, Xamarin.UITest + NUnit + C#

    Nikita Meschanenko

    In the report we’re going to answer questions like: 1. What does Xamarin Test Cloud and how do we use it. 2. Where do we need and don’t need to use cloud services. 3. Automation using Calabash + Ruby. 4. Automation using Xamarin.UITest + NUnit + C#. 5. Comparison analysis Calabash + Ruby and Xamarin.UITest + NUnit + C#. 6. Comparison analysis of automation tools from Xamarin and other popular solutions. 7. Comparison analysis of cloud services for automation from the point of Xamarin Test Cloud view. 8. Where do we need and don’t need to use Xamarin Test Cloud. 9. Conclusions. 10. QA Session.

  • 15:15 - 16:00

    Page Object Pattern and Selenide

    Andrey Stakhievich

    Selenide – a very popular framework-wrapper on Selenium WebDriver, made for fast implementing of easy-to-support functional tests on Java. Auto-tests which use it are laconic, easy to read even without using Page Object or Page Element drivers. But it easily works with Page Object and even more – it implements that pattern in its own form. Let’s look at some examples of different test organization using Selenide and compare it’s pros and cons.

  • 16:00 - 16:20

    Coffee Break

  • 16:20 - 17:00

    What For and How Is It Difficult to Develop Own Cross-Browser Tool for Web Automation

    Anton Semenchenko

    Development of your own tools for automation based on open libraries and tools such as Selenium WebDriver, Allure and others became popular recently. There are several reasons for that: - Existing tools couldn’t fulfill all the requests of the exact project and you can get needed result only by joining different tools together. - Creating a fully-functional test framework and automated test support requires serious programming skills, and not always there are free resources for that. - Running autotests in classical way, analyzing the results might not be a very intuitive for business and it can affect customer’s attitude to automation. There are only some of the reasons why that difficult process might be useful and interesting for every company closely connected with automation. You’re going to listen about that points and how to develop you own tool and how it’s difficult at the conference.

  • 17:00 - 17:40

    Developing Framework for Mobile

    Sergey Komarov

    Report is about how to start developing framework for testing mobile applications, what are its main features and differences from web, features in configuring Continuous Integration.

  • 17:40 - 17:50

    Coffee Break

  • 17:50 - 18:35

    JS for UI Automation

    Alexey Bool

    Do your tests work slow? Are you tired of instability? Do you need to do a lot of unwanted actions on UI? WebDriver API is not OK for you? JS is for the rescue! We’ll talk about how to solve UI testing problems with the help of JS

  • 18:35 - 19:20

    Test Automation: putting off the skin and checking the bones

    Igor Khrol

    Black box testing is the most popular type of testing on the projects nowadays. When you’re solving an automation problem, most of all you do it “right in the face” – copying users actions. It’s the easiest and most simple way. But, unfortunately it’s very limited in its field. Showing Toptal company as example I’d like to discuss how we can do the other way: 1. What problems does the “Automated testing pyramid” solve and how does it look in real life? 2. What is the role of test engineer or test automation engineer in developing unit tests? 3. Why does it important for business (customer, or anyone who gives money for development)?

  • 21:00 - 21:10

    "So, What’s Next?", COMAQA.BY

  • 11:00 - 11:15

    Event starts

  • 11:15 - 12:00

    Setting up Allure when using TestNG-Retry: visual reports for test re-runs

    Anton Emelyanov

    We’re going to talk about Allure and TestNG-Retry. Allure – free open source “infrastructure” for generating (xml-transformation) reports of automated tests. TestNG-Retry – extension for TestNG runner for test reruns. Both tools are going to be analyzed through the prism like: 1. Project description, problem statement, solutions based on Allure and TestNG-Retry, arguments for chosen solution. 2. Pros and cons of TestNG-Retry. 3. “Infrastructure” implementation based on TestNG-Retry. 4. Configuring Allure for getting good reports. 5. Conclusions. 6. QA Session.

  • 12:00 - 12:45

    Implantation automation on project with manual QA

    Vadim Zubovich

    It’s almost a common thing to implant automation at the period of project lifecycle when manual engineers are working effectively. Of course, you can meet difficulties by doing that. Let’s take a look at the problems: Create effective interactions between teams of manual and automated test engineers. 1. State the priorities for manual/automated testing. 2. Develop test cases for automation from the scratch or on base of existing manual ones. 3. Build effective communication between development teams of manual and automated test engineers. And, of course, we’re going to find out how to solve those problems.

  • 12:45 - 13:30

    Round Table “QA and QC - HolyWar"

    Valery Kamensky

    0. Dialogue context: bright future objectification. 1. What does QA and QC at the level of definitions? Comparison analysis. 2. What does quality assurance specialist responsible for? 3. What skills does the junior quality assurance specialist should have? 4. Are quality assurance specialists on demand nowadays? How will the situations change tomorrow? 5. How easy is it to find quality assurance specialist? How will the situation change tomorrow? 6. How to raise quality assurance specialist? (the main question, we’re going to look for the answer on it)

  • 13:30 - 14:30

    Coffee Break

  • 14:30 - 15:15

    Virtualization on fingertips

    Anton Naumovich

    Virtualization gains more and more popularity nowadays. A lot of different services and testing ones too, are taking their infrastructure to virtual places, clouds. We’re going to discuss how does virtualization works, what types of virtualization there are, how’s they differ, what trends does the industry demonstrate.

  • 15:15 - 16:00

    Open Kimono Principle as a Motivational Too

    Anton Semenchenko

    We are going to talk about open kimono principle, how to use it in delegation process, what profit does it bring for manager and what doesyoung specialist get. Trust, respect, professional carrier growth – how to define if those principle works in corporate culture in real life? Are your employees ready for really opened and crystal clear communication? Are team members are ready to really trust each other? In Japanese culture open kimono principle states absence of weapon under samurai’s clothes. In business-sphere talks about that principle started at the begging of 70’s and by telling that it’s understand that communication should be transparent and process of sharing information should be without secrets between business partners. Different methods of business-communication and communication techniques were created based on that principle. How classical understanding of Communication Management could help young specialist in everyday work, how to pursue them to spend their time on communication Management. Why all of that needed for both managers and young specialists..? Why delegating should be a part of corporate culture or effective implantation of Self-Communication Management is physically impossible? “Open kimono principle” – what does it really mean.. how to use it in connection with Delegation and Self-Communication Management, what does the manager get, what does the specialist get? In the report the author is going to share his own vision on communication practices based on the “open kimono principle” and, of course, practical experience of intrusion, tips tricks, listeners are going to receive materials for using in their teams.

  • 16:00 - 16:20

    Coffee Break

  • 16:20 - 17:00
  • 17:00 - 17:40

    Automation Process in SCRUM.. by SCRUM.. for SCRUM

    Igor Bylitsky

    Report is about how to better setup the automation process using scrum. What dependencies, obstacles. What mistakes should be avoided using our experience as example. Interaction types between Manual QA and Automation teams, how to teach them be friends and achieve common goals.

  • 17:40 - 17:50

    Coffee Break

  • 17:50 - 18:35

    JS for UI Automation

    Alexey Bool

    Do your tests work slow? Are you tired of instability? Do you need to do a lot of unwanted actions on UI? WebDriver API is not OK for you? JS is for the rescue! We’ll talk about how to solve UI testing problems with the help of JS

  • 18:35 - 19:20

    Test Automation: putting off the skin and checking the bones

    Igor Khrol

    Black box testing is the most popular type of testing on the projects nowadays. When you’re solving an automation problem, most of all you do it “right in the face” – copying users actions. It’s the easiest and most simple way. But, unfortunately it’s very limited in its field. Showing Toptal company as example I’d like to discuss how we can do the other way: 1. What problems does the “Automated testing pyramid” solve and how does it look in real life? 2. What is the role of test engineer or test automation engineer in developing unit tests? 3. Why does it important for business (customer, or anyone who gives money for development)?

  • 21:00 - 21:10

    "So, What’s Next?", COMAQA.BY

Organizers

  • COMAQA.BY
  • DPI Solutions

Partners

  • DPI Solutions
  • SPACE
  • Issoft
  • Ciklum
  • Wargaming
  • EPAM
  • Oxagile

Infopartners

  • dev.by
  • IT-academy
  • IBA Institute
  • Kv
  • Active
  • Webnotbombs
  • Apps4all
  • Meyou
  • Numeralis
  • Mdday
  • Softline