Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CodeFest 2019. Анастасия Семенюк (ВКонтакте) — ...

CodeFest
April 05, 2019

CodeFest 2019. Анастасия Семенюк (ВКонтакте) — Как тестируют ВКонтакте

Как тестируют ВКонтакте: процессы, техники, организация команд, и непосредственно о том, как быть тестировщиком ВК.

CodeFest

April 05, 2019
Tweet

More Decks by CodeFest

Other Decks in Technology

Transcript

  1. ISTQB Glossary of Testing Terms 2.3 «Testing: the process consisting

    of all lifecycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects».
  2. “Мы обновили KPHP” Ноябрь 2014 года: 66M MAU, 6M строк

    кода, 1М запросов к API в секунду
  3. Приоритеты багов Все пользователи (100%) Большинство пользователей (40 - 99%)

    Много пользователей 
 (2%-40%) Некоторые пользователи 
 (1-2%) Редкие пользователи 
 (меньше 1%) Data corruption / Lost Data Blocker Blocker Blocker Blocker Critical Crash Blocker Blocker Critical Major Major Not Functioning / Incorrectly Functioning Blocker Critical Critical Major Normal Incorrectly Functioning with workaround Blocker Critical Major Major Normal Performance Blocker Critical Major Major Minor Cosmetic or visual effect Critical Major Major Normal Minor Localization/Texts Critical Major Normal Normal Minor Assertion with no crash Major Major Normal Minor Minor
  4. Текст заголовка Уровень жй 1 Уровень текста 2 Уровень текста

    3 Уровень текста 4 Уровень текста 5 15695 баг-репортов
  5. Продукты 0 35 70 105 140 2016 2017 2018 2019

    Платформа бета-тестирования Участники 0 5500 11000 16500 22000 2016 2017 2018 2019
  6. Backend • MR %branch% into master • Review • Merge

    %branch% into master • MR master into staging • Merge master into staging Сервер разработки
 Контейнеры Тестовые домены Публичные тестовые домены Staging Отдельный кластер KPHP 1% реальных пользователей
  7. Android JUnit 4 UI Automator, Espresso Spoon - используется для

    параллельного запуска тестов и генерации отчетов OkHttp3 Java 8 + Android SDK 400+ устройств
  8. iOS •XCTest framework •accessibilityIdentifier •Dev-сборка в HockeyApp собирается автоматически на

    каждый коммит в dev-ветку •Feature-сборка в HockeyApp собирается из веток разработчиков