About (unit) testing

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    About (unit) testing - Presentation Transcript

    1. Про (юнит) тестирование Юревич Юрий http://pyobject.ru RuPyRu 2009, 6 июня, Омск.
    2. Зачем нужны (юнит) тесты Тесты гарантируют, что юнит работает определенным образом юнит функция, класс, метод
    3. Что тестировать Хорошо тестируются “чистые” юниты: неинтерактивность → функциональные тесты минимум I/O (сеть, диск) → mock-объекты минимум БД → fixture stateless-юниты: работа юнита определяется входными данными
    4. Как писать тесты Самое сложное начать.
    5. Как писать тесты TestBug driven development При создании: 1. Базовая функциональность юнита 2. Тест на базовую функциональность 3. Расширение функциональности юнита 4. Прогон базовых тестов 5. Тестирование крайних случаев Нашли баг: 1. Пишем тест, который падает, если баг есть 2. Исправляем баг 3. Прогоняем тест
    6. Тестирование legacy-кода
    7. Самый главный вопрос Кто напишет тесты тестов? Факт из жизни: код тестов всегда больше кода юнита

    + Yury YurevichYury Yurevich, 7 months ago

    custom

    313 views, 0 favs, 0 embeds more stats

    Lightning talk about testing from RuPyRu 2009

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 313
      • 313 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories