29
COPYRIGHT 2014 @ UNITY TECHNOLOGIES ВВЕДЕНИЕ В UNITY TEST TOOLS Дмитрий Миндра SDET, Unity Technologies @dmytromindra [email protected]

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

Embed Size (px)

Citation preview

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

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

SDET, Unity Technologies

@dmytromindra

[email protected]

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

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

ЗАЧЕМ МЫ ТЕСТИРУЕМ ПРОГРАММЫ?

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

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

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

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

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

МЫ ПОСТОЯННО ВНОСИМ ИЗМЕНЕНИЯ В ПРОГРАММЫ

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

ПРАВИЛЬНАЯ ПИРАМИДА ТЕСТИРОВАНИЯ

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

НЕПРАВИЛЬНАЯ ПИРАМИДА

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

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

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

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

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

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

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

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)

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

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

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

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”

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

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

НЕПРЕРЫВНАЯ ИНТЕГРАЦИЯ

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

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

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

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

ВОПРОСЫ?

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

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

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

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