• Nie Znaleziono Wyników

Матеріали Міжнародної науково-технічної конференції. Фундаментальні та прикладні проблеми сучасних технологій – Тернопіль 19-21 травня 2015.

N/A
N/A
Protected

Academic year: 2021

Share "Матеріали Міжнародної науково-технічної конференції. Фундаментальні та прикладні проблеми сучасних технологій – Тернопіль 19-21 травня 2015."

Copied!
1
0
0

Pełen tekst

(1)

Матеріали Міжнародної науково-технічної конференції. Фундаментальні та прикладні проблеми сучасних технологій – Тернопіль 19-21 травня 2015. 152 УДК 004.42 Іван Незамай, Борис Незамай Івано-Франківський національний університет нафти і газу, Україна ОСОБЛИВОСТІ ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ З ДОПОМОГОЮ WHITE FRAMEWORK

Ivan Nezamay, Boris Nezamay

FEATURES SOFTWARE TESTING WITH WHITE FRAMEWORK

Тестування програмного забезпечення – це процес технічного дослідження, призначений для виявлення інформації про якість продукту відносно контексту, в якому він має використовуватись [1]. Через велику трудомісткість тестування актуальним є пошук і впровадження у виробничий процес нових засобів для автоматизованого тестування. Існує велика кількість платних систем автоматизованого тестування. Cеред них: QTP, WinRunner, SilkTest, Rational Functional Tester, TestComplete. Альтернативою до них є безплатні, зокрема, white framework [2].

White framework – це проект ‘з відкритим кодом’, використання якого не потребує ліцензій. Він може використовуватись для автоматичного тестування аплікацій, що базуються на Win32, WinForms, WPF, Silverlight, SWT платформах. White framework базується на середовищі .NET і не потребує вивчення якихось додаткових скриптових мов, код одразу пишеться на С#. Це дає змогу писати тести в будь-якій IDE, що дозволяє писати на С# та використовувати інструменти, які вже є звичними в роботі. White framework використовує UI Automation API (UIA) для отримання контролю над вікнами та елементами, це досягається ітерацією через всі елементи за допомогою критеріїв пошуку. Контроль та запуск аплікації може бути здійснений таким чином:

Application application = Application.Launch(applicationPath);

Window window = application.GetWindow("WindowName", InitializeOption. NoCache); де applicationPath – повний шлях до виконавчого файлу аплікації.

Пошук UI елементів та здійснення операцій над ними може здійснюватись як в простий спосіб (коли це дозволяє архітектура):

Button button = window.Get<Button>("save"); button.Click();

так і за допомогою пошукових критеріїв:

SearchCriteria searchCriteria=SearchCriteria.ByAutomationId("name"); AndControlType(typeof(TextBox)).AndIndex(2);

Cytaty

Powiązane dokumenty

This is an international obligation according to the Partnership and Cooperation Agreement between the European Communities and their Member States, and Ukraine

Об’ємні аморфні сплави (ОАС) привертають увагу завдяки можливості отримання об’ємних виробів з аморфною структурою традиційними методами лиття

Дистанційна форма навчання містить високий рівень використання новітніх технологій, доступність та привабливість для студентів, наявність достатніх

Petro Kryvyi, Volodymyr Krupa, Volodymyr Dzyura, Volodymyr Kushpil МОДЕРНІЗАЦІЯ ТОКАРНОГО ВЕРСТАТА ДЛЯ ОБРОБЛЕННЯ ОТВОРІВ ДОВГОМІРНИХ ЦИЛІНДРІВ 95

Створення першого мікропроцесора Intel 8086 дало величезний поштовх для розвитку цієї галузі інформаційних технологій і, на даний момент, ми вже не можемо

Матеріали Міжнародної науково-технічної конференції 14–15травня 2020 року «Фундаментальні та прикладні проблеми сучасних технологій», Тернопіль, Україна

На основі аналізу і синтезу досліджень зміни з часом механічних і міцністних характеристик трубних сталей для нафтогазопроводів встановлено, що зміна

Матеріали Міжнародної науково-технічної конференції 14–15травня 2020 року «Фундаментальні та прикладні проблеми сучасних технологій», Тернопіль, Україна 59