COMAQA.BY Conf #2

29 August,

 

Space, Minsk, Belarus

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

  • Anton Semenchenko, COMAQA.BY, “Open Kimono Principle as a Motivational Tool”,…

    COMAQA.BY community activist. More than 12 years of experience in IT, main specialization: automated testing, low-level development on C++ and lower, Management, Sales.

     

    Open Kimono Principle as a Motivational Tool

     

    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 does young 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.

     

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

     

    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.

  • Vadim Zubovich, COMAQA.BY “Implementation automation on project with manual QA”

    QA Automation Tech Lead, COMAQA.BY Activist, IT Academy, IBA Institute and BSU lector, ASP.Net developer. Mostly specializes on functional and performance automated testing of Web Applications, functional testing of desktop apps.

     

    Implementation automation on project with manual QA

     

    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.

  • Eugen Borisik, COMAQA.BY, “Codeception + PHP for QA Automation”

    I’m an employee of ISsoft from the beginning of the 2014. Completed studying at the BSUIR in 2015. Have two years of experience in automation, testing using Java, C# on base of Selenium-family technology. Have experience of web-services and databases which gave a start for getting to know with Codeception. Take part in 8 projects, have experience in supporting old versions of browsers and its flexible configuration. Created a lot of test documentation.

     

    Codeception + PHP for QA Automation

     

    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. Q&A Session.

     

  • Gumeniuk Dmitry, EPAM Systems, “Report Portal – effectiveness of your automation”

    Project Manager. 8 years at EPAM Systems.

     

    Report Portal – effectiveness of your automation

     

    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.

  • Anton Emelyanov, COMAQA.BY, “Setting up Allure when using TestNG-Retry: visual reports ...”

    I’m a QA Automation Engineer at ISsoft, COMAQA.BY activist. In 2015 graduated from the BSUIR with distinction. Into automation about 2 years, took part on 7 projects. The most interesting one, from my point of view was the following one: creating difficult integration tests using database and supporting tests for old versions of Internet Explorer. Took part in training manual test engineers.

     

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

     

    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. Q&A Session.

     

  • Igor Bylitsky, Oxagile, "Automation Process in SCRUM.. by SCRUM..for SCRUM"

    More than 8 years of manual and automated testing of different systems. Works in Oxagile from 2008, QA Automation Engineer from 2014, leads automation department. Very lazy, therefore tries to automate what need to be done more than twice manually.

     

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

     

    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.

  • Sergey Komarov, Oxagile, “Developing Test Framework for Mobile”

    More than 7 years of manual and automated testing of various applications. Senior QA Automation Engingeer in Oxagile from 2014, specialist in mobile automation. Dreams about opening service better than saucelabs.com.

     

    Developing Test Framework for Mobile

     

    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.

  • Valery Kamensky, CEO, Klika Tech, “QA & QC – HolyWar”

    CEO in Klika Tech, IT Experience – more than 10 years. Specializes in software development, management-practices, sales.

     

    QA & QC – HolyWar

     

    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)

     

     

  • Igor Khrol, Toptal, “Test Automation: putting off the skin and checking the bones”

    Automated testing specialist. About 9 years of experience in that field in different roles: engineer, architect, manager, consultant, trainer. Have experience in work with most of popular tools (Selenium, HP QTP, TestComplete, JMeter). Programms on Ruby, but have experience using other languages (Python, Java, C#, JavaScript, VBScript).

     

    Test Automation: putting off the skin and checking the bones

     

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

     

     

  • Nikita Meschanenko, COMAQA.BY, “Xamarin Test Cloud: ..."

    I’m an activist of COMAQA.BY, work as QA Automation Engineer / DevOps in ISsofr for more than 2 years, took part in dozen of projects devoted to Automation.

     

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

     

    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. Q & A Session.

     

  • Anton Naumovich, DPI.Solutions, “Virtualization on fingertips”

    More than 10 years of experience in software development on C/C++. COMAQA.BY activist.

    TeamLead in LogicNow, product MAX Backup/IASO Backup, IT-consultant on DPI.Solutions.

    Former Microsoft developer in Hyper-V team.

    Specializes in architecture, performance, debugging and technical troubleshooting.

     

    Virtualization on fingertips

     

    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.

  • Marina Lepeshko, ISSoft, “Test Planning – Bargaining Skill”

    Experience in IT – more than 10 years – from the member of a company selling computers hardware to QA Director in ISsoft \ Coherent Solutions. Has been doing testing of a different software and project management for a long time. Takes part in developing testing training programs for newcomers and technical trainings for experienced testing specialists. Goal-oriented, positive and patience – one of my main qualities which help me fulfill my goals and create new ones. Besides work, career, professional realization… I love my family, my home – they are my main comfort center.

     

    Test Planning – Bargaining Skill

  • Andrey Stakhievich, COMAQA.BY , “Page Object Pattern and Selenide”

    QA Automation Tech Lead, COMAQA.BY Activist, IT Academy, IBA Institute and BSU lector, ASP.Net developer. Mostly specializes on functional and performance automated testing of Web Applications, functional testing of desktop apps.

     

    Page Object Pattern and Selenide

     

    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.

     

     

  • Alexey Bul, Wargaming, "JS for UI Automation"

    Software testing specialist at Wargaming. Automation team member. Came to testing from Java development.

     

    JS for UI Automation

     

    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

Schedule

1st stream - QA Automation stream

2nd stream - Manual QA + Management stream

Event starts

11:15 - 12:00

“Setting up Allure when using TestNG-Retry: visual reports for test re-runs”, Anton Emelyanov,

COMAQA.BY

12:00 - 12:45

“Implantation automation on project with manual QA”, Vadim Zubovich, COMAQA.BY

12:45 - 13:30

13:30 - 14:30

14:30 - 15:15

“Virtualization on fingertips”, Anton Naumovich, DPI.Solutions

15:15 - 16:00

“Open Kimono Principle as a Motivational Tool”, Anton Semenchenko, COMAQA.BY

16:00 - 16:20

16.20 - 17.00

“Test Planning – Bargaining Skill”,

Marina Lepeshko, QA Director, ISSoft

17.00 - 17.40

“Automation Process in SCRUM.. by SCRUM.. for SCRUM”, Igor Bylitsky, Oxagile

17.40 - 17.50

17:50 - 18:35

18:35 - 19:20

19:20 - 19:30

11:00 - 11:15

 "Codeception + PHP for QA Automation",

 Eugen Borisik, COMAQA.BY

“Report Portal – effectiveness of your automation”, Gumeniuk Dmitry, PM, EPAM Systems

Round Table “QA & QC - HolyWar",

Valery Kamensky, CEO, Klika Tech

Dinner

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

Nikita Meschanenko, COMAQA.BY

“Page Object Pattern and Selenide”,

Andrey Stakhievich, COMAQA.BY

Coffee break

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

Anton Semenchenko, COMAQA.BY

“Developing Framework for Mobile”,

Sergey Komarov, Oxagile

“JS for UI Automation”, Alexey Bul, Wargaming

“Test Automation: putting off the skin and checking the bones”, Igor Khrol, Toptal

Coffee break

"So, What’s Next?",

COMAQA.BY

Infopartners

Partners