Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: once_again_abc от Август 20, 2013, 09:33



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


Название: Re: Тестирование графики и UI - как?
Отправлено: mutineer от Август 20, 2013, 09:54
скриншот и попиксельное сравнение с эталоном. Есть тулзы, которые такое автоматом делают


Название: Re: Тестирование графики и UI - как?
Отправлено: Igors от Август 20, 2013, 10:20
Например у меня есть моя функция, которая рисует попиксельно линию - как проверить что линия действительно нарисовалась, что это именно линия, а не кривая и что линейные размеры соответствуют требованиям? ну кроме визуального осмотра с линейкой =)
Когда-то был удивлен что "моя линия" (нарисованновя по Брезенхему) не совпадает с линией нарисованной средствами OC  :) Так что в общем случае никак. Неясно зачем Вам понадобилось такое низкоуровневое рисование (позавчерашний день)


Название: Re: Тестирование графики и UI - как?
Отправлено: once_again_abc от Август 20, 2013, 15:44
embedded система со сложными machine learning & image recognition алгоритмами с собственной библиотекой рисования примитивов, учитывающей особенности реализации проприетарной обработки изображений. свой велосипед в общем, но навороченный и хорошо продуманный =) не мною правда =(

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