Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Зачем нужны юнит тесты ? <ul><li>Кардаш Николай </li></ul>red green refactor
Что будем обсуждать <ul><li>Что такое юнит тесты? </li></ul><ul><li>Кто их пишет? </li></ul><ul><li>Зачем они нужны? </li>...
Что  НЕ  будем обсуждать <ul><li>Какой именно фреймворк для юнит тестирования круче? </li></ul><ul><li>Как именно вам внед...
Начнем?
Что мы знаем про юнит тесты? <ul><li>Код становиться более понятным </li></ul><ul><li>Багов становиться меньше </li></ul><...
Но! Почему так происходит? <ul><li>Как влияют тесты на читаемость кода? </li></ul><ul><li>Почему количество багов становит...
Что такое юнит тест? <ul><li>Это код который тестирует код </li></ul>
Кто должен писать юнит тесты? <ul><li>Разработчики </li></ul>
Кто должен писать юнит тесты? <ul><li>Тестируем мотор </li></ul>Кто будет тестировать? - Разработчик
Хорошо! Так как они работают? <ul><li>Количество багов становиться меньше </li></ul><ul><li>Код становиться читабельнее </...
И все же... <ul><li>Почему мне нужно на проекте применять юнит тестирование? </li></ul><ul><li>Какая польза проекту? </li>...
Цель любого проекта <ul><li>Заработать денег </li></ul><ul><li>Счастливый заказчик = Счастливые мы </li></ul>
Качество = успех <ul><li>99 Модулей в приложении </li></ul><ul><li>Все юнит тесты выполняются </li></ul>99% 99% 99% … 37 %...
Мы работаем ради прибыли <ul><li>Что это такое? </li></ul>Стоимость проекта Расходы по проекту (сервера, зарплата сотрудни...
Стоимость ошибки <ul><li>Фаза разработки </li></ul><ul><li>Тестирование </li></ul><ul><li>Приемка </li></ul><ul><li>Исполь...
Стоимость ошибки
Что еще нам дают юнит тесты? <ul><li>Предотвращают появление ошибок в новом коде </li></ul><ul><li>Изменяем код без риска ...
Будте осторожны! <ul><li>Юнит тесты должны помогать </li></ul><ul><li>Внедряйте юнит тесты постепенно </li></ul><ul><ul><l...
Что мы узнали? <ul><li>Зачем всетаки нужны юнит тесты? </li></ul>
Вопросы
Upcoming SlideShare
Loading in …5
×

What Tests Are For?

661 views

Published on

In Russian

Published in: Technology
  • Be the first to comment

What Tests Are For?

  1. 1. Зачем нужны юнит тесты ? <ul><li>Кардаш Николай </li></ul>red green refactor
  2. 2. Что будем обсуждать <ul><li>Что такое юнит тесты? </li></ul><ul><li>Кто их пишет? </li></ul><ul><li>Зачем они нужны? </li></ul>
  3. 3. Что НЕ будем обсуждать <ul><li>Какой именно фреймворк для юнит тестирования круче? </li></ul><ul><li>Как именно вам внедрить юнит тесты на проект? </li></ul><ul><li>Приемы и паттерны написания юнит тестов </li></ul><ul><li>Почему именно у вас не получилось применить тесты на проекте? </li></ul>
  4. 4. Начнем?
  5. 5. Что мы знаем про юнит тесты? <ul><li>Код становиться более понятным </li></ul><ul><li>Багов становиться меньше </li></ul><ul><li>Легче вносить изменения в приложение </li></ul>?
  6. 6. Но! Почему так происходит? <ul><li>Как влияют тесты на читаемость кода? </li></ul><ul><li>Почему количество багов становиться меньше? </li></ul><ul><li>Отчего становиться легче вносить изменения? </li></ul><ul><li>... Даже если и так, то всеравно не понятно зачем их применять? Зачем нужны юнит тесты? </li></ul>
  7. 7. Что такое юнит тест? <ul><li>Это код который тестирует код </li></ul>
  8. 8. Кто должен писать юнит тесты? <ul><li>Разработчики </li></ul>
  9. 9. Кто должен писать юнит тесты? <ul><li>Тестируем мотор </li></ul>Кто будет тестировать? - Разработчик
  10. 10. Хорошо! Так как они работают? <ul><li>Количество багов становиться меньше </li></ul><ul><li>Код становиться читабельнее </li></ul><ul><li>Легче вносить изменения </li></ul>
  11. 11. И все же... <ul><li>Почему мне нужно на проекте применять юнит тестирование? </li></ul><ul><li>Какая польза проекту? </li></ul>
  12. 12. Цель любого проекта <ul><li>Заработать денег </li></ul><ul><li>Счастливый заказчик = Счастливые мы </li></ul>
  13. 13. Качество = успех <ul><li>99 Модулей в приложении </li></ul><ul><li>Все юнит тесты выполняются </li></ul>99% 99% 99% … 37 % 100% 100% 100% … 100%
  14. 14. Мы работаем ради прибыли <ul><li>Что это такое? </li></ul>Стоимость проекта Расходы по проекту (сервера, зарплата сотрудников, налоги и т.д.) Прибыль
  15. 15. Стоимость ошибки <ul><li>Фаза разработки </li></ul><ul><li>Тестирование </li></ul><ul><li>Приемка </li></ul><ul><li>Использование </li></ul>
  16. 16. Стоимость ошибки
  17. 17. Что еще нам дают юнит тесты? <ul><li>Предотвращают появление ошибок в новом коде </li></ul><ul><li>Изменяем код без риска </li></ul><ul><li>Документация </li></ul><ul><li>Повышение профессионализма </li></ul><ul><li>Ускоряют процесс разработки </li></ul><ul><li>Тесты – sample code </li></ul><ul><li>… </li></ul>+
  18. 18. Будте осторожны! <ul><li>Юнит тесты должны помогать </li></ul><ul><li>Внедряйте юнит тесты постепенно </li></ul><ul><ul><li>Проанализируйте </li></ul></ul><ul><ul><li>Изучите </li></ul></ul><ul><ul><li>Выделите время </li></ul></ul><ul><ul><li>Сделайте несколько шагов </li></ul></ul><ul><ul><li>Отойдите, посмотрите что получилось </li></ul></ul><ul><li>Помните о преимуществах </li></ul>
  19. 19. Что мы узнали? <ul><li>Зачем всетаки нужны юнит тесты? </li></ul>
  20. 20. Вопросы

×