- Мигающие тесты
- N(odejs m)ock - Nock
- За что я люблю Kotlin
- Статический анализ кода для Kotlin
- Про параметризованные тесты
- Почему тебе не нужно мутационное тестирование
- Покрытие кода в пул-реквестах
- Используешь Istanbul?
- Работаем с легаси-кодом
- Экспериментируем аккуратно - профили в maven
- Твои 20%
- Жизнь без тестировщиков (часть 3)
- Жизнь без тестировщиков (часть 2)
- Жизнь без тестировщиков
- Переезда пост
- sed для комфортного чтения конфиг-файлов
- Jenkins World 2016
- Автоматизация для android - фильтрация девайсов
- Автоматизация для android - docker
- Автоматизация для android - эмуляторы
- Привет android-разработчикам из Samsung
- Автоматизация для android - железо
- Аспекты в android
- Параллельный запуск тестов в maven-surefire
- Откуда берутся плохие автоматизаторы? (продолжение)
- Откуда берутся плохие автоматизаторы?
- У тебя есть iframe'ы?
- Let the SSH be with you
- От работы
кони телефоны дохнут
- Ввод текста на мобильных устройствах
- Форк Appium и релиз HtmlElements
- Как проскролить до элемента в Appium
- Почему Appium?
- Jenkins Users Conference U.S. West
- HtmlElements 1.15 RC
- Appium и Selenium Grid
- Работаем с xml в java - кастомные аннотации
- HtmlElements 1.14
- Почему ломаются тесты
- Плагины в Allure
- Обзор докладов GTAC'14
- Правильные выводы
- Ложечка дёгтя в hamcrest-java
- Нужны ли браузерные тесты?
- Как не надо патчить библиотеки
- Мёрж наших изменений в selenium
- webdriver-sync: меньше боли в js-тестах
- Зачем запускать тесты автоматически?
- Релизы HtmlElements и Jenkins Jira plugin
- Видео лекций школы автоматизации
- Если сборке нужен мастер
- Измерение покрытия java-бекенда*
- Посмотри что я наделал
- Возможность ошибаться
- Пишем плагин для Jenkins - тестирование
- Привет, АШот!
- Школа автоматизации процессов разработки
- Selenium Conference 2014
- Пишем плагин для Jenkins - валидация настроек
- Веб-тесты на javascript
- Пишем плагин для Jenkins - шаг сборки
- Jenkins User Conference Berlin
- С широко закрытыми глазами
- Пишем плагин для Jenkins - глобальная конфигурация
- Шаг за шагом
- Привет, Allure!
- До свиданья, Thucydides!
- Загрузка 3rd-party библиотек в maven-репозиторий
- Случайные тестировщики
- Снова о скриншотах
- После сборки доработать напильником
- Вот такая арифметика
- Пробуем Gradle
- Результаты сравнения скриншотов
- Попробовали phantomjs
- Среда начинается в субботу
- Вывод параметров теста в junit
- Подмена хоста в вебдрайвер-тестах "на лету"
- Используем лямбды в тестах
- Наши инструменты меняют нас
- Мониторим серверные логи
- Генерация changelog'a
- Рандом в тестах - друг или враг?
- Вы запускаете функциональные тесты кросс-браузерно?
- Про грядки, прототипы и открытость.
- Работаем с XML в Java - первые шаги
- Jira Jenkins Plugin
- Работаем с XML в Java
- Прекоммит-хуки в git
- К гадалке не ходи
- OpenJDK TestFest
- Пишем рулу - прокси
- Вредный Cовет №1
- Надо больше автоматизации!
- Автоматизация как сервис
- Непрерывное улучшение кода
- Thinking, Fast and Slow - Daniel Kahneman
- Блог-платформа для инженера
- Хотите selenium-грид “как в яндексе”?
- Поиск js-ошибок
- Смок-тест
- Цвет бедра испуганной нимфы
- Конфигурим тесты
- Поток сознания на тему тестирования
- Пишем простые матчеры для сложных объектов
- Некритичные проверки или немножко беременна
- Рулы рулят!
- Матчеры - перезагрузка
- Матчеры - начало
- Слона надо есть по частям
- assert и все-все-все
- Про именования в авто-тестах
- Ожидание в тестах
- Старые записи
- Пост для тестирования интентов на Android