Категория: Разработка ПО

Visual Paradigm — как Макконнелл завещал

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

До начала всякой разработки требуется определиться с требованиями, подготовить SRS ( Software Requirements Specification ), где в нужном объеме оговаривается, что нужно сделать и как.

Продолжение чтения »

Тестирование native кода в MSVS 2010

Новая студия (team) дает огромное количество возможностей для тестирования managed кода. Вот мануал, который вкраце рассказывает о возможностях. К этом хочу добавить, что она позволяет создать тестовую фабрику и управлять тестами на разных машинах с одной студии.
Однако для тестирования native кода ничего нет. Майкрософт советует использовать некий упрощенный framework , однако он не дотягивает до функциональности, доступной при разработки под framework.

Fuzzing, фаззинг, in-memory fuzzing, фаззинг в памяти, vulnerability, уязвимсоти, binary code, бинарный код, static analysis, статический анализ, dynamic analysis, динамический анализ, fault injection, внедрение ошибок, CTF, information security, информационная безопасность, unit testing, тестирование