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

Зачем мы тестируем? Или как понять, что мы организовали это правильно 2.0

Mariya
December 15, 2019

Зачем мы тестируем? Или как понять, что мы организовали это правильно 2.0

Mariya

December 15, 2019
Tweet

More Decks by Mariya

Other Decks in Technology

Transcript

  1. > 10 лет в IT team lead / resource manager

    в EPAM systems on-site QA manager в Швейцарии и Бельгии enterprise проекты в телеком и финансовых доменах СТАНИСЛАВ БАДОВ
  2. модель A1 A2 B1 B2 C1 C3 C2 E1 E2

    D1 D2 D3 D4 ресурсы
  3. модель A1 A2 B1 B2 C1 C3 C2 E1 E2

    D1 D2 D3 D4 ресурсы
  4. модель A1 A2 B1 B2 C1 C3 C2 E1 E2

    D1 D2 D3 D4 ресурсы интеграции system C system A system D system B
  5. модель A1 A2 B1 B2 C1 C3 C2 E1 E2

    D1 D2 D3 D4 ресурсы интеграции system C system A system D system B F1 F2 G1 G2
  6. модель A1 A2 B1 B2 C1 C3 C2 E1 E2

    D1 D2 D3 D4 ресурсы сервисы интеграции system C system A system D system B F1 F2 G1 G2 service A2 service A1
  7. модель A1 A2 B1 B2 C1 C3 C2 E1 E2

    D1 D2 D3 D4 ресурсы сервисы интеграции system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2
  8. модель A1 A2 B1 B2 C1 C3 C2 E1 E2

    D1 D2 D3 D4 ресурсы сервисы интеграции system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2
  9. модель A1 A2 B1 B2 C1 C3 C2 E1 E2

    D1 D2 D3 D4 ресурсы сервисы интеграции system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4
  10. многообразие сценариев A1 A2 B1 B2 C1 C3 C2 E1

    E2 D1 D2 D3 D4 system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4 A1 A2 B1 B2 C1 C3 C2 E1 E2 D1 D2 D3 D4 system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4 A1 A2 B1 B2 C1 C3 C2 E1 E2 D1 D2 D3 D4 system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4 A1 A2 B1 B2 C1 C3 C2 E1 E2 D1 D2 D3 D4 system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4
  11. многообразие сценариев A1 A2 B1 B2 C1 C3 C2 E1

    E2 D1 D2 D3 D4 system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4 A1 A2 B1 B2 C1 C3 C2 E1 E2 D1 D2 D3 D4 system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4 A1 A2 B1 B2 C1 C3 C2 E1 E2 D1 D2 D3 D4 system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4 A1 A2 B1 B2 C1 C3 C2 E1 E2 D1 D2 D3 D4 system C system A system D system B F1 F2 G1 G2 service A2 service A1 service B1 service B2 service C1 service C2 service D1 service D2 service D3 service D4
  12. метрики Defect Containment = баги найденные до релиза баги найденные

    до релиза + баги найденные после релиза * 100%
  13. метрики Defect Removal Efficiency = баги найденные до релиза баги

    найденные до релиза + баги найденные после релиза * 100% DRE измеряет способность команды разработки исправлять дефекты до релиза.
  14. цели проверять сценарии, выполняемые пользователями 1 тестировать на конфигурации приближенной

    к продакшену 2 минимизировать количество багов, которые обнаружит конечный пользователь
  15. документы стратегия долгосрочные активности план план активности с привязкой ко

    времени / фазам подход краткосрочные активности время релиз 1 релиз 2
  16. окружение smoke test 1 test 2 clean installation новый релиз

    предыдущий релиз < новый релиз
  17. окружение smoke test 1 test 2 clean installation новый релиз

    предыдущий релиз < новый релиз backup post release
  18. окружение smoke test 1 test 2 clean installation новый релиз

    предыдущий релиз < новый релиз backup post release - конфигурация тестовых серверов максимально возможно приближена к продакшену - сторонние библиотеки аналогичны продакшену
  19. состояние системы и данных new release данные созданные до установки

    релиза 1 данные созданные после установки релиза 2
  20. состояние системы и данных new release данные созданные до установки

    релиза 1 данные созданные после установки релиза 2 незавершенный процесс запущенный до установки 3
  21. приоритет CRITICAL (3 points) MEDIUM (2 points) LOW (1 point)

    ПРИОРИТЕТ ДЛЯ БИЗНЕСА ЧАСТОТА ИСПОЛЬЗОВАНИЯ ВЛИЯНИЕ ОТ ИЗМЕНЕНИЯ 2 3 1
  22. тест план stabilization release candidate тест кейсы, различный приоритет тест

    установки тест обратной совместимости development DUE DATES разработки только багфикс установка поверх ревизии продакшена время
  23. acceptance criteria 2. нет открытых багов с приоритетом: blocker critical

    high 1. все запланированные тесты выполнены;
  24. CMMI (Capability Maturity Model Integration) 1. Начальный • Процессы непредсказуемые,

    слабо контролируемые. • Процессы появляются в ответ на определенные события 2. Управляемый • Процессы определены на уровне проектов. • Зачастую процессы появляются в ответ на определенные события 3. Определенный • Процессы определены на уровне всей организации. • Процессы исполняются заблаговременно. 4. Управляемый на основе количественных данных • Процессы измеряются и контролируются. 5. Оптимизируемый • Фокус на совершенствование процессов.