Решение для управления тестированием на платформе sbm

37
Решение для управления процессами тестирования Ирина Луцюк, Serena Software

Upload: softmart

Post on 28-Nov-2014

332 views

Category:

Technology


6 download

DESCRIPTION

Пример реализации решения на платформе SBM для управления процессами тестирования. Как и любое решение, выполненное на платформе SBM, процессы можно легко адаптировать под свою специфику, все информационные связи между кейсами, результатами, версией сборки, дефектами, запросами на разработку и т.д. наглядно представлены на формах и интерактивных отчетах. Решение состоит из 4 составляющих: 1) Библиотека сценариев тестирования (test cases) 2) Репозиторий результатов исполнения тестов 3) Модуль планирования функционала с возможностью комбинирования состава пакета сценариев 4) Модуль управления доступностью тестовых серверов

TRANSCRIPT

Page 1: Решение для управления тестированием на платформе SBM

Решение для управления процессами тестирования

Ирина Луцюк, Serena Software

Page 2: Решение для управления тестированием на платформе SBM

2

Управление тестированием 5 лет назад

Page 3: Решение для управления тестированием на платформе SBM

3

Тест кейсы

Page 4: Решение для управления тестированием на платформе SBM

4

Где хранились

• В системе контроля версий (PVCS VM) как файлы

Page 5: Решение для управления тестированием на платформе SBM

5

Где хранились

• В сети на сервере как офисные документы

Page 6: Решение для управления тестированием на платформе SBM

6

Где хранились

• Страницы Wiki

Page 7: Решение для управления тестированием на платформе SBM

7

В каких форматах

• Офисные документы в форматах MS Word и Excel

Page 8: Решение для управления тестированием на платформе SBM

8

В каких форматах

• На листочках бумаги

Page 9: Решение для управления тестированием на платформе SBM

9

Статус-кво по тест-кейсам

• Не было единого хранилища

• Совершенно непонятна степень покрытия функционала приложений сценариями тестирования

• Не было единого формата и требований к содержанию

• Оценка времени, требуемого для прохождения сценария, не проводилась

• Сложилась негибкие, неустойчивые, но как-то применяемые практики

• Невозможно проследить зависимости

• История изменений не велась и не хранилась

Page 10: Решение для управления тестированием на платформе SBM

10

Результаты тестирования

Page 11: Решение для управления тестированием на платформе SBM

11

Статус-кво по результатам тестирования

• Отчеты по факту прохождения каждого тест-кейса заполнялись не всегда

• Прослеживание связей между функциональностью/функциями/требованиями не происходило (не было такой возможности)

• Не фиксировались связи с запросами на изменения

• Не отслеживались конфигурации, на которых проводилось тестирование

• Невозможно проиллюстрировать достигнутый уровень качества

Page 12: Решение для управления тестированием на платформе SBM

12

Планирование тестирования

Page 13: Решение для управления тестированием на платформе SBM

13

Статус-кво по планированию тестирования

• Очень неформальное

• Основной принцип – необходимо «все проверить» к такому-то сроку безотносительно масштабов изменений

• Посмотреть прогресс или статус было невозможно

• Совершенно бесполезно для оценки готовности релиза к финальному выпуску

Page 14: Решение для управления тестированием на платформе SBM

14

Управление тестированием сегодня

Page 15: Решение для управления тестированием на платформе SBM

15

Библиотека тест-кейсов (TMS Test Library)

• Жизненный цикл сценария тестирования

In Work In Review Approved

Out of Date

Page 16: Решение для управления тестированием на платформе SBM

16

Библиотека тест-кейсов (TMS Test Library)

• Жизненный цикл сценария тестирования

In Work In Review Approved

Out of Date

Page 17: Решение для управления тестированием на платформе SBM

17

Библиотека тест-кейсов (TMS Test Library)

• Жизненный цикл сценария тестирования

In Work In Review Approved

Out of Date

Page 18: Решение для управления тестированием на платформе SBM

18

Библиотека тест-кейсов (TMS Test Library)

• Жизненный цикл сценария тестирования

In Work In Review Approved

Out of Date

Page 19: Решение для управления тестированием на платформе SBM

19

Библиотека тест-кейсов

Page 20: Решение для управления тестированием на платформе SBM

20

Кратко по библиотеке тест-кейсов

• Простой процесс

• Единый репозиторий

• Интуитивное использование

• Унифицированная форма тест-кейса

• Покрытие тестами относительно функциональной декомпозиции

• Связи с запросами на изменение

• Хорошая оперативная и аналитическая отчетность

• Уведомления пользователям

•Полный контроль над решением (можем сами менять ЛЮБЫЕ элементы реализации)

Page 21: Решение для управления тестированием на платформе SBM

21

Результаты тестирования

• Жизненный цикл тестирования

To Be Executed

Passed Failed Blocked

Page 22: Решение для управления тестированием на платформе SBM

22

Результаты тестирования

• Жизненный цикл тестирования

To Be Executed

Passed Failed Blocked

Page 23: Решение для управления тестированием на платформе SBM

23

Результаты тестирования

• Жизненный цикл тестирования

To Be Executed

Passed Failed Blocked

Page 24: Решение для управления тестированием на платформе SBM

24

Результаты тестирования

• Жизненный цикл тестирования

To Be Executed

Passed Failed Blocked

Page 25: Решение для управления тестированием на платформе SBM

25

Результаты тестирования

Page 26: Решение для управления тестированием на платформе SBM

26

Результаты тестирования

• Каждый запуск тест-кейса фиксируется

• Результат ассоциируется с конкретным сценарием тестирования

• Есть прямые связи с запросами на изменения, которые тестируются

• Есть возможность проследить информацию по сборкам и релизам

• Фиксируется информация по статусам тестирования, времени тестирования и т.д.

• Расширенная отчетность

Page 27: Решение для управления тестированием на платформе SBM

27

Планирование тестирования Пакеты тест-кейсов

• Test Requirement Lifecycle

New Planning In Review Ready

Assigned For

Testing

In Progres

sCCRB Complete

d

Page 28: Решение для управления тестированием на платформе SBM

28

Пакеты тестирования

Page 29: Решение для управления тестированием на платформе SBM

29

Планирование тестирования Пакеты тест-кейсов

• Простой процесс планирования

• Гибкость в определении покрытия тест-кейсами

• Наглядное представление покрытия функционала кейсами по• Функциональной декомпозиции• Конфигурации и Среды тестирования• Проектных характеристик

• Понятные оценки продолжительности тестирования

• Наглядное представление объема работы

• Простое отслеживание статуса

Page 30: Решение для управления тестированием на платформе SBM

30

QA Отчет по прогрессу тестирования

Page 31: Решение для управления тестированием на платформе SBM

31

Управления средами тестирования

New

In Pool

Configuring

Available In Use

Page 32: Решение для управления тестированием на платформе SBM

32

Управления средами тестирования

Page 33: Решение для управления тестированием на платформе SBM

33

Управления средами тестирования

• Стандартизация описания сред тестирования

• Наглядное представление доступности сред

• Взаимосвязь между пакетом тестирования и средой исполнения тестовых сценариев

Page 34: Решение для управления тестированием на платформе SBM

34

Статистика использования

Manual Test Cases

Test Results

Page 35: Решение для управления тестированием на платформе SBM

35

Планы по развитию

Page 36: Решение для управления тестированием на платформе SBM

36

Планы по развитию

• Интеграция с платформами автоматизированного тестирования• Возможность запускать автоматические сценарии из

Serena• Единый репозитарий результатов исполнения тестов

• Улучшение пользовательского интерфейса в части наполнения пакета тестирования тест-кейсами

• Возможность представления Шагов тест-кейса и Результатов в табличной форме.

• Возможность наглядной привязки ошибки к конкретному шагу тест-кейса

Page 37: Решение для управления тестированием на платформе SBM

37

Спасибо