Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,179 views

Published on

Презентация Евгения Филимонова на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Из инженеров в тестировщики: тестируем САПР КОМПАС-3D ООО «Пожарные системы», г.Тверь Филимонов Е.С. filimonov@ascon.ru
  2. 2. О себе... Образование: Рязанский Государственный Радиотехнический университет (РГРТУ). опыт работы инженером- конструктором (3 года, ОАО «РСК МиГ»); инженер по тестированию; 2 года в тестировании; специализация: тестирование САПР КОМПАС-3D; около 40 проектов в рамках одного продукта; 2 версии и 3 сервис-пака; найдено около 2000 критичных багов. 2
  3. 3. АСКОН - КОЛОМНА г. Коломна, Московская обл; центр разработки КОМПАС-3D; команда разработки около 100 человек; отдел тестирования 10 человек. 3
  4. 4. Что такое САПР? САПР — система автоматизированного проектирования. Основные задачи САПР: сокращение трудоёмкости проектирования и планирования; сокращение сроков проектирования; сокращение себестоимости проектирования и изготовления, уменьшение затрат на эксплуатацию; повышение качества и технико-экономического уровня результатов проектирования; сокращение затрат на натурное моделирование и испытания. Секция грузового тепловоза 2ТЭ70 ОАО «Коломенский завод» 4
  5. 5. КОМПАС-3D КОМПАС-3D — отечественная САПР для инженерного 3D- моделирования, анимации и визуализации. Предназначен для использования на персональных компьютерах, работающих под управлением операционных систем от Windows XP до Windows 8 и выше. Особенности КОМПАС-3D: мощный функционал; простота освоения и работы; полная поддержка отечественных стандартов; широкий набор отраслевых приложений. 5
  6. 6. Наши клиенты Более 8 000 предприятий и организаций 6
  7. 7. Что нужно инженерам от САПР? функциональность; стабильность; производительность; удобство; поддержка стандартов (ГОСТ, ЕСКД, ISO и т.д.). 7
  8. 8. Кто нам нужен? Портрет кандидата в тестировщики САПР: высшее техническое образование (приоритет — машиностроение); опыт работы в качестве инженера-конструктора; навыки работы в любой САПР; отличное знание русского языка, умение кратко и грамотно формулировать свои мысли. 8
  9. 9. Цена ошибок в САПР Ошибки в САПР — потенциальный риск при изготовлении и эксплуатации изделия. Возможные негативные последствия: срыв сроков проектирования и изготовления; перерасход материалов; снижение качества изделия, брак; снижение конкурентоспособности предприятия; поломки и катастрофы при эксплуатации. 9
  10. 10. Тестирование КОМПАС-3D 6 млн строк кода, Δ = 300 тыс.; непрерывная разработка; большой объём входных данных; много частных случаев; различные ОС и «железо»; локализация; несколько параллельно разрабатываемых продуктов; несколько типов документов. 10
  11. 11. Типы документов 3D-деталь, 3D-сборка, 3D-технологическая сборка, чертёж, фрагмент, спецификация, текстовый документ. Обменные форматы: STEP, IGES, ACIS, AutoCAD DWG/DXF, STL, Parasolid. 11
  12. 12. Связи между документами 12
  13. 13. Организационные моменты 13 База мини-проектов База ошибок
  14. 14. Система управления релизами Система управления релизами (SRM) — централизованный портал для внешних разработчиков, куда занесены все приложения, которые работают совместно с КОМПАС. Назначение SRM: информирование разработчиков об особенностях новых версий; координация выпусков релизов. 14
  15. 15. Новый функционал Новый функционал разбивается на мини-проекты (МП). Этапы прохождения МП: 15 Разработка и согласование ТЗ Кодирование Этапы тестирования МП: Тестирование Согласование ТЗ Разработка документации Закрытие МП Разработка тест-плана Тестирование функционала согласно тест-плану
  16. 16. Тест-план Инструмент — Freemind. 16
  17. 17. Тестирование методом реального проектирования Проектирование реального изделия и комплекта документов к нему. 17
  18. 18. Регрессионное тестирование Виды регрессионного тестирования: выборочное — при разработке новой функциональности; периодическое — тестирование чувствительной к изменениям функциональности (в том числе с помощью автоматизированного тестирования); полное — перед сдачей версии. 18
  19. 19. Автоматизированное тестирование Автоматизированная система тестирования (АТС): постоянная проверка моделей КОМПАС-3D на корректность геометрии; ежедневные тесты (10 часов); еженедельный большой запуск всех наборов (48 часов); > 500 000 моделей. 19
  20. 20. Производительность Система замера производительности — поиск регрессии в количественных параметрах производительности КОМПАС-3D. Метрики: скорость отрисовки (FPS) в 2D/3D; время открытия/перестроения; замеры использования памяти; время импорта/экспорта; и т.д. 20
  21. 21. Поиск билдов Автоматизированный поиск билдов — определение ревизии, содержащей ошибку, и её автора. 21
  22. 22. Печеньки! 22 Идея взята из доклада SQA Days #14 «10 тестхаков для улучшения процесса тестирования». Автор: Римар Святослав, SoftServe, Львов, Украина.
  23. 23. Наш отдел тестирования Наш отдел тестирования — «школа» для сотрудников других отделов. За 10 лет отдел тестирования «воспитал»: прикладных программистов; программистов-математиков; аналитиков; продакт-менеджеров; специалистов по локализации; руководителей групп; специалистов по техподдержке. 23
  24. 24. Из инженеров в тестировщики 24
  25. 25. Вопросы? Веб-сайт: www.ascon.ru E-mail: filimonov@ascon.ru 25

×