Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?

1,751 views
1,858 views

Published on

Доклад Алексея Баранцева в конференции SQADays-15, 19.04.2014, г.Москва

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,751
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?

  1. 1. Тестирование на основе моделей Алексей Баранцев, Software-Testing.Ru
  2. 2. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Кто здесь? Алексей Баранцев Software-Testing.Ru barancev@gmail.com skype: barancev g+ AlexeiBarantsev
  3. 3. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Что такое «модель»?модели
  4. 4. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Что такое модель? модели
  5. 5. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Упрощенное подобие
  6. 6. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Требования к модели • Адекватность • Точность • Экономичность • Универсальность
  7. 7. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Моделирование
  8. 8. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Назначение моделей • Генерация тестов • Определение полноты покрытия генерация тестов
  9. 9. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Назначение моделей • Генерация тестов • Определение полноты покрытия оценка полноты
  10. 10. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Модели данных • Разбиение на подобласти • Статистические модели • Покрывающие наборы • Анализ потоков данных
  11. 11. КЭ
  12. 12. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Статистика Никита Налютин, Математика для тестировщиков
  13. 13. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev exit poll
  14. 14. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Модели поведения • «Набор линейных сценариев» • Диаграммы состояний и переходов
  15. 15. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Покрытие переходов
  16. 16. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Покрытие переходов
  17. 17. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Явная модель явная модель
  18. 18. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev UniTesK / Summer
  19. 19. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Демо!
  20. 20. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev LoginTest до после login logout login logout
  21. 21. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev LoginTest с параметрами до после login(user) logout login(user) logout
  22. 22. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Состояние (state) до после login(user) logout off login(user) logout on
  23. 23. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev AddRemoveUserTest до после create(user) delete off delete create(user) on login @before: login
  24. 24. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev AddRemoveUserTest off delete on X login on X+1 on X+3 on X+2 create logout
  25. 25. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev AddRemoveUserTest off delete on X login on X+1 on X+3 on X+2 create logout
  26. 26. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev AddRemoveUserTest off delete : X = X-1 create: X = X+1 on X login logout
  27. 27. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev AddRemoveUserTest off delete : X = X-1 create: X = X+1 role X login logout
  28. 28. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Ужас-ужас?
  29. 29. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Не так уж это и страшно 
  30. 30. Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev Вопросы? Алексей Баранцев Software-Testing.Ru barancev@gmail.com skype: barancev g+ AlexeiBarantsev

×