OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Эпизоды  Заметки  Разум  Видео


Тестирование программного обеспечения: модульные тесты


Базовые сведения


Модульные тесты: pros, cons, et cetera. Модульные тесты и TDD. Аргументы и контраргументы. В каких случаях модульные тесты будут полезны? При каких условиях шкурка выделки не стоит? Практические рекомендации.


Взлетная полоса, или введение в mock-объекты. Что такое имитаторы (mock objects), для чего они нужны, в каких случаях они будут полезны и в каких неэффективны.


Организация модульных тестов в Python


Python doctest: мал золотник да дорог. Пример создания и прогона модульного теста с помощью модуля doctest, входящего в поставку Python.


Python unittest: базовые возможности. Модуль unittest входит в стандартную библиотеку Python и служит базовым инструментом для организации регрессионных unit-тестов.


Ступень Мартина, или двойники в Python. Заглушки (stubs) как базовый способ проведения модульных тестов.


Python: модульное тестирование с MiniMock. Модуль MiniMock – пожалуй, один из наиболее изящных способов создания mock-объектов в Python.


Организация модульных тестов в Perl


Perl: заглушки на подпрограммы. Раздельное тестирование зависимых компонентов предполагает наличие заглушек (stubs) на каждый из них. Примеры создания заглушек: с помощью встроенных средств языка и модулей, доступных на CPAN.


Perl: заглушки на классы, методы и объекты. Модуль Test::MockObject может оказаться полезным при эмуляции объектов и методов избранного класса.


Теория и практика тестирования ПО:

Введение | Подходы | Инструменты | Автоматизация | Модульные тесты | Ресурсы


Краткое содержание

Что такое качество программного обеспечения и как его улучшить.

Действующие лица

Качество ПО: разработчики Качество ПО: QC

Т1. Мы думали, что это баг, а тут, оказывается, вирус затесался.
Т2. Не баги горшки обжигают?

Герои | Наугад | Следить | Share

Б1. Слыхал? Наш продукт объединяют с другим!
Б2. О, новый ареал, новые знакомства!

Качество ПО или рай для багов Качество ПО: классы и объекты

Подходы к разработке, тестированию и внедрению приложений.

Записная книжка

Записки охотника

• "Dear young person, if you are a geek, the world needs you, and you will never run out of opportunities to apply your talents." (Donald Knuth)

• "I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships." (Linus Torvalds)

Все заметки

Ищейка