КОМПАС-3D V15
Из инженеров в тестировщики.
Тестируем САПР КОМПАС-3D.
Филимонов Е.С.
ООО «АСКОН-Коломна»
ООО «Пожарные системы», г.Тверь
КОМПАС-3D V15
О себе
●
Инженер по тестированию;
●
2 года в тестировании;
●
Специализация: ручное
тестирование САПР, 3D;
●
Около 40 проектов в рамках
одного продукта;
●
5 релизов: 2 полноценные
версии и 3 сервис-пака;
●
Найдено около 2000 критичных
багов.
КОМПАС-3D V15
АСКОН - КОЛОМНА
●
г. Коломна, Московская обл;
●
Центр разработки КОМПАС-3D;
●
Команда разработки около 100 человек.
КОМПАС-3D V15
Что такое САПР?
Секция грузового тепловоза 2ТЭ70
ОАО «Коломенский завод»
КОМПАС-3D V15
КОМПАС-3D
●
КОМПАС-3D и приложения к нему – легкое в освоении решение
для инженерного 3D-моделирования, анимации и визуализации;
●
КОМПАС-3D – классическая САПР, позволяющая быстро и
эффективно проектировать изделия в самых разных отраслях
промышленности.
Особенности КОМПАС-3D:
●
ведущая отечественная САПР;
●
мощный функционал;
●
простота освоения и работы;
●
полная поддержка отечественных стандартов;
●
широкий набор отраслевых приложений.
КОМПАС-3D V15
Наши клиенты
●
Более 8000 предприятий и организаций
Наши клиенты
●
Более 8000 предприятий и организаций
КОМПАС-3D V15
Что нужно инженерам от САПР
●
Функционал;
●
Стабильность;
●
Производительность;
●
Удобство;
●
Поддержка стандартов
●
(ГОСТ, ЕСКД, ISO и т. д.).
КОМПАС-3D V15
Кто нам нужен?
Портрет идеального кандидата в тестировщики САПР:
●
Высшее техническое образование (приоритет машиностроение);
●
Опыт работы в качестве инженера-конструктора;
●
Отличное владение САПР (навыки работы в любом САПР);
●
Умение читать чертежи.
КОМПАС-3D V15
Цена ошибок в САПР
Ошибки в САПР — потенциальный риск при изготовлении и эксплуатации
изделия.
Возможные негативные последствия:
●
Проблемы при производстве и строительстве;
●
Снижение конкурентоспособности предприятия;
●
Поломки и катастрофы при эксплуатации.
КОМПАС-3D V15
Сложности тестирования САПР
КОМПАС-3D - сложная система:
●
6 млн строк кода, Δ = 300 тыс.;
●
Непрерывная разработка;
●
Большой объём входных данных;
●
Много частных случаев;
●
Несколько типов файлов;
●
Различные ОС и «железо»;
●
Локализация;
●
Несколько параллельно разрабатываемых продуктов.
КОМПАС-3D V15
Типы документов
3D-деталь (*.m3d), 3D-сборка (*.a3d, *.t3d), спецификация (*.spw), чертёж (*.cdw)
КОМПАС-3D V15
Связи между документами
КОМПАС-3D V15
Тестирование в нашей
компании
КОМПАС-3D V15
Новый функционал
Новый функционал разбивается на мини-проекты (МП).
Этапы прохождения МП:
●
Разработка и согласование ТЗ;
●
Кодирование;
●
Тестирование;
●
Разработка документации;
●
Закрытие МП.
Этапы тестирования МП:
●
Согласование ТЗ;
●
Разработка тест-плана;
●
Тестирование функционала согласно тест-плану;
●
Закрытие МП;
●
Проверка документации.
КОМПАС-3D V15
База МП, База ошибок
КОМПАС-3D V15
Система управления релизами
Система управления релизами (SRM) — централизованный портал для
внешних разработчиков.
КОМПАС-3D V15
Тест-план
Инструмент — Freemind.
КОМПАС-3D V15
Тестирование методом
реального проектирования
Проектирование реального изделия и комплекта документов к нему.
КОМПАС-3D V15
Обменные форматы
Обменные форматы:
●
STEP (*.stp, *.step);
●
IGES (*.igs, *.iges);
●
ACIS (*.sat);
●
AutoCAD DWG/DXF (*.dwg, *.dxf);
●
STL (*.stl);
●
Parasolid (*.x_t, *.x_b);
●
…
Автоматизированные проверки:
●
Проверка конвертации 3D-файлов во все поддерживаемые форматы;
●
Проверка корректности 2D-чертежей через конвертацию в растр.
КОМПАС-3D V15
Автоматизированное
тестирование
Автоматизированная система тестирования (АТС):
●
Постоянная проверка моделей КОМПАС-3D на корректность геометрии;
●
Ежедневные ночные тесты;
●
Еженедельный большой запуск всех наборов;
●
> 500000 моделей;
●
Своя АТС на математическое ядро.
КОМПАС-3D V15
Производительность
Система замера производительности — поиск регрессии в количественных
параметрах производительности КОМПАС-3D
Метрики:
●
Скорость отрисовки (FPS) в 2D/3D;
●
Время открытия/перестроения;
●
Замеры использования памяти.
КОМПАС-3D V15
Поиск билдов
Автоматизированный поиск билдов — определение ревизии, содержащей
ошибку, и её автора.
КОМПАС-3D V15
Регрессионное тестирование
Виды регрессионного тестирования:
●
Выборочное — при разработке новой функциональности;
●
Полное (глобальная проверка) — перед сдачей версии;
●
Периодическое — тестирование чувствительной к изменениям
функциональности (в том числе с помощью автоматизированного
тестирования).
КОМПАС-3D V15
Наш отдел тестирования
Отдел тестирования АСКОН — «школа» для сотрудников других отделов.
За 10 лет из отдела тестирования вышли:
●
2 программиста;
●
3 аналитика;
●
2 менеджера.
КОМПАС-3D V15
Заключение
Карбюратор,
Севастопольский национальный технический университет
КОМПАС-3D V15
Вопросы
Веб-сайт: www.ascon.ru
E-mail: filimonov@ascon.ru
Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D