Transcript
Page 1: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Из инженеров в тестировщики:тестируем САПР КОМПАС-3D

Филимонов Е.С.

[email protected]

ООО «Пожарные системы», г.Тверь

Page 2: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

О себе...

Образование: Рязанский Государственный Радиотехнический университет (РГРТУ).

опыт работы инженером-конструктором (3 года, ОАО «РСК МиГ»);

инженер по тестированию;

2 года в тестировании;

специализация: тестирование САПР КОМПАС-3D;

около 40 проектов в рамках одного продукта;

2 версии и 3 сервис-пака;

найдено около 2000 критичных багов.

2

Page 3: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

АСКОН - КОЛОМНА

г. Коломна, Московская обл;

центр разработки КОМПАС-3D;

команда разработки около 100 человек;

отдел тестирования 10 человек.

3

Page 4: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Что такое САПР?

Секция грузового тепловоза 2ТЭ70ОАО «Коломенский завод»

САПР — система автоматизированного проектирования.

Основные задачи САПР:

сокращение трудоёмкости проектирования и планирования;

сокращение сроков проектирования;

сокращение себестоимости проектирования и изготовления, уменьшение затрат на эксплуатацию;

повышение качества и технико-экономического уровня результатов проектирования;

сокращение затрат на натурное моделирование и испытания.

4

Page 5: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

КОМПАС-3D

КОМПАС-3D — отечественная САПР для инженерного 3D-моделирования, анимации и визуализации.

Предназначен для использования на персональных компьютерах, работающих под управлением операционных систем от Windows XP до Windows 8 и выше.

Особенности КОМПАС-3D:

мощный функционал;

простота освоения и работы;

полная поддержка отечественных стандартов;

широкий набор отраслевых приложений.

5

Page 6: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Более 8000 предприятий и организаций

Наши клиенты

6

Page 7: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Что нужно инженерам от САПР?

функциональность;

стабильность;

производительность;

удобство;

поддержка стандартов

(ГОСТ, ЕСКД, ISO и т.д.).

7

Page 8: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Кто нам нужен?

Портрет кандидата в тестировщики САПР:

высшее техническое образование (приоритет — машиностроение);

опыт работы в качестве инженера-конструктора;

навыки работы в любой САПР;

отличное знание русского языка, умение кратко и грамотно формулировать свои мысли.

8

Page 9: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Цена ошибок в САПР

Ошибки в САПР — потенциальный риск при изготовлении и эксплуатации изделия.

Возможные негативные последствия:

срыв сроков проектирования и изготовления;

перерасход материалов;

снижение качества изделия, брак;

снижение конкурентоспособности предприятия;

поломки и катастрофы при эксплуатации.

9

Page 10: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

ТестированиеКОМПАС-3D

6 млн строк кода, Δ = 300 тыс.;

непрерывная разработка;

большой объём входных данных;

много частных случаев;

различные ОС и «железо»;

локализация;

несколько параллельно

разрабатываемых продуктов;

несколько типов документов.

10

Page 11: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Типы документов

3D-деталь,

3D-сборка,

3D-технологическая сборка,

чертёж,

фрагмент,

спецификация,

текстовый документ.

Обменные форматы:

STEP,

IGES,

ACIS,

AutoCAD DWG/DXF,

STL,

Parasolid. 11

Page 12: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Связи между документами

12

Page 13: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Организационные моменты

13

База мини-проектов База ошибок

Page 14: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Система управлениярелизами

Система управления релизами (SRM) — централизованный портал для внешних разработчиков, куда занесены все приложения, которые работают совместно с КОМПАС.

Назначение SRM:

информирование разработчиков об особенностях новых версий;

координация выпусков релизов.

14

Page 15: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Новый функционалНовый функционал разбивается на мини-проекты (МП).

Этапы прохождения МП:

15

Разработка и согласование ТЗ

Кодирование

Тестирование

Разработка документации

Закрытие МП

Согласование ТЗ

Разработкатест-плана

Тестирование функционала

согласно тест-плану

Этапы тестирования МП:

Page 16: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Тест-планИнструмент — Freemind.

16

Page 17: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Тестирование методом реального проектирования

Проектирование реального изделия и комплекта документов к нему.

17

Page 18: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Регрессионное тестирование

Виды регрессионного тестирования:

выборочное — при разработке новой функциональности;

периодическое — тестирование чувствительной к изменениям функциональности (в том числе с помощью автоматизированного тестирования);

полное — перед сдачей версии.

18

Page 19: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Автоматизированное тестирование

Автоматизированная система тестирования (АТС):

постоянная проверка моделей КОМПАС-3D на корректность геометрии;

ежедневные тесты (10 часов);

еженедельный большой запуск всех наборов (48 часов);

> 500 000 моделей.

19

Page 20: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Производительность

Система замера производительности — поиск регрессиив количественных параметрах производительности КОМПАС-3D.

Метрики:

скорость отрисовки (FPS) в 2D/3D;

время открытия/перестроения;

замеры использования памяти;

время импорта/экспорта;

и т.д.

20

Page 21: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Поиск билдов

Автоматизированный поиск билдов — определение ревизии, содержащей ошибку, и её автора.

21

Page 22: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Печеньки!

22

Идея взята из доклада SQA Days #14 «10 тестхаков для улучшения процесса тестирования».Автор: Римар Святослав, SoftServe, Львов, Украина.

Page 23: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Наш отдел тестированияНаш отдел тестирования — «школа» для сотрудников других отделов.

За 10 лет отдел тестирования «воспитал»:

прикладных программистов;

программистов-математиков;

аналитиков;

продакт-менеджеров;

специалистов по локализации;

руководителей групп;

специалистов по техподдержке.

23

Page 24: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Из инженеровв тестировщики

24

Page 25: Из инженеров в тестировщики. Тестируем САПР КОМПАС-3D

Вопросы?

Веб-сайт: www.ascon.ruE-mail: [email protected]

25


Recommended