введение в Unity test tools вебинар 02.06.2015

Preview:

Citation preview

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

ВВЕДЕНИЕ В UNITY TEST TOOLS

Дмитрий Миндра

SDET, Unity Technologies

@dmytromindra

dmitriy@unity3d.com

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