SlideShare a Scribd company logo
Зачем нужны юнит тесты ? Кардаш Николай red green refactor
Что будем обсуждать Что такое юнит тесты? Кто их пишет? Зачем они нужны?
Что  НЕ  будем обсуждать Какой именно фреймворк для юнит тестирования круче? Как именно вам внедрить юнит тесты на проект? Приемы и паттерны написания юнит тестов Почему именно у вас не получилось применить тесты на проекте?
Начнем?
Что мы знаем про юнит тесты? Код становиться более понятным Багов становиться меньше Легче вносить изменения в приложение ?
Но! Почему так происходит? Как влияют тесты на читаемость кода? Почему количество багов становиться меньше? Отчего становиться легче вносить изменения? ... Даже если и так, то всеравно не понятно зачем их применять? Зачем нужны юнит тесты?
Что такое юнит тест? Это код который тестирует код
Кто должен писать юнит тесты? Разработчики
Кто должен писать юнит тесты? Тестируем мотор Кто будет тестировать? - Разработчик
Хорошо! Так как они работают? Количество багов становиться меньше Код становиться читабельнее Легче вносить изменения
И все же... Почему мне нужно на проекте применять юнит тестирование? Какая польза проекту?
Цель любого проекта Заработать денег Счастливый заказчик = Счастливые мы
Качество = успех 99 Модулей в приложении Все юнит тесты выполняются 99% 99% 99% … 37 % 100% 100% 100% … 100%
Мы работаем ради прибыли Что это такое? Стоимость проекта Расходы по проекту (сервера, зарплата сотрудников, налоги и т.д.) Прибыль
Стоимость ошибки Фаза разработки Тестирование Приемка Использование
Стоимость ошибки
Что еще нам дают юнит тесты? Предотвращают появление ошибок в новом коде Изменяем код без риска Документация Повышение профессионализма Ускоряют процесс разработки Тесты –  sample code … +
Будте осторожны! Юнит тесты должны помогать Внедряйте юнит тесты постепенно Проанализируйте Изучите Выделите время Сделайте несколько шагов Отойдите, посмотрите что получилось Помните о преимуществах
Что мы узнали? Зачем всетаки нужны юнит тесты?
Вопросы

More Related Content

PDF
Технологический цикл и соблюдение фаз производства.
PPT
testirovschiki.ru
PPTX
Как тестируют в гугле - обзор книги
PPT
Оптимизируем тест кейсы
PPTX
Severity и Priority для неначинающих: очевидное и невероятное
PPTX
Sq adays 2010_balashenko
PPTX
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
PPTX
автоматизация тестирования огурцом
Технологический цикл и соблюдение фаз производства.
testirovschiki.ru
Как тестируют в гугле - обзор книги
Оптимизируем тест кейсы
Severity и Priority для неначинающих: очевидное и невероятное
Sq adays 2010_balashenko
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
автоматизация тестирования огурцом

What's hot (20)

PPT
Эффективное взаимодействие тестировщика и аналитика
PDF
андрей дмитриев взгляд со стороны разработчика
PDF
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
PPT
JavaTalks.Unit Testing.Part 1
PDF
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
PDF
Lyanguzov preso sqadays8
PPT
Тестирование инсталляторов
PPTX
Evelina Tananaeva
PDF
Михаил Павлов - is a tester responsible for quality
PDF
KPI тестировщиков - особенности и проблемы
PDF
Оценка проектов тестирования
PPTX
Улучшить KPI в два раза? Сделано!
PPTX
Serious+performance+testing
PPTX
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
PDF
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
PPT
сергей андреев
PPTX
Полезные фишки тестировщика или о чем никогда не стоит забывать
PPTX
Темная сторона метрик
PPT
CodeFest 2010. Щербина С. — Прием на работу тестировщика без опыта
PDF
Возможна ли жизнь без тестировщика?
Эффективное взаимодействие тестировщика и аналитика
андрей дмитриев взгляд со стороны разработчика
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
JavaTalks.Unit Testing.Part 1
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
Lyanguzov preso sqadays8
Тестирование инсталляторов
Evelina Tananaeva
Михаил Павлов - is a tester responsible for quality
KPI тестировщиков - особенности и проблемы
Оценка проектов тестирования
Улучшить KPI в два раза? Сделано!
Serious+performance+testing
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
сергей андреев
Полезные фишки тестировщика или о чем никогда не стоит забывать
Темная сторона метрик
CodeFest 2010. Щербина С. — Прием на работу тестировщика без опыта
Возможна ли жизнь без тестировщика?
Ad

Similar to What Tests Are For? (20)

PPT
Unit Testing
PPT
ClubQA #2. Unit testing and TDD
PPT
Unit testing and TDD
PPT
Unit testing
PPTX
Автотесты и образ мышления
PPTX
Юнит тестирование
PDF
Benefits of unit-testing and inversion of controll
PPT
Unit Testing The Begining
PPTX
юнит тестирование Fork
PPTX
Юнит тестирование, Александр Прукс, 30 Марта 2014
PPT
Тестирование весна 2014 смешанное занятие 2
PDF
50 оттенков красного
PDF
2015-03-07 03 Сергей Александрович. 50 оттенков красного
PPT
Unit testing best practices
KEY
iPhone Unit Testing (Google tool Box)
PPTX
Unit tests
PPTX
Илья Шишков, Принципы создания тестируемого кода
PDF
мартюшев почему юнит-тесты не работают. история большого проекта
PPTX
мартюшев почему юнит-тесты не работают. история большого проекта
PPTX
Software Testing
Unit Testing
ClubQA #2. Unit testing and TDD
Unit testing and TDD
Unit testing
Автотесты и образ мышления
Юнит тестирование
Benefits of unit-testing and inversion of controll
Unit Testing The Begining
юнит тестирование Fork
Юнит тестирование, Александр Прукс, 30 Марта 2014
Тестирование весна 2014 смешанное занятие 2
50 оттенков красного
2015-03-07 03 Сергей Александрович. 50 оттенков красного
Unit testing best practices
iPhone Unit Testing (Google tool Box)
Unit tests
Илья Шишков, Принципы создания тестируемого кода
мартюшев почему юнит-тесты не работают. история большого проекта
мартюшев почему юнит-тесты не работают. история большого проекта
Software Testing
Ad

What Tests Are For?

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