введение в unity test tools вебинар 02.06.2015
TRANSCRIPT
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
ВВЕДЕНИЕ В UNITY TEST TOOLS
Дмитрий Миндра
SDET, Unity Technologies
@dmytromindra
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
ЗАЧЕМ МЫ ТЕСТИРУЕМ ПРОГРАММЫ?
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
САМЫЕ ИЗВЕСТНЫЕ ОШИБКИ В ПРOГРАММАХ
http://en.wikipedia.org/wiki/List_of_software_bugs
http://www.computerworld.com/article/2515483/enterprise-applications/epic-failures--11-
infamous-software-bugs.html?page=2
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
МЫ ПОСТОЯННО ВНОСИМ ИЗМЕНЕНИЯ В ПРОГРАММЫ
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
ПРАВИЛЬНАЯ ПИРАМИДА ТЕСТИРОВАНИЯ
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
НЕПРАВИЛЬНАЯ ПИРАМИДА
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
ГДЕ СКАЧАТЬ?
A$
http://u3d.as/content/unity-technologies/unity-test-
tools/65h
Bitbucket
https://bitbucket.org/Unity-Technologies/unitytesttools
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
ЧТО ВХОДИТ В UTT?
• Assertion Component
• Integration Tests (Scene Based Tests)
• Unit Tests
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
ASSERTION COMPONENT
• MonoBehavior
• No programming required (almost)
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
INTEGRATION TESTS
• Test “real” scenes, GameObjects and prefabs
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
МОДУЛЬНЫЕ ТЕСТЫ
• Small and simple
• Test small chunks of functionality in isolation
• Extremely fast
• For “programmers”
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
НЕПРЕРЫВНАЯ ИНТЕГРАЦИЯ
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
ВОПРОСЫ?
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Text Styles
key to switch
between levels
Level 1 = Bullet 24 pt.
Level 2 = Bullet 24 pt.
Level 3 = Bullet 20 pt.
Level 5 = Bullet 16 pt.
To get bullet / plain text
list
https://github.com/DmytroMindra/GrowingGamesGuid
edByTests