Какова доля бета-тестирования в общем объеме проверки качества?
Отвечая на вопрос, скажу немного о том, как делается AutoCAD, чтобы он мог быть локализован - потому что перед тем, как его локализовать, нужно быть уверенным в том, что это возможно. Для этого к программе предъявляются специальные требования, и программисты знают, что им нужно делать, а мы это проверяем. То, что мы проверяем, называется глобализацией. В отличие от локализации, глобализация это проверка программы на то, что она может быть успешно переведена на другие языки. К примеру, мы всегда вместе с английским AutoCAD проверяем несколько уже переведенных версий: немецкую, японскую, китайскую. Кроме того, периодически проверяются и другие языковые версии. Хочу сказать честно: в моем отделе не может быть специалистов, которые будут знать все эти языки, и мы не всегда можем со 100% точностью проверить все. Если мне не изменяет память, в моем отделе нет итальянцев, но мы все равно проверяем итальянскую версию, для того чтобы точно знать, что она будет работать. Замечу, что проверка перевода не входит в наши обязанности. Для такого рода проверки есть команда по локализации, которая этим занимается.
Кто отвечает за тестирование локализованных версий AutoCAD и тестируются ли они вообще в отрыве от основной версии?
В функции моего отдела входит тестирование платформы AutoCAD, также входит AutoCAD LT, DWG TrueView, AutoCAD for Mac это с точки зрения платформы. Так же мой отдел занимается проверкой AutoCAD Architecture, AutoCAD MEP и AutoCAD Mechanical.
Обеспечиваете ли вы контроль качества исключительно самой платформы AutoCAD или также тестируете ее в составе вертикальных решений Autodesk?
Если говорить о том, сколько сотрудников работает у нас в отделе я бы предпочел не называть точную цифру. Скажу только, что это десятки людей.
А после того, как специалисты напишут документацию, мы ее тоже проверяем и определяем насколько она соответствует действительности.
Вот все три основные проверки с точки зрения функций.
Это два основных направления проверки AutoCAD. Кроме этого есть еще очень большая, можно сказать, побочная часть проверки это автоматизация. У нас автоматизировано до ста тысяч тестируемых случаев (test cases) проверки AutoCAD, и эта проверка прогоняется каждую неделю. Ручных тестов намного больше, и их количество зависит от того, какую функцию мы тестируем в данный момент, и как она взаимодействует с другими функциями.
Кроме того у нас есть так называемые тестировщики вбелую для программных интерфейсов (white box or API testers). Это программисты, которые работают в отделе тестирования. Они проверяют функционал, который понадобится сторонним компаниям разработчикам, при создании всевозможных дополнений к AutoCAD. Они также смотрят на сам код и сообщают «ручным» тестировщикам, что конкретный участок кода может затронуть другой функционал, который необходимо будет проверить.
Во-первых есть так называемые тестировщики вручную или вчёрную (manual or black box testers) это люди, которые знают программу и просто используют все только что реализованные функции и смотрят насколько они работоспособны, как они взаимодействуют с другими, уже имеющимися функциями в программе и т.д. Такого рода тестирование включает в себя то, как файлы сохраняются, как реализована поддержка версионности.
После этого начинается наша самая главная функция проверять качество непосредственно программы, качество кода. Это делается несколькими способами.
На следующем этапе, после того как вслед за маркетологами пришли дизайнеры и начали говорить о том, как должна быть работать определенная функция (через командную строку, диалог, ленту и т.д.), мы тестируем их спецификации и говорим о том, что это все правильно или наоборот, что что-то нужно изменить, говорим насколько пользователю «интересно» будет работать именно таким образом. Используя свой опыт в промышленности, мы пытаемся повлиять на то, каким образом будет выглядеть конечный продукт.
Контроль над качеством осуществляется многоступенчатой проверкой AutoCAD и начинается он не тогда, когда программисты написали код в виде кусочков программы или функции, а тогда, когда менеджеры по продукту и маркетологи определили, что надо делать. Мы проверяем качество на каждом этапе разработки AutoCAD. Как только маркетинг определяет необходимый функционал, мы проверяем MRD (англ. Marketing Requirement Document - документ с требованиями маркетинга) который они пишут, так как в нашем отделе в большинстве своем работают специалисты, которые хорошо знают AutoCAD и CAD индустрию в целом. Наши специалисты знают, для чего нужно использовать AutoCAD, будь то архитектура, дизайн, электрика, ландшафт и т.д. После просмотра MRD появляется видение того, насколько необходим и реализуем тот или иной функционал, предлагают внести изменения или другие пути решения вопроса. Все это происходит на концептуальном уровне и с этого все начинается.
Михаил, расскажите для начала, как осуществляется контроль качества самой популярной в мире САПР и сколько человек работает в вашем отделе?
В компании Autodesk Михаил работает с 1997 г.: сначала был принят на должность инженера-тестировщика AutoCAD, а за 14 лет «вырос» до начальника того же отдела. В 2004 году с отличием закончил San Francisco State University, получив степень MBA. Живет в Сан-Франциско, имеет двоих взрослых детей.
Родившись в Одессе, Михаил закончил с красным дипломом Николаевский кораблестроительный институт по специальности инженер-конструктор по ДВС (двигателям внутреннего сгорания). Затем работал на АЗЛК разрабатывал двигатели для автомобилей Москвич. Сначала использовал чертежную доску (кульман), а в конце 80-х годов начал применять AutoCAD. В 1993 г. уехал в США, где также работал инженером-конструктором, проектируя сначала ветряные турбины, а затем опрыскиватели винограда.
/ /28 сентября 2011 Много ли ошибок в AutoCAD?От редакции isicad.ru: Прошедший в Москве Autodesk Форум (см. ) позволил Дмитрию Ушакову взять несколько интервью у ключевых участников этого мероприятия. Предлагаем вниманию наших читателей первое из них - с главой департамента контроля качества Михаилом Белиловским. Его доклад "Как делается AutoCAD" вызвал большой интерес участников Форума, а встреча с представителями русскоязычного сообщества пользователей позволила рассмoтреть варианты совместной работы и прийти к общему знаменателю. В ближайшем будущем детали сотрудничества будут объявлены сообществовом пользователей на их .
Все о САПР, PLM, ERP
isicad: Много ли ошибок в AutoCAD?
