Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

"День сурка" и Kompas-3D, создаем рекордер

369 vues

Publié le

Доклад Екатерины Родиной на конференции SQA Days-20. 24-26 ноября 2016. Минск
www.sqadays.com

Publié dans : Formation
  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

"День сурка" и Kompas-3D, создаем рекордер

  1. 1. "День сурка" и KOMPAS-3D, создаем рекордер. Родина Е.С. rodina@ascon.ru
  2. 2. Система автоматизированного проектирования КОМПАС-3D
  3. 3. Переход на новый интерфейс
  4. 4. Переход на новый интерфейс
  5. 5. Зачем понадобились автотесты? Разработка интерфейса в отдельной ветке 7 программистов на одного тестировщика Регрессионные проверки каждые 2-3 дня Постоянный прирост тестов
  6. 6. Зачем изобретать велосипед? Имитация действий пользователя Возможность менять интерфейс на ходу Минимум подготовительных работ Учет особенностей продукта
  7. 7. Принцип работы Запись по принципу рекордера Создание контрольных точек Сравнение контрольных точек
  8. 8. Деление на модули
  9. 9. Интерфейс Принцип работы: Привязка событий к логическим объектам интерфейса
  10. 10. Интерфейс Принцип работы: Привязка событий к логическим объектам интерфейса Контрольные точки: Снепшоты Скриншоты
  11. 11. Рабочая область 3D Принцип работы: Привязка событий к трехмерным координатам в модели
  12. 12. Рабочая область 3D Принцип работы: Привязка событий к трехмерным координатам в модели Контрольные точки: Объемно-массовые характеристики модели Растровое изображение модели (сравнение через Image Magic)
  13. 13. Пример выполнения теста
  14. 14. Исходный скриншот
  15. 15. Полученный скриншот
  16. 16. Сравнение изображений
  17. 17. Интерфейс Проблема Решение Большой размер снепшотов (100 тестов — 28Гб ) Удалили элементы не влияющие на внешний вид Разбили интерфейс на 11 составляющих
  18. 18. Интерфейс Проблема Решение Большой размер снепшотов (100 тестов — 28Гб ) Удалили элементы не влияющие на внешний вид Разбили интерфейс на 11 составляющих Большое количество ошибок в одном тесте Объединение связанных ошибок в дочерних и родительских элементах
  19. 19. Интерфейс Проблема Решение Большой размер снепшотов (100 тестов — 28Гб ) Удалили элементы не влияющие на внешний вид Разбили интерфейс на 11 составляющих Большое количество ошибок в одном тесте Объединение связанных ошибок в дочерних и родительских элементах Отделение ошибок от доработок Игнорирование ошибок по образцу
  20. 20. Интерфейс Проблема Решение Большой размер снепшотов (100 тестов — 28Гб ) Удалили элементы не влияющие на внешний вид Разбили интерфейс на 11 составляющих Большое количество ошибок в одном тесте Объединение связанных ошибок в дочерних и родительских элементах Отделение ошибок от доработок Игнорирование ошибок по образцу Работа с наборами тестов Теги
  21. 21. Рабочая область 3D Проблема Решение Масштабируемость Принудительное задание разрешения и масштаба рабочей области
  22. 22. Рабочая область 3D Проблема Решение Масштабируемость Принудительное задание разрешения и масштаба рабочей области Производительность Конвертация координат курсора в обход видеокарты
  23. 23. Рабочая область 3D Проблема Решение Масштабируемость Принудительное задание разрешения и масштаба рабочей области Производительность Конвертация координат курсора в обход видеокарты Различия моделей на разных видеокартах Ввели величину погрешности = 1%
  24. 24. Рабочая область 3D Проблема Решение Масштабируемость Принудительное задание разрешения и масштаба рабочей области Производительность Конвертация координат курсора в обход видеокарты Различия моделей на разных видеокартах Ввели величину погрешности = 1% Контроль заднего плана Использование системы уточненного контроля
  25. 25. Применение на практике Автоматические регрессионные проверки каждые 2-3 дня Больше времени для тестирования нового функционала Внедрение рекордера в другие отделы
  26. 26. В планах Наращивание базы тестов Увеличение числа используемых модулей Использование для стабилизации обновлений
  27. 27. Спасибо за внимание! Веб-сайт: www.ascon.ru E-mail: rodina@ascon.ru

×