Высшая школа электроники и компьютерных наук Кафедра системного программирования



Download 1,2 Mb.
bet19/21
Sana16.06.2022
Hajmi1,2 Mb.
#677915
TuriОбзор
1   ...   13   14   15   16   17   18   19   20   21
Bog'liq
111-конвертирован (2)

Рис. 23. Тестирование класса PersonalDataView
В результате было написано 110 модульных теста, все из них выпол- нились успешно, и результаты совпали с ожидаемыми. Кроме того, после написания тестов система оказалась покрыта тестами на 76 %.

      1. Модульное тестирование сервера

Для тестирования классов-обработчиков запросов (CollectionsCon- troller, RegistrationController, UserController и LeadersController) использо- вался специальный класс MockitoJUnitRunner, который позволял смодели- ровать работу той или иной части сервера командой standaloneSetup. После этого происходило обращение Mock-клиента по тому или иному адресу для последующей проверки результатов работы. Для тестирования осталь- ных классов использовался специальный класс JUnit4. На рис. 24 пред- ставлен тест метода getCollectionById() класса CollectionsController.

Рис. 24. Тестирование метода getCollectionById() класса
В результате было написано 43 модульных теста, все из них выпол- нились успешно, и результаты совпали с ожидаемыми. Кроме того, после написания тесто, система оказалась покрыта тестами на 73 %.

    1. Автоматизированное UI тестирование

Автоматизированное UI тестирование [2] – вид тестирования, кото- рый проводится с целью проверки работы системы на соответствие техни- ческому заданию с помощью эмулирования работы реальных пользовате- лей. Для реализации данного вида тестирования использовались библиоте- ки Espresso [12] и JUnit, которые позволяют проводить тесты как на реаль- ных Android-устройствах, так и на эмуляторах. Тестами имитировались возможные действия пользователей, а затем проверялись результаты. На рис. 25 представлен тест выполнения задания. Для запуска Activity исполь- зуется ActivityTestRule, а для работы с компонентами (кнопками и т.п.) используется методы библиотеки Espresso, такие как onView, onData и onPressBack.
@Test

Download 1,2 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish