• Watch recording

    Talk type: Talk

    Vulnerability is a lucky bug

    Have you thought about what a vulnerability is? Would you ever think you are directly connected to this phenomenon? We'd like to discuss what types of bugs matter. Let's see a real-life vulnerability example and how security researchers fight against it. Let's raise our security awareness.

  • Watch recording

    Talk type: Talk

    A systematic approach to building reliable distributed systems

    We'll being looking at how applying TLA+ and random testing can catch hard-to-find bugs in our designs and implementations of distributed systems. People will see the utility of these techniques and where to start learning about them so they can apply the techniques themselves.

  • Watch recording

    Talk type: Talk

    Wrong request

    All that Denis knows about SSRF and considers interesting. The auditor's experience.

  • Watch recording

    Talk type: Talk

    jQAssistant: Treat your code as a graph

    jQAssistant allows you to build a graph representation of your Java project to analyze it and to write automatic checks to ensure your own rules in your code base without limitations on what you would like to check.

  • Watch recording

    Talk type: Talk

    Testing tests

    Nikita will explain the theory — why and how to test the tests — show what tools there are, using Python as an example, and reveal the implementation issues honestly.

  • Watch recording

    Talk type: Talk

    Successfully detecting XSS vulnerabilities

    Ivan will tell what XSS vulnerability is, share his own technique of detecting it, explore potentially vulnerable parts of web applications and show how to create a generic payload to successfully detect XSS.

  • Watch recording

    Talk type: Talk

    Property testing: Strategic automation for devs and SDETs

    Property testing has been discussed as the next logical step to augment unit tests. By learning to write property tests, developers and SDETs can get more mileage out of unit tests by either using random libraries to test ranges of inputs over time, or in some cases automating testing for a specified series of inputs.

  • Watch recording

    Talk type: Talk

    Move fast and don't break things

    Two-hour global system failure which took place several years ago made Uber restructure their development and testing processes on all levels. Yury will tell about processes, approaches and tools concerning the iOS development part.

  • Watch recording

    Talk type: Talk

    Recon techniques in 2k19

    Igor will describe in detail how recon's being performed, covering procedures of gathering information about a test object, ways of automating these actions on any scripting language and existing solutions which are mainly used in the industry.

  • Watch recording

    Talk type: Talk

    Continuous static code analysis

    We'll see how to make static analyzers useful in your continuous integration pipeline, including projects that are old and didn't employ static analysis previously.

  • Watch recording

    Talk type: Talk

    Utilizing component testing for ultra fast builds

    Tim will walk you through the different kinds of component testing, show working examples and advise when to apply them. He will also cover what this might mean for your organization's broader testing strategy.

  • Watch recording

    Talk type: Talk

    Pandora: Writing load scenarios in Go

    Pandora is a load tool that can run your Go scenarios. Alexey will explain its architecture, show you how to write a load scenario, to configure and run it.

  • Watch recording

    Talk type: Talk

    Accelerating Apache JMeter

    In the projects requiring high load, performance of a load script becomes a crucial question. And so we've tested performance of the performance testing tool.

  • Watch recording

    Talk type: Talk

    Test automation in the modern mobile world

    This talk covers how to create complex end-to-end tests to cover the evolving user scenarios and emerging hw platforms like IOR devices. We will introduce the concept of host-driven test architecture and the tools Google built to implement such tests.

  • Watch recording

    Talk type: Talk

    Tested for business: An open and transparent quality kit

    Beyond a frank discussion starter on the criteria by which we measure quality, this talk summarizes the real quality requirements of enterprise customers and presents a compelling story for verifying and/or selecting your OpenJDK implementation.