Russian Qt Forum
Сентябрь 30, 2024, 18:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Тестирование графики и UI - как?  (Прочитано 2264 раз)
once_again_abc
Гость
« : Август 20, 2013, 09:33 »

Как можно автоматизировать тестирование графики (рисование линий и геометрических фигур) и работу UI? Каике есть подходы, методы и инструменты?
Например у меня есть моя функция, которая рисует попиксельно линию - как проверить что линия действительно нарисовалась, что это именно линия, а не кривая и что линейные размеры соответствуют требованиям? ну кроме визуального осмотра с линейкой =)
Записан
mutineer
Гость
« Ответ #1 : Август 20, 2013, 09:54 »

скриншот и попиксельное сравнение с эталоном. Есть тулзы, которые такое автоматом делают
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Август 20, 2013, 10:20 »

Например у меня есть моя функция, которая рисует попиксельно линию - как проверить что линия действительно нарисовалась, что это именно линия, а не кривая и что линейные размеры соответствуют требованиям? ну кроме визуального осмотра с линейкой =)
Когда-то был удивлен что "моя линия" (нарисованновя по Брезенхему) не совпадает с линией нарисованной средствами OC  Улыбающийся Так что в общем случае никак. Неясно зачем Вам понадобилось такое низкоуровневое рисование (позавчерашний день)
Записан
once_again_abc
Гость
« Ответ #3 : Август 20, 2013, 15:44 »

embedded система со сложными machine learning & image recognition алгоритмами с собственной библиотекой рисования примитивов, учитывающей особенности реализации проприетарной обработки изображений. свой велосипед в общем, но навороченный и хорошо продуманный =) не мною правда =(

ладно, буду искать дальше. нужно автоматизировать процесс тестирования всей этой графической хрени и всунуть его в местный CI процесс.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.091 секунд. Запросов: 23.