GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...GlobalLogic UkraineВ рамках GlobalLogic Test Automation Advent Calendar нещодавно відбувся GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing Challenges” від Дмитра Токарського, Lead Test Engineer, Quality Assurance, GlobalLogic.
Під час заходу ми говорили про те, як працює Android Debug Bridge, що стоїть за вбудованими фреймворками тестування UI та як спілкуватися з додатками та системою, якщо немає UI. Окремо поговорили про Bluetooth й окреслили бібліотеки Python для роботи с Bluetooth та сервісами Android.
Більше про захід: https://www.globallogic.com/ua/about/events/globallogic-test-automation-live-testing-session-android-behind-ui-testing-challenges/
Приємного перегляду і не забудьте залишити коментар про враження від вебінару!
Ця активність — частина заходів в рамках GlobalLogic Test Automation Advent Calendar, ще більше заходів та цікавинок за посиланням: https://bit.ly/AdventCalendar_fb
"Request Lifecycle at Prom.ua", Vitaliy KharytonskiyFwdaysA detailed journey of a single user request through prom.ua infrastructure including hardware, networks, services, and databases.
This talk will feature an explanation of our architecture and reasons behind its current state and external and internal challenges which arise in a high load project built completely on premise.
"Rethinking Continuous Delivery", Andrii NasinnykFwdaysWe at MacPaw practice the approach of service teams. And as one of such teams, the responsibility for delivering software across various environments, from testing to production, falls on our shoulders. In this presentation, I will explain how we are trying to standardize our approach to software delivery in environments with diverse tech stacks and development approaches. The presentation will cover methods such as GitOps, dynamic environments, and event-based software delivery.
Робота із malware. McAfee ATD+TIE+DXL/OpenDXLVladyslav RadetskyЩо таке ATD і для чого вона потрібна.
Інтеграція з іншими рішеннями для обміну IOC.
Контроль репутації файлів.
OpenDXL як механізм під'єднання до шини McAfee DXL.
Автоматична передача маркерів з McAfee ATD на пристрої Cisco, Fortinet, Checkpoint та інші.
Побудова комплексу захисту на різних рішеннях.
Демо роботи із ATD та OpenDXL.
#OptiData
iPhone Objective-C Development (ukr) (2009)Anatoliy OkhotnikovAn old presentation(2009), historical interest :)
Apple iPhone
Мова Objective-C
Розробка для iPhone
Jenkins CI (ukr)Anatoliy Okhotnikov● Що таке Continuous Integration?
● Jenkins (Oracle Hudson)
● Установка Jenkins (Ubuntu Server)
● Створення завдання на прикладі Java
● Інструменти статичного аналізу
● Sonar. Установка. Аналітика.
UA.SC 2017: Безпека вашого публічного APIOleks MaistrenkoПублічне API — вже не тренд, а реальність. Використовуйте наявні рішення API Management для надання публічного доступу до API. Для захищеності й зручності користування вашим API використовуйте наявні стандарти: OAuth 2.0 та OpenID Connect.
Відео виступу: https://www.youtube.com/watch?v=gbQgYBD_PAA
"Vulnerabilities Analysis: Corporate DevSec Practices", Sergii Kulyk Fwdays- World best practices of vulnerability analysis and risk prevention in terms of DevSecOps activity.
- Integration of automatic systems.
- Storing secrets and passwords: management and protection.
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...FwdaysImagine that you've been given an old project, a Food Delivery app, with the backend written in Laravel 8 and PHP 8.0. The web and mobile interfaces communicate with the backend through an API, but it's currently performing poorly with an average response time of 600ms. The product owner has requested you to optimize the performance and wonders if it's possible to reduce it by a factor of 10. What would you do?
Topics to be Covered:
Nginx Cache
Rememberable package
Redis Cache
Queues: Redis/SQS
Horizon
Octane: Swoole / Roadrunner
Upgrading PHP and Laravel
While you may be familiar with most of these points and possibly already using them, the focus will be on ensuring that you're using them correctly and effectively. In a real-world example, I will demonstrate how we managed to reduce average response times by 10 times. We'll explore what's hidden under Laravel's package magic and discuss ways to mitigate the negative impact on project performance.
By the end of this performance optimization session, you will not only have improved your performance but also gained a deeper understanding of how to utilize the Laravel framework more efficiently.
Як покращити Python web UI тестиRomanPobotin1Добірка порад про те, як можна покращити автоматизовані Web UI тести написані на Python.
Посилання:
1 - https://roman-pobotin.herokuapp.com/
2 - https://coggle.it/diagram/X_LGRlQdf7sXQu4Q/t/start-as-qa
3 - http://aqa-topics.herokuapp.com/
4 - https://github.com/Goraved/Typhon-web-UI
Невивчені уроки або логи антивірусних війнVladyslav RadetskyОгляд технік актуальних масових атак із використанням фішингових розсилок. Механізми доставки шкідливого коду. Поширені типи приманок та способи їх знешкодження. Помилки, яких припускаються ІТ та ІБ фахівці при реагуванні на інциденти. Те, про що забувають.
Скрипти, powershell, вразливості MS Office. Типові ознаки malware та робота з ними.
"How we optimized our product without paid solutions", Dmytro NemeshFwdaysThe story of how we refused third-party DevOps services and took over all services ourselves. In the process, we made a complete revision of the infrastructure, added new monitoring and profiling tools on production. Action algorithms were built based on tools: Graylog, Grafana, influxDB, Pyroscope, Prometheus. As a result, the utilization of resources decreased by two times, and responses to key APIs were accelerated. During the talk, I'll cover what problems we found, how exactly we improved the metrics, and how we got to swoole.
РАМЕЛЛА БАСЕНКО - Tехніки тест дизайну в дії: розбір задач та корисні поради...QADayРАМЕЛЛА БАСЕНКО
Tехніки тест дизайну в дії: розбір задач та корисні поради під час підготовки до ISTQB Foundation 4.0
КАТЕРИНА АБЗЯТОВА - Tехніки тест дизайну в дії: розбір задач та корисні порад...QADayКАТЕРИНА АБЗЯТОВА
Tехніки тест дизайну в дії: розбір задач та корисні поради під час підготовки до ISTQB Foundation 4.0
More Related Content
Similar to СВЯТ ЛОГІН «Що можна витягнути з мобільних додатків» (20)
Робота із malware. McAfee ATD+TIE+DXL/OpenDXLVladyslav RadetskyЩо таке ATD і для чого вона потрібна.
Інтеграція з іншими рішеннями для обміну IOC.
Контроль репутації файлів.
OpenDXL як механізм під'єднання до шини McAfee DXL.
Автоматична передача маркерів з McAfee ATD на пристрої Cisco, Fortinet, Checkpoint та інші.
Побудова комплексу захисту на різних рішеннях.
Демо роботи із ATD та OpenDXL.
#OptiData
iPhone Objective-C Development (ukr) (2009)Anatoliy OkhotnikovAn old presentation(2009), historical interest :)
Apple iPhone
Мова Objective-C
Розробка для iPhone
Jenkins CI (ukr)Anatoliy Okhotnikov● Що таке Continuous Integration?
● Jenkins (Oracle Hudson)
● Установка Jenkins (Ubuntu Server)
● Створення завдання на прикладі Java
● Інструменти статичного аналізу
● Sonar. Установка. Аналітика.
UA.SC 2017: Безпека вашого публічного APIOleks MaistrenkoПублічне API — вже не тренд, а реальність. Використовуйте наявні рішення API Management для надання публічного доступу до API. Для захищеності й зручності користування вашим API використовуйте наявні стандарти: OAuth 2.0 та OpenID Connect.
Відео виступу: https://www.youtube.com/watch?v=gbQgYBD_PAA
"Vulnerabilities Analysis: Corporate DevSec Practices", Sergii Kulyk Fwdays- World best practices of vulnerability analysis and risk prevention in terms of DevSecOps activity.
- Integration of automatic systems.
- Storing secrets and passwords: management and protection.
"Laravel Tips & Tricks - 7 Steps to Dramatically Improve Performance", Yehor ...FwdaysImagine that you've been given an old project, a Food Delivery app, with the backend written in Laravel 8 and PHP 8.0. The web and mobile interfaces communicate with the backend through an API, but it's currently performing poorly with an average response time of 600ms. The product owner has requested you to optimize the performance and wonders if it's possible to reduce it by a factor of 10. What would you do?
Topics to be Covered:
Nginx Cache
Rememberable package
Redis Cache
Queues: Redis/SQS
Horizon
Octane: Swoole / Roadrunner
Upgrading PHP and Laravel
While you may be familiar with most of these points and possibly already using them, the focus will be on ensuring that you're using them correctly and effectively. In a real-world example, I will demonstrate how we managed to reduce average response times by 10 times. We'll explore what's hidden under Laravel's package magic and discuss ways to mitigate the negative impact on project performance.
By the end of this performance optimization session, you will not only have improved your performance but also gained a deeper understanding of how to utilize the Laravel framework more efficiently.
Як покращити Python web UI тестиRomanPobotin1Добірка порад про те, як можна покращити автоматизовані Web UI тести написані на Python.
Посилання:
1 - https://roman-pobotin.herokuapp.com/
2 - https://coggle.it/diagram/X_LGRlQdf7sXQu4Q/t/start-as-qa
3 - http://aqa-topics.herokuapp.com/
4 - https://github.com/Goraved/Typhon-web-UI
Невивчені уроки або логи антивірусних війнVladyslav RadetskyОгляд технік актуальних масових атак із використанням фішингових розсилок. Механізми доставки шкідливого коду. Поширені типи приманок та способи їх знешкодження. Помилки, яких припускаються ІТ та ІБ фахівці при реагуванні на інциденти. Те, про що забувають.
Скрипти, powershell, вразливості MS Office. Типові ознаки malware та робота з ними.
"How we optimized our product without paid solutions", Dmytro NemeshFwdaysThe story of how we refused third-party DevOps services and took over all services ourselves. In the process, we made a complete revision of the infrastructure, added new monitoring and profiling tools on production. Action algorithms were built based on tools: Graylog, Grafana, influxDB, Pyroscope, Prometheus. As a result, the utilization of resources decreased by two times, and responses to key APIs were accelerated. During the talk, I'll cover what problems we found, how exactly we improved the metrics, and how we got to swoole.
РАМЕЛЛА БАСЕНКО - Tехніки тест дизайну в дії: розбір задач та корисні поради...QADayРАМЕЛЛА БАСЕНКО
Tехніки тест дизайну в дії: розбір задач та корисні поради під час підготовки до ISTQB Foundation 4.0
КАТЕРИНА АБЗЯТОВА - Tехніки тест дизайну в дії: розбір задач та корисні порад...QADayКАТЕРИНА АБЗЯТОВА
Tехніки тест дизайну в дії: розбір задач та корисні поради під час підготовки до ISTQB Foundation 4.0
АЛЛА ПЕНАЛЬБА «QA automation, the secret weapon that need (a) manual»QADayOnline QADay 2024 #2
АЛЛА ПЕНАЛЬБА
«QA automation, the secret weapon that need (a) manual»
https://linktr.ee/qadayua
АНДРІЙ ЗАБЛОЦЬКИЙ « Досвід побудови сильної та ефективної QA команди»QADayOnline QADay 2024 #2
АНДРІЙ ЗАБЛОЦЬКИЙ «Досвід побудови сильної та ефективної QA команди»
https://linktr.ee/qadayua
РІНА УЖЕВКО «Тестування локалізації та терміни в Gamedev»QADayOnline QADay 2024 #2
РІНА УЖЕВКО
«Тестування локалізації та терміни в Gamedev»
https://linktr.ee/qadayua
ЄВГЕН ГАЙДАЙ «Виділена команда автоматизації тестування. Досвід підтримки та ...QADayOnline QADay 2024 #2
ЄВГЕН ГАЙДАЙ
«Виділена команда автоматизації тестування. Досвід підтримки та розвитку декількох платформ в умовах обмежених ресурсів»
https://linktr.ee/qadayua
АНАСТАСІЯ ЧУДОВСЬКА «Переїзд з моноліта на мікросервіси з точки зору QA: як ...QADayOnline QADay 2024 #2
АНАСТАСІЯ ЧУДОВСЬКА
«Переїзд з моноліта на мікросервіси з точки зору QA: як зберегти проєкт і глузд»
https://linktr.ee/qadayua
ОЛЕНА НІКІТІНА «Глибинне занурення в процеси тестування: від документації до ...QADayOnline QADay 2024 #2
ОЛЕНА НІКІТІНА
«Глибинне занурення в процеси тестування: від документації до успішних case-studies»
https://linktr.ee/qadayua
ОЛЕСЬ НІКАНЮК «Особливості тестування в міжнародних організаціях: досвід та в...QADayOnline QADay 2024 #2
ОЛЕСЬ НІКАНЮК
«Особливості тестування в міжнародних організаціях: досвід та виклики»
https://linktr.ee/qadayua
ГАННА КАПЛУН «Тестування на основі персон: ідея, інструменти, приклади»QADayOnline QADay 2024 #2
ГАННА КАПЛУН
«Тестування на основі персон: ідея, інструменти, приклади»
https://linktr.ee/qadayua
НАТАЛІЯ КРИВОНІС «Необхідні навички для керування командою»QADayLviv Direction QADay 2024 (Test & Team)
НАТАЛІЯ КРИВОНІС
«Необхідні навички для керування командою»
qaday.org
ОКСАНА ВЕРЕТЮК «Effective project quality check або як успішно налагодити про...QADayLviv Direction QADay 2024 (Test & Team)
ОКСАНА ВЕРЕТЮК
«Effective project quality check або як успішно налагодити процеси в сформованій команді в обмежений термін»
qaday.org
ВІТАЛІЙ МИХАЙЛЮК «Онбордінг нових тестерів до команди: як ефективно навчати і...QADayLviv Direction QADay 2024 (Test & Team)
ВІТАЛІЙ МИХАЙЛЮК
«Онбордінг нових тестерів до команди: як ефективно навчати і інтегрувати новачків у команду тестування»
qaday.org
СОФІЯ КОГУТ «Ентузіазм і мотивація на тривалих проектах: стратегії уникнення ...QADayLviv Direction QADay 2024 (Test & Team)
СОФІЯ КОГУТ
«Ентузіазм і мотивація на тривалих проектах: стратегії уникнення виснаження та зниження ризику “замиленого ока”»
qaday.org
МАРИНА ШУЛЬГА «(Тест) Менеджер іноземних продуктових компаній: як вийти за ра...QADayLviv Direction QADay 2024 (Test & Team)
МАРИНА ШУЛЬГА
«(Тест) Менеджер іноземних продуктових компаній: як вийти за рамки аутсорсу і стати кращою версією українського інженера»
qaday.org
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...Чернівецька обласна бібліотека для дітейВидатний історик, етнограф, фольклорист, "чорнороб культури", правдивий подвижник - це все без перебільшення сказано про Миколу Антоновича Зінчука.
У 2025 році виповнюється 100 років з дня народження видатного фольклориста, який за 87 років свого життя пішки обійшов сотні гірських сіл, побував у кожному регіоні України, зустрічався з тисячами людей, які розповідали йому казки. Ця титанічна праця вилилась у сорокотомне видання "Українських народних казок".
Зінчук Микола Антонович народився 7 березня
1925 році в селі Кошелівка Червоноармійського
району Житомирської області.
Третя річниця національного спротиву російській збройній агресіїostrovskogo1898Наголошуючи на важливій ролі бібліотек у процесі популяризації історичних знань, пам’яті та історичної правди, Сергій Бутко надав авторську презентацію «Третя річниця національного спротиву російській збройній агресії» для широкого використання. Радимо переглянути матеріали, а також запрошуємо до бібліотеки, де ви зможете знайти цікаві книги, відвідати різноманітні заходи, зустрічі та дізнатися про важливі для нашої країни теми та події.
2. - Head of gangsta QA
- Більше 6 рочків тестую на вразливості Web та Mob
- Більше 11 рочків в тестуванні
- Проводжу навчання по Security
- Веду блог по Security testing https://svyat.tech
- Веду телеграм канал https://t.me/qa_security
Свят Логин
13. ВСТУП
IOS
● App binary: виконуваний файл,
що містить скомпільований
(нечитабельний) вихідний код
програми.
● Info.plist: інформація про
конфігурацію, наприклад
ідентифікатор пакета, номер
версії та відображувана назва
програми.
● Frameworks: список динамічних
бібліотек.
● Embedded.mobileprovsion: це
сертифікати.
File Structure
Android
● Classes.dex: файли містять байт-код
програми, який може виконуватися на
віртуальній машині Dalvik або ART (Android
Runtime).
● AndroidManifest.xml: є
конфігураційним файлом додатка. Він
визначає основні характеристики програми
● meta-inf: Ця папка містить інформацію
про сертифікати та підписи APK
● res: це папка, яка містить незкомпільовані
ресурси додатка
● assets: це папка, в якій розробники
можуть зберігати будь-які нестандартні
файли або ресурси
● lib: папка містить нативні бібліотеки, які
були написані для платформи Android
20. ● Хешувати URL (как запроса, так и ответа);
● Хешувати натискання кнопок;
● Хешувати буфер копі / вставки;
● Хешувати проміжні дані;
● Перевіряти функції логування;
● Перевіряти дані аналітики на відправку третім сторонам.
Local Data Storage
23. Є 2 різні реалізації
- Тільки локальна структура аутентифікації (LAContext)
- LAContext разом з KeyChain Services
Додаток зберігає або секретний токен аутентифікації, або якусь частину секретних даних, що
ідентифікують користувача в ланцюжку ключів.
Дійсний набір біометричних даних зберігається в безпечному анклаві для розшифровування
запису ланцюжка ключа. За рахунок цього не можна обійти на заламаних пристроях
MSTG
https://mobile-security.gitbook.io/mobile-security-testing-guide/ios-testing-guide/0x06f-testing-local-au
thentication
Biometric authentication
Захист