QA Fest 2017
2017-10-04..2017-10-05
Kyiv, Ukraine
QA Fest ·
[QA Fest 2014, QA Fest 2015, QA Fest 2016, QA Fest 2017, QA Fest 2018, QA Fest 2019]
who it's for
test automation engineers, qa engineers, qa managers, performance engineers, mobile testers, security testers, developers
topics
Selenoid Selenium in Docker; contract testing / contract first; ProtractorJS framework practices; JMeter and Blazemeter Taurus; sitespeed.io frontend performance testing; accessibility testing for web; applying machine learning to test results; risk-based testing practices; mobile app test automation; geolocation systems testing; GDPR implications for QA; test pipelines with Docker
| title | author | length |
|---|---|---|
| Selenoid: running Selenium tests in Docker containers | Yvan Krutov | 43m |
Selenoid is a tool for running Selenium browser tests inside Docker containers. The talk outlines common problems when running browser tests, explains how… | ||
| QA metrics: views on quality from different angles | Vladymyr Prymakov | 43m |
Defines what product quality and development-process quality are and explains how to measure them using absolute and relative metrics. Covers which metrics… | ||
| How to perform security testing of a Web application | Sviatoslav Lohyn | 46m |
Covers practical techniques for finding and testing common web-application security vulnerabilities—specifically XSS, SQL injection, man-in-the-middle attacks… | ||
| Kotlin without the marketing | Sergey Pirogov | 44m |
Overview of why the team adopted Kotlin and what resulted: description of the Kirk project and practical tips for everyday use of Kotlin in automation… | ||
| Developer + tester = quality++ | Nykolai Alymenkov | 49m |
Explains how Agile shifts responsibility for testing to the whole team and promotes close collaboration between developers and testers to improve product… | ||
| Anti-patterns and smells in test automation | Yvan Pashko | 47m |
Covers common anti-patterns and "test smells" in test automation: how problematic code, test cases and processes manifest, how to distinguish different smells… | ||
| Test strategy: creation and optimization | Andrey Ladutko | 36m |
How to create and improve a testing strategy for a project: identify and combine testing techniques and types, diagnose why testing was effective in some… | ||
| Test Automation Puzzlers | Yaroslav Pernerovskiy, Sergey Pirogov | 49m |
Interactive puzzle-style quizzes that demonstrate surprising Selenium/WebDriver behaviors using runnable Java examples and live voting. Covers specific… | ||
| Are you ready for integration testing? | Anastasyia Pavlenko | 35m |
The talk explains an approach to system integration testing used on a banking project, describing practical techniques, pitfalls, and things to watch for when… | ||
| E2E testing: organizing the testing process for cross-integration teams | Vlada Beniukh | 38m |
Explains what end-to-end testing means for a cross-integration team, identifies key questions, problems, risks and obstacles that appear when organizing E2E… | ||
| Estimations: from guessing to weighing in grams | Nikita Syskov | 40m |
Covers estimation techniques for software projects, comparing high-level (often vague) estimates to precise time-based ones and discussing problems like… | ||
| Contract testing with examples or Contract First | Nykyta Halkyn | 37m |
Shows how to use API specification formats RAML and Swagger to make REST-based mobile/web client-server testing clearer, helping decide whether a bug is in… | ||
| Risk-based testing in practice: how to work with it | Yryna Zhylynskaia | 39m |
Covers risk-based testing for real-world QA: identifies what risks appear in real projects, how to find and assess them, and how to implement a risk-based… | ||
| Test management systems: overview and a brief introduction to best practices | Roman Horyn | 48m |
Overview of test management systems: types of systems, closer look at several specific tools, and the presenter's personal usage experience. Covers how to… | ||
| JMeter & Blazemeter Taurus: taking the bull by the horns | Yhor Kolosov | 41m |
Overview of the Blazemeter Taurus framework and how it simplifies performance testing by wrapping complexity in an automator-friendly interface; covers Taurus… | ||
| Synchronization between QA in a multi-team Agile at Scale project | Artem Bykovets | 48m |
How to keep QA practices aligned across many autonomous cross-functional Agile teams during rapid organizational growth. Covers challenges of maintaining… | ||
| Modern capabilities for organizing a ProtractorJS framework | Aleksandr Khotemskiy | 48m |
Overview of recent ProtractorJS features for JavaScript test automation, including TypeScript support and the planned removal of ControlFlow in favor of native… | ||
| Thinking traps in testing | Alena Sokolova | 45m |
Covers cognitive biases (thinking traps) that cause systematic errors in human perception and judgment, explains that software is built, tested, and used by… | ||
| A universal pipeline for testing web applications using Docker | Oleh Lymarchuk | 47m |
Shows how to build a reusable CI pipeline for web-app testing using Jenkins with the Docker Pipeline Plugin and Docker images to run automated UI tests. Uses a… | ||
| What is Context-Driven Testing? | Ilari Henrik Aegerter | 46m |
Asserts testing decisions hinge on specifics not slogans: the seven principles state practices depend on context and there are no universal best practices… | ||
| On accessibility testing | Ekateryna Shepeleva | 48m |
Covers accessibility (Accessibility/Compliance) testing: why ensuring products meet accessibility standards matters, concrete methods to test accessibility… | ||
| Who should write automated tests? | Yhor Khrol | 43m |
Examines who should write automated tests in teams with roles like testers, developers, automation engineers, and business analysts. Discusses whether having… | ||
| Applying AI to testing | Jeremias Rößler | 30m |
Claims that combining a trainable monkey tester with AI and a difference testing oracle lets random exploration generate maintainable functional regression… | ||
| MythBusters special edition for the junior QA manager | Andrey Pavlov | 31m |
Covers management of software quality for testers transitioning into QA manager roles, identifies common harmful myths about people-management that cause… | ||
| Mobile app test automation: product company experience | Sergey Khizhnyak | 50m |
Covers automating testing for iOS and Web using tools like WebDriver and Appium, focusing on integrating manual and automated QA workflows, handling challenges… | ||
| Minimum Usable Framework | Yakov Kramarenko | 51m |
Должно быть очевидно, что написание фреймворка с нуля на каждом новом проекте одного и то же типа - трата времени. Вероятно дожно быть какое то ядро которое… | ||
| Loyal and motivated testers: they do exist | Olena Chernenko-Dyba | 45m |
Discusses management principles and approaches for leading software testers, focusing on hiring and retaining loyal, experienced QA specialists and motivating… | ||
| ReportPortal.io - How to make Machine Learning analyze test results | Dmitriy Gumenyuk | 44m |
ReportPortal provides a centralized storage for automated test results (including screenshots and binary data) across distributed environments and multiple… | ||
| Complexity Thinking, Cynefin & Why Testing Metrics All Suck | Ilari Henrik Aegerter | 45m |
Argues most testing efforts produce paperwork not insight and that quality is a complex property so metrics like test case counts or 80% automation mislead… | ||
| GDPR - An overview and its relevance for QA | Per Thorsheim | 46m |
GDPR becomes law May 25, 2018 and applies to any service handling EU personal data so non‑EU vendors face 20 million euros or 4% turnover fines; examples: a… | ||
| Ilari Henrik Aegerter at QA Fest! | Ilari Henrik Aegerter | 01m |
Asserts that common testing numbers like pass rates and coverage give false confidence and are dangerously misleading in the wrong contexts; uses the Cynefin… | ||
| Integration of automated tests with testing tools | Yana Kokriashkyna | 28m |
Shows how to integrate automated web tests (written in Java or Python) with test management and issue-tracking tools — YouTrack, TestRail and EasyQA — to… | ||
| Testing Geolocation Systems | Aleksey Bul | 43m |
Describes building and evolving testing for geolocation services, focusing less on geography and more on making testing of complex systems simple. Covers… | ||
| The GEB Test Framework for Testing Web and Mobile Applications | Yaroslav Sviatkyn | 47m |
Introduces the GEB testing framework for writing web and mobile tests in Groovy, showing how to avoid boilerplate around the framework, PageObject patterns and… | ||
| Does A/B Testing Work? | Nadezhda Shkuda | 24m |
A presentation about using A/B testing to resolve team disagreements over design and user interface choices, including cultural differences (e.g., Asian… | ||
| Effective Debugging of Non-Reproducible Bugs | Andrey Lazarev | 35m |
Discusses strategies for finding hard-to-reproduce software bugs by structuring the testing process. Covers functional testing techniques and test process… | ||
| Frontend Performance Testing and Monitoring with sitespeed.io | Aleksandr Nedeliaev | 42m |
Shows how to use the free tool sitespeed.io to detect front-end performance problems early in development and in production, set up continuous performance… | ||
| You Thought Your Secrets Were Safe? You Were Wrong | Denys Zhevner | 47m |
Talk covers information security for engineers, explaining who creates and spreads malware, their motives, and delivery methods (e.g., common infection vectors… | ||
| How to Save Time Analyzing Load Test Reports | Nykyta Krychko | 35m |
Shows an approach for analyzing large volumes of load-testing results to save time when tests produce many metrics per scenario and have hundreds of tested… | ||
| Smartphone, Internet and Real Life | Tatiana Liuliuchenko | 39m |
Talk examines why images (example: a cute cat photo) load slowly or drain smartphone batteries, explaining the network, device and app factors that sit between… | ||
| The automated acceptance testing paradox | Mark Winteringham | 42m |
Claim: automated acceptance tests become a paradox when webdriver and Cucumber mark a degraded UI as “passing” because checks assert HTML not business… | ||
| Examples of Speeding Up Automated Tests | Yhor Liubyn | 37m |
Talk gives practical techniques used to speed up automated tests so test runs take minutes rather than tens of minutes or hours. It describes concrete… | ||
| Don't Make Me Laugh, My Coverage | Ivan Tsyganov | 27m |
Coverage.py is explained: how it measures test coverage, where it fails and why. Mutation testing for Python is introduced as a practical way to evaluate test… | ||
| Play! Or: How to Get Better While Playing | Halyna Doksvel | 44m |
Examines using gamification to develop QA teams by designing learning-and-game events to solve common team challenges. Describes turning those events into… | ||
| A Mobile App's Life After 1.0 — Let's Talk Updates | Sergey Ivanov | 46m |
Covers post‑1.0 lifecycle of a mobile app: handling OS updates (example iOS 10), remaining minor bugs, planning next‑version features, and risks during… | ||
| The Art of Test Planning – Expect the Unexpected | Gerlof Hoekstra | 51m |
The talk argues for lean, adaptable test planning versus large rigid schedules, showing concrete techniques: replace a 1,500-line MS Project schedule with… | ||
| Management != managing horses | Claudiu Draghia | 41m |
Argues that groups need goals and organizational support to become teams, cites concrete models: GRPI, Tuckman stages, Lencioni’s five dysfunctions, Google’s… | ||
| Developing a Cross-Platform Mobile SDK | Dyana Pynchuk | 39m |
Covers testing challenges for multi-platform mobile SDKs (software libraries used by other developers), explains why standard mobile app testing differs for… | ||
| Rocket science - challenges of mobile quality | Viktor Tymoshchuk | 14m |
Claims that quality engineering is harder than development and that mobile testing needs a different shape than the pyramid, offers a concrete test rocket… | ||
| Secure messaging - how to protect yourself & your company | Per Thorsheim | 47m |
Shows concrete wins and failures: recommends Signal, WhatsApp, Wire for end‑to‑end chat, demos Facebook Messenger’s secret conversations, and documents email… | ||
| nothing matches | ||