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–>Р1. Возьмите меня в помощники! Я код вдоль и поперек знаю.
Т1–>Р1. Может быть, ему тестовое задание дать?
Р1–>Б1. Вот тебе задание. Если ты так хорошо знаешь код, то скажи, как в нем от тебя избавиться?

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

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

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

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

• Debugging is like being the detective in a crime movie where you are also the murderer

• In my 30+ year programming career, every single, bizarrely obscure bug that took weeks to chase down has ended up being a one-line fix.

Все заметки

Ищейка