OpenQuality.ru

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

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

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


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


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


Взлетная полоса, или введение в 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. Нужно оценить эти баги по шкале багоущерба. Затем количество единиц, которые "заработал" каждый баг, умножить на вероятность его появления. Баг с меньшим IQ проживет дольше.
Б1. Вот я всегда говорил: не надо зарываться. Будь скромнее – и маглы пройдут мимо!

Герои | Все эпизоды

Герои: Разработчики, Тестировщики, Код, Классы, Объекты, Баги

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

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

Ищейка