Взлетная полоса, или введение в mock-объекты. Что такое имитаторы (mock objects), для чего они нужны, в каких случаях они будут полезны и в каких неэффективны.
Python doctest: мал золотник да дорог. Пример создания и прогона модульного теста с помощью модуля doctest, входящего в поставку Python.
Python unittest: базовые возможности. Модуль unittest входит в стандартную библиотеку Python и служит базовым инструментом для организации регрессионных unit-тестов.
Ступень Мартина, или двойники в Python. Заглушки (stubs) как базовый способ проведения модульных тестов.
Python: модульное тестирование с MiniMock. Модуль MiniMock – пожалуй, один из наиболее изящных способов создания mock-объектов в Python.
Perl: заглушки на подпрограммы. Раздельное тестирование зависимых компонентов предполагает наличие заглушек (stubs) на каждый из них. Примеры создания заглушек: с помощью встроенных средств языка и модулей, доступных на CPAN.
Perl: заглушки на классы, методы и объекты. Модуль Test::MockObject может оказаться полезным при эмуляции объектов и методов избранного класса.
Введение | Подходы | Инструменты | Автоматизация | Модульные тесты | Ресурсы
Что такое качество программного обеспечения и как его улучшить.
Б1. Какой баг имеет больше шансов на выживание: тот, который встречается редко, но приносит большой сюрприз, или тот, который встречается часто, но не создает особых неудобств?
Б2. Нужно оценить эти баги по шкале багоущерба. Затем количество единиц, которые "заработал" каждый баг, умножить на вероятность его появления. Баг с меньшим IQ проживет дольше.
Б1. Вот я всегда говорил: не надо зарываться. Будь скромнее и маглы пройдут мимо!
Герои: Разработчики, Тестировщики, Код, Классы, Объекты, Баги
Подходы к разработке, тестированию и внедрению приложений.