14
COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED. ALCATEL-LUCENT — CONFIDENTIAL — SOLELY FOR AUTHORIZED PERSONS HAVING A NEED TO KNOW — PROPRIETARY — USE PURSUANT TO COMPANY INSTRUCTION Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования Юлия Саенко. Alcatel-Lucent

Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

  • Upload
    sqalab

  • View
    702

  • Download
    4

Embed Size (px)

DESCRIPTION

Доклад Юлии Саенко, SQA Days-13, 26-27 апреля 2013, www.sqadays.com

Citation preview

Page 1: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Применение MBT для генерации тестовых сценариев для ручного и

автоматического тестирования

Юлия Саенко. Alcatel-Lucent

Page 2: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

1. Что такое MBT – Model Based Testing?

2. Как выглядит модель?

3. Какие бывают инструменты для моделирования?

4. Как генерируются тестовые сценарии и как они выглядят?

5. MBT процесс в нашей команде

6. Какие средства мы применяем для моделирования и

автоматизации

7. Диаграмма временных затрат8. Плюсы и минусы применения MBT

Оглавление

Page 3: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Что такое MBT?Model Based Testing

Тестирование на осноВе Модели

Спецификация

Информация

Письма, обсуждения

Генерация тестов

Реализация тестов

Запуск автоматических/

ручныхтестов

Page 4: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

MaTeLo [ALL4TEC]www.all4tec.net

Инструменты для моделирования

Пробный период 30 дней

Conformiqwww.conformiq.com

TestCast [Elvior]www.elvior.com

Пилотный проектПомощь 2-3 месяца

Graph Walkerwww.graphwalker.org

Spec Explorer [Microsoft]www.microsoft.com

Бесплатно

Бесплатно

1

2

Page 5: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Markov Test Logic

Как выглядит модель?

Page 6: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Как выглядит генерация?

Page 7: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Как выглядит список тестов?

Page 8: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Как выглядит список тестов?

Готовые

тестовые

сценарии

Интеграци

я с HP

Quality

Center

Page 9: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Как выглядит тестовый сценарий?

Page 10: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Test Specification creation

MBT процесс в нашей команде

!!! Построение модели целесообразно, просто и понятно для одной конкретной особенности тестируемой системы

Developer Feature Specification

QC TEST REVIEW

TEST REPORT

MANUAL TEST EXECUTION

MODELING/REVIEW

TEST GENERATION

FrameworkSPECIFICATION

FRAMEWORKDEVELOPMENT/

DEBUG

JENKINSTEST RUN

Page 11: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Какие средства мы используем?

TestComplete 9

Парсеры собственного

написания

Page 12: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

Временные затраты

5%10%

35%

45%

5% Создание тестовой спецификации

Создание модели

Реализация

Debug, ревью, автозапуск

Создание документации

Page 13: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

1. Лучшее понимание тестируемой функциональности. Детали!

2. Модель может быть исправлена, дополнена, расширена в любой момент - Тесты перестроены

3. Примененимо и для автоматического и для ручного тестирования

4. Возможность интеграции фреймворка в модель

Выводы

1. Непрозрачные алгоритмы работы инструментов для моделирования

2. Необходимо абстрактное мышление

3. Затраты на покупку инструментов, обучение

Page 14: Применение MBT для генерации тестовых сценариев для ручного и автоматического тестирования

??? Ваши вопросы ???