_ph_'s blog

By _ph_, 14 years ago, In Russian
Добрый день!

Хотелось бы обменяться опытом, какие подходы (средства) Вы используете при тестировании своих решений до сдачи? Раньше (a long-long time ago), когда писал на С++, использовал самописный "testing framework" на .bat файлах, основанный на команде fc (построчное сравнение 2-х файлов). Однако, если задача допускала неоднозначное решение, приходилось писать свой индивидуальный checker.

Теперь, когда на онлайн-соревнованиях можно использовать домашние заготовки, prewritten code, даже тестирующие плагины (topCoder), тестирование стало проще. В Java, С# или Python (на котором в последнее время пишу :)) достаточно несложно задействовать UnitTesting, поскольку инфраструктура xUnit практически стала стандартной.

Лично мне решение задачи через UnitTesting нравится гораздо больше, чем разбираться в логике, используя отладчик или отладочный print. Однако, это опять же не помогает с задачами, где допускается неоднозначное решение.

А какие подходы, инструменты, трюки используете для тестирования Вы?
  • Vote: I like it
  • 0
  • Vote: I do not like it