Архив за Февраль, 2006

Модульное тестирование. Зачем, как и кто.

Среда, Февраль 15th, 2006

Автор Сергей Мартыненко

Примечание. Описанный в статье подход соответствует скорее методу “стачала тест”, нежели TDD.  

Стратегия модульного тестирования

Модульное тестирование является одной из ключевых практик методологии экстремального программирования. Сторонники XP приводят следующие доводы в защиту этой практики:

  • Написание тестов помогает войти в рабочий ритм
  • Придает уверенность в работоспособности кода.
  • Дает запас прочности при дальнейшей интеграции или изменениях кода.

Согласен, вхождение в рабочий ритм — благородная задача. Уверенность в работоспособности — тоже хорошо. Но «уверенности в работоспособности» я предпочитаю действительно работоспособный код. Пусть даже при этом я не совсем «уверен».

(more…)

Введение в юнит тестирование в VS2005

Четверг, Февраль 2nd, 2006

Автор. Сергей Мартыненко.
Авторы кода. Михаил Проценко, Сергей Мартыненко.

1. Введение

1.1.   Обзор

Статья написана в стиле «Давайте начнем». На простом примере рассматривается модульное тестирование в среде VisualStudio 2005 Team Suite.
Никакой глубины или широты обзора не предполагается. В данной статье не рассматривается стратегия «Разработки Ведомой Тестированием», стратегия тестирования, подходы к написанию тестов.
В стороне остались такие интересные вещи как:
1.    Запрет публикации не оттестированного кода
2.    Запись скриптов для веб тестирования
3.    Управление ручными тестами
4.    Нагрузочное тестирование
И многое другое.

(more…)

61 тест, который потряс программу

Среда, Февраль 1st, 2006

В свое время я написал набор тестов для приемочного тестирования критически важного функционала, состоящий из шестидесяти одного теста. Основное желание, которое владело мной при написании данного документа – создать максимальные сложности для логики программы. Именно этот подход обеспечил высочайшую эффективность набора.
(more…)