А. Ф. Оссендовский - Бриг "Ужас". Избранные фантастические произведения
Тестирование на основе моделей: "ужас-ужас" или всё не...
-
Upload
alexei-barantsev -
Category
Software
-
view
421 -
download
3
description
Transcript of Тестирование на основе моделей: "ужас-ужас" или всё не...
![Page 1: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/1.jpg)
Тестирование на основе моделейАлексей Баранцев,
Software-Testing.Ru
![Page 2: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/2.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Кто здесь?
Алексей БаранцевSoftware-Testing.Ru
[email protected]: barancevg+ AlexeiBarantsev
![Page 3: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/3.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Что такое «модель»?
модели
![Page 4: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/4.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Что такое модель?
модели
![Page 5: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/5.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Упрощенное подобие
![Page 6: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/6.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Требования к модели
• Адекватность• Точность• Экономичность• Универсальность
![Page 7: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/7.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Моделирование
![Page 8: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/8.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Назначение моделей
• Генерация тестов• Определение полноты покрытия
генерация тесто
в
![Page 9: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/9.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Назначение моделей
• Генерация тестов• Определение полноты покрытия
оценка полноты
![Page 10: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/10.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Модели данных• Разбиение на подобласти• Статистические модели• Покрывающие наборы• Анализ потоков данных
![Page 11: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/11.jpg)
КЭ
![Page 12: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/12.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Статистика
Никита Налютин, Математика для тестировщиков
![Page 13: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/13.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
exit poll
![Page 14: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/14.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Модели поведения
• «Набор линейных сценариев»• Диаграммы состояний и переходов
![Page 15: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/15.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Покрытие переходов
![Page 16: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/16.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Покрытие переходов
![Page 17: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/17.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Явная модельявна
я модель
![Page 18: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/18.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
UniTesK / Summer
![Page 19: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/19.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Демо!
![Page 20: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/20.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
LoginTest
до после
login
logout
login
logout
![Page 21: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/21.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
LoginTest с параметрами
до после
login(user)
logout
login(user)
logout
![Page 22: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/22.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Состояние (state)
до после
login(user)
logoutoff
login(user)
logout
on
![Page 23: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/23.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
AddRemoveUserTest
до после
create(user)
delete
off
delete
create(user)
on
login
@before: login
![Page 24: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/24.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
AddRemoveUserTest
off
delete
onX
loginonX+1
onX+3
onX+2
createlogout
![Page 25: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/25.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
AddRemoveUserTest
off
delete
onX
loginonX+1
onX+3
onX+2
create
logout
![Page 26: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/26.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
AddRemoveUserTest
off
delete : X = X-1
create: X = X+1
onX
loginlogout
![Page 27: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/27.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
AddRemoveUserTest
off
delete : X = X-1
create: X = X+1
roleX
loginlogout
![Page 28: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/28.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Ужас-ужас?
![Page 29: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/29.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Не так уж это и страшно
![Page 30: Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?](https://reader033.fdocuments.net/reader033/viewer/2022052621/557f7e24d8b42a55278b4a5f/html5/thumbnails/30.jpg)
Алексей Баранцев Software-Testing.Ru Selenium2.Ru Confetqa.Ru [email protected] skype:barancev g+ AlexeiBarantsev
Вопросы?
Алексей БаранцевSoftware-Testing.Ru
[email protected]: barancevg+ AlexeiBarantsev