Научная статья на тему 'Инструментальные программные средства для асинхронной обработки изображений при тестировании графических интерфейсов'

Инструментальные программные средства для асинхронной обработки изображений при тестировании графических интерфейсов Текст научной статьи по специальности «Технологии материалов»

CC BY
63
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
European research
Ключевые слова
АНАЛИЗ / ANALYSIS / ТЕСТИРОВАНИЕ / TESTING / ГРАФИЧЕСКИЙ ИНТЕРФЕЙС / GRAPHICAL INTERFACE / СРАВНЕНИЕ ИЗОБРАЖЕНИЙ / IMAGE COMPARISON

Аннотация научной статьи по технологиям материалов, автор научной работы — Шнайдер Игорь Вадимович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Инструментальные программные средства для асинхронной обработки изображений при тестировании графических интерфейсов»

Корпуса крупных судов изготовляют преимущественно из монолитного стеклопластика. Трехслойные конструкции (в качестве заполнителя между двумя слоями стеклопластика применяют пенопласты и сотопласты) при изготовлении таких судов себя не оправдали. Стремление получить максимальный выигрыш в массе обусловило использование трехслойных конструкций для постройки судов на подводных крыльях и воздушной подушке. Такие конструкции широко применяют для изготовления переборок, секций палуб, надстроек и других деталей (они легче монолитных из стеклопластика на 20 %, а металлических — в 1,5 раза). Из трехслойных конструкций, заполненных пенополиуретаном, изготовляют также спасательные шлюпки. Этот заполнитель, помимо облегчения корпуса, обеспечивает необходимую непотопляемость судна. Введение в связующее для стеклопластика антипиренов или использование самозатухающих связующих позволяет изготовлять спасательные шлюпки для танкерного флота, они могут преодолевать водные пространства с горящими на поверхности нефтепродуктами.

Стеклопластиковая трехслойная надстройка по сравнению с надстройкой из алюминиевого сплава имеет ряд преимуществ, а именно:

- обеспечивает снижение массы конструкции на 50 - 60 % по сравнению со стальной и на 10 - 15% по сравнению с алюминиевой. Большая жесткость конструкции;

- экономия на теплоизоляции, за счет низкой теплопроводности трехслойной конструкции;

- отсутствие коррозии и более низкие расходы на эксплуатацию;

-повышение остойчивости корабля и увеличение пожаробезопасности корпуса по сравнению с алюминиевым.

Таким образом, использование и перспективы применения полимерных материалов в судостроении и судоремонте практически неограниченны.

Литература

1. Гуняев Г. М., Чурсова Л. В., Комарова О. А. и др. Конструкционные полимерные

угленанокомпозиты - новое направление материаловедения // Все материалы. Энциклопедический

справочник, 2011. № 12. С. 2-9

2. Баженов С. Л., Берлин А. А., Кульков А. А., Ошмян В. Г. Полимерные композиционные материалы.

Долгопрудный: Изд. Дом «Интеллект», 2010. 352 с.

Software tools for asynchronous image processing during GUI testing

Shnajder I. (Ukraine) Инструментальные программные средства для асинхронной обработки изображений при тестировании графических интерфейсов Шнайдер И. В. (Украина)

Шнайдер Игорь Вадимович / Shnajder Igor' — магистр, кафедра автоматизации проектирования энергетических процессов и систем, теплоэнергетический факультет, Национальный технический университет Украины Киевский политехнический институт, г. Киев, Украина

Аннотация: в статье анализируются проблемы, которые возникают при тестировании графических интерфейсов, и обсуждаются вопросы, которые необходимо решить в пределах этой проблемы. Abstract: the article analyzes the problems that arise in the GUI testing and discusses issues that need to be addressed within this problem.

Ключевые слова: анализ, тестирование, графический интерфейс, сравнение изображений. Keywords: analysis, testing, graphical interface, image comparison.

При автоматизации программной логики специалисты по автоматизации тестирования пишут соответствующие автоматические тесты-кейсы только после детального анализа кода. Примерно так же выполняется тестирование GUI, но это довольно сложный процесс, ведь специалистам по тестированию необходимо разобраться с внутренней структурой программы, прежде чем взяться за написание тестов для GUI [1]. Такой метод тестирования называется тестирование белого ящика (white-box testing) и затрачивает неоправданно много ресурсов. Поэтому целесообразно было

оптимизировать процесс тестирования GUI таким образом, чтобы тестирование GUI происходило по методологии «черного ящика» (black-box testing). Black-box тестирование (функциональное тестирование) - это процесс, при котором у специалиста по тестированию нет никакой информации о внутренней реализации функций системы [2]. Только на основе входного набора параметров и ожидаемого набора исходных значений можно сделать вывод о работоспособности системы [3]. Поэтому на основе тестирования основанного на сравнении изображений можно сделать выводы о таких параметрах системы:

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

- прием исходных данных;

- получение результатов;

- сохранение целостности программы.

Программное обеспечение для сравнения изображений будет предоставлять возможность сравнивать изображения с заданными областями, которые не будут принимать участие в сравнении. Таким образом, на пути достижения цели решаются следующие задачи:

- анализ существующих систем сравнения изображений;

- исследование методов сравнения изображений с зонами игнорирование;

- создание программного модуля, в котором реализовано автоматическое тестирование графического интерфейса пользователя;

- оценка эффективности такого подхода к автоматизации тестирования в решенной задачи автоматизации тестирования.

Наиболее существенными научными результатами являются:

- усовершенствован метод сравнения изображений путем добавления к сравнению областей игнорирования, что позволило сравнивать изображения с областями, которые изменяются во времени;

- получило дальнейшее развитие использование автоматизации средств тестирования графических интерфейсов пользователя.

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

Литература

1. MohammadRafi. Automated Software Testing. A Study of State of Practice / Dudekula Mohammad Rafi & Kiran Moses // School of Computing Blekinge Institute of Technology. Sweden, 2010. С. 5

2. Katam Reddy. Picture-Driven Computing / Katam Reddy//Information Inc., 2010. Bethesda, Maryland, USA.

3. Kenneth R. Virtual Network Computing / Tristan Richardson , Kenneth R. Wood and Andy Hopper // Quentin Stafford-Frase, 1998. С. 43 .

i Надоели баннеры? Вы всегда можете отключить рекламу.