Save 37% off PRO during our Black Friday Sale! »

КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения

5206c19df417b8876825b5561344c1a0?s=47 Exactpro
PRO
December 09, 2012

КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения

КГТУ - Костромской Государственный Технологический Университет
Курс Лекций:
Обеспечение Качества Программного Обеспечения
Лекция 6: Обзор методов создания тестовых сценариев

Максим Рудовский, Инновационные Трейдинговые Системы
Иосиф Иткин, Exactpro Systems

5206c19df417b8876825b5561344c1a0?s=128

Exactpro
PRO

December 09, 2012
Tweet

Transcript

  1. Максим Рудовский, Инновационные Трейдинговые Системы Иосиф Иткин, Exactpro Systems Курс

    Лекций: Обеспечение Качества Программного Обеспечения Лекция 6: Обзор методов создания тестовых сценариев
  2. Содержание лекции 1.Источник знаний 2.Зачем нужны тестовые сценарии 3.Методы проектирования

    тестовых сценариев 4.Жизненный цикл алгоритмического ордера http://software-testing.ru/
  3. Зачем нужны тестовые сценарии 1.Прояснение требований 2.Отслеживание тестового покрытия 3.Разделение

    труда 4.Повторяемость проверок
  4. Принцип тестирования Всех скороговорок не перескороговоришь, не перевыскороговоришь Принцип «Детского

    Радио»: - А мы попробуем!
  5. Принцип тестирования Всех скороговорок не перескороговоришь, не перевыскороговоришь unsigned short

    blench(unsigned short j) { j = j – 1; j = j / 30000; return j; }
  6. Принцип тестирования Всех скороговорок не перескороговоришь, не перевыскороговоришь unsigned short

    blench(unsigned short j) { j = j – 1; // bug should be j = j + 1 j = j / 30000; return j; }
  7. Принцип тестирования unsigned short blench(unsigned short j) { j =

    j – 1; // bug should be j = j + 1 j = j / 30000; return j; } 65,536 test cases
  8. Методы проектирования http://www.anti-malware.ru/forum/lofiversion/index.php?t20510.html Методы проектирования тестовых сценариев делятся на: •

    Основанные на спецификации (Black Box) • Основанные на структуре (White Box) • Основанные на опыте
  9. Методы основанные на спецификации 1.Эквивалентное разбиение 2.Анализ граничных значений 3.Таблица

    решений 4.Переходы состояний 5.Сценарии использования
  10. Эквивалентное разбиение https://marketviewer.equiduct.com/

  11. Анализ граничных значений http://www.software-testing.ru/files/plakat01_curves.pdf

  12. Представление требований

  13. Пример требований Time In Force заявки: действие заявки во времени

    • IOC - выполнить или отменить • FOK - все или ничего • DAY - в течении текущего рабочего дня • ATO - во время аукциона открытия • GTT - до заданного времени Состояние рынка: закрыт, открыт, аукцион Тип заявки: market, limit Правила: 1. Во время аукциона можно посылать только заявки продолжительного времени действия 2. На открытом рынке рыночные заявки продолжительного времени действия отвергаются 3. При закрытом рынке все заявки отвергаются
  14. Таблица решений

  15. Тестовые сценарии

  16. Бизнес процесс

  17. Бизнес процесс

  18. Жизненный цикл заявки

  19. Жизненный цикл заявки

  20. Жизненный цикл заявки

  21. Жизненный цикл заявки

  22. Метод: Все состояния

  23. Метод: Все события

  24. Покрытие сценариями •Все состояния •Все события •Все пути •Все переходы

  25. Таблица переходов

  26. Таблица переходов

  27. Сценарии использования 1.Что делать если заявка пользователя отвергнута? 2.Что делать

    если пользователь не может зайти в систему? 3.Как остановить торговлю на определенном сегменте? 4.Как установить лимиты заявок для пользователя? 5.Как перезапустить систему? 6.Что делать при взрыве реактора?
  28. Методы основанные на опыте

  29. Вопросы и замечания? Ведущий сайт по тестированию ПО: Информация о

    проекте Проект Software-Testing.ru посвящён вопросам тестирования и повышения качества программного обеспечения. На нашем портале специалисты по тестированию смогут найти сотни тематических статей, подборку книг по тестированию, обзор новостей отрасли. В разделе Тренинги собрана информация об учебных курсах и тренингах по тестированию, конференциях и других мероприятиях проводимых в России и СНГ. Форум тестировщиков предназначен для общения тестировщиков. Трансляция блогов позволяет в одном месте получить агрегированную ленту около 100 блогов тестировщиков. В разделе работа тестировщики могут найти работу, а работодатели сотрдуников Цель проекта Создание единого информационного пространства, объединяющего всех русскоговорящих специалистов по тестированию и обеспечению качества компьютерных программ, и установление связей с сообществами аналитиков, архитекторов, разработчиков, технических писателей и других смежных специальностей.