"Просто айті-кампанія" казали вони 🤮
#bugseverywhere
Дивився на фото з Бучі.
Сльози вже виплакав, лють вже відійшла, тому напишу вам про баги.
Приклад того, як відмінність очікуваного результату від наявного можна пояснити багом не в софті, а в головах. Причому в головах народонаселення цілої країни.
Ми про це не забудемо.
--
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#bugseverywhere
Дивився на фото з Бучі.
Сльози вже виплакав, лють вже відійшла, тому напишу вам про баги.
Приклад того, як відмінність очікуваного результату від наявного можна пояснити багом не в софті, а в головах. Причому в головах народонаселення цілої країни.
Ми про це не забудемо.
--
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Я знайшов автоматизатора!
#news
Привіт друзі! Дякую всім, хто відгукнувся на мій пост про пошук автоматизатора на python та playwright! Серед критеріїв відбору ми враховували не тільки знання та навички, а ще і доступність, час, за який кандидат може почати працювати та, звісно, бюджет.
Вам, напевне, цікаво, а що ж я питав на інтерв'ю? Ось типовий список питань:
✅ Python core - які є базові типи? Чи відрізняються value та reference типи? Які аргументи можуть бути у функції: (не)іменовані, дефолтові, арги та кварги? Що таке клас та об'єкт? Що таке статичний метод? Чим yield відрізняється від return? Що таке генератор? Що таке контекстний менеджер та навіщо він потрібен?
✅ Pytest - Що таке фікстура та навіщо вона потрібна? Які scope фікстури бувають? Як передати її в тест?
✅ Web automation - мої улюблені запитання. Типове звучить так:
✅ Test project and environment - базові питання по git'у: що таке клон, коміт, пуш? Які дії треба зробити, щоб запустити тести локально, якщо спочатку є лише посилання на репозиторій? Як дебажити, якщо є помилки?
✅ Web browser - що таке кеш? Що таке кукі? Як в dev tools подивитись код сторінки, мережеві запити, консоль?
І ще раз велике спасибі всім, хто відгукнувся та виділив мені трохи часу! Ви всі чудові, та місце було лише одне. Сподіваюсь, ще буде нагода попрацювати разом в майбутньому!
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#news
Привіт друзі! Дякую всім, хто відгукнувся на мій пост про пошук автоматизатора на python та playwright! Серед критеріїв відбору ми враховували не тільки знання та навички, а ще і доступність, час, за який кандидат може почати працювати та, звісно, бюджет.
Вам, напевне, цікаво, а що ж я питав на інтерв'ю? Ось типовий список питань:
✅ Python core - які є базові типи? Чи відрізняються value та reference типи? Які аргументи можуть бути у функції: (не)іменовані, дефолтові, арги та кварги? Що таке клас та об'єкт? Що таке статичний метод? Чим yield відрізняється від return? Що таке генератор? Що таке контекстний менеджер та навіщо він потрібен?
✅ Pytest - Що таке фікстура та навіщо вона потрібна? Які scope фікстури бувають? Як передати її в тест?
✅ Web automation - мої улюблені запитання. Типове звучить так:
є мануальний тест, в якому потрібно залогінитись, перейти на певну сторінку та змінити якісь дані
. У відповіді я очікую почути, чи буде кандидат планувати взяти логін з фікстури чи хоча б створити власну. Чи буде використовувати паттерни автоматизації (той же пейдж обжект)? Чи буде сетапити дані перед тестом/після тесту, щоб тест був повторюваний? Як шукатиме елементи на сторінці (уточнююче питання про селектори)?✅ Test project and environment - базові питання по git'у: що таке клон, коміт, пуш? Які дії треба зробити, щоб запустити тести локально, якщо спочатку є лише посилання на репозиторій? Як дебажити, якщо є помилки?
✅ Web browser - що таке кеш? Що таке кукі? Як в dev tools подивитись код сторінки, мережеві запити, консоль?
І ще раз велике спасибі всім, хто відгукнувся та виділив мені трохи часу! Ви всі чудові, та місце було лише одне. Сподіваюсь, ще буде нагода попрацювати разом в майбутньому!
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Баг тижня
#friday #bugseverywhere
Привіт друзі! Сподіваюсь, що ви всі в безпеці.
А я вам тут випадково знайшов черговий баг тижня. В аддоні до World of Warcraft: Cataclysm розробники додали простий квест з гасіння пожеж 🔥 Для того, щоб загасити полум'я, гравцям видавали предмет "Благословенна водяна лілія", який треба було використати біля вогню - це викликало анімацію води навколо персонажу. Прохідний квест, яких сотні.
Але один хитрий гравець звернув увагу, що використання предмету не має жодного кулдауну (часу на перезарядку), тобто, якщо сильно захотіти, його можна використати багато раз на секунду. Ну і що, можете спитати ви? Хтось став пожежником тижня? 👨🚒
Деякі гравці написали макрос, що дозволяв викликати анімацію гасіння вогню десятки чи навіть сотні разів за секунду. Використавши його в місті - можна було викликати лаги у всіх інших гравців і навіть дісконектнути їх з серверу. А в разі кооперації кількох "пожежників", навіть покласти цілий сервер.
Історія вчергове показує, як важливо розробникам та тестерам пам'ятати про NFR взагалі та конкретно про performance.
Поки писав цей пост, згадав, як круто розробники Eve Online передбачили проблеми з перформансом і вирішили їх. Напишіть в коментах, хто чув деталі чи ви хочете пост на цю тему?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#friday #bugseverywhere
Привіт друзі! Сподіваюсь, що ви всі в безпеці.
А я вам тут випадково знайшов черговий баг тижня. В аддоні до World of Warcraft: Cataclysm розробники додали простий квест з гасіння пожеж 🔥 Для того, щоб загасити полум'я, гравцям видавали предмет "Благословенна водяна лілія", який треба було використати біля вогню - це викликало анімацію води навколо персонажу. Прохідний квест, яких сотні.
Але один хитрий гравець звернув увагу, що використання предмету не має жодного кулдауну (часу на перезарядку), тобто, якщо сильно захотіти, його можна використати багато раз на секунду. Ну і що, можете спитати ви? Хтось став пожежником тижня? 👨🚒
Деякі гравці написали макрос, що дозволяв викликати анімацію гасіння вогню десятки чи навіть сотні разів за секунду. Використавши його в місті - можна було викликати лаги у всіх інших гравців і навіть дісконектнути їх з серверу. А в разі кооперації кількох "пожежників", навіть покласти цілий сервер.
Історія вчергове показує, як важливо розробникам та тестерам пам'ятати про NFR взагалі та конкретно про performance.
Поки писав цей пост, згадав, як круто розробники Eve Online передбачили проблеми з перформансом і вирішили їх. Напишіть в коментах, хто чув деталі чи ви хочете пост на цю тему?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Системний аналітик
#truestory
Декілька днів тому писав про інтерв’ю на вакансію автоматизатора. Але я проводжу різні інтерв’ю на різні вакансії та вирішив поділитись думками з приводу досить цікавої для себе – системний аналітик. Якби я так сильно не любив тестування, може і сам би спробував себе в новій ролі.
Кмітливі одразу можуть спитати – ти ж сам не аналітик, як ти можеш бути об’єктивним? Може ти ще й девелоперів інтерв’ювиш?
Девелоперів – ні. Я не аналітик – так. Але якщо мати чіткі критерії, які бажаєш бачити в кандидата, то можна спробувати. Не обов’язково ж бути шеф-кухарем, щоб оцінити якість їжі.
Отже, в нас в команді працюють круті аналітики, що пишуть дуже круті бізнес вимоги. Якщо я щось не розумію, одразу біжу до них на консультацію. Раніше навіть був системний аналітик (Іллюха, я сумую!), але в силу різних причин пішов.
Мої (наші) вимоги до системного аналітика:
✅ писати вимоги (неочікувано, правда?). Звісно, не просто вимоги, а прості, однозначні, повні, такі, що можна протестувати і т.д.
✅ розуміти технічну реалізацію системи та її потенційні обмеження (тобто і в бази вміти, і постменом користуватись, і архітектурні патерни розуміти)
Як ми шукаємо? Є низка питань, одне з типових моїх:
✅ уточнення функціональних вимог, приклади використання, ЦА та формат, як він їх запише
✅ уточнення пріоритетів вимог
✅ уточнення NFR, нефункціональних вимог. Ефективніть, надійність, безпека
✅ обмеження дизайну – якщо треба нові сервіси, які вони мають бути? в кого можна спитати? Якщо треба зміна БД, чи може сам запропонувати чи хоча б подивитись поточну?
✅ опис веб севрвісів
✅ створення задач та їх декомпозиція
Чим більше спитає аналітик – тим менше потім мені доведеться уточнювати. Чим більше він запропонує варіантів рішень, тим менше в архітектора буде голова боліти “напридумували фігні та наобіцяли незрозуміло чого”
Як гадаєте, чи не забагато ми хочемо? Чи проводите ви співбесіди для інших ролей? Що цікаве питаєте?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#truestory
Декілька днів тому писав про інтерв’ю на вакансію автоматизатора. Але я проводжу різні інтерв’ю на різні вакансії та вирішив поділитись думками з приводу досить цікавої для себе – системний аналітик. Якби я так сильно не любив тестування, може і сам би спробував себе в новій ролі.
Кмітливі одразу можуть спитати – ти ж сам не аналітик, як ти можеш бути об’єктивним? Може ти ще й девелоперів інтерв’ювиш?
Девелоперів – ні. Я не аналітик – так. Але якщо мати чіткі критерії, які бажаєш бачити в кандидата, то можна спробувати. Не обов’язково ж бути шеф-кухарем, щоб оцінити якість їжі.
Отже, в нас в команді працюють круті аналітики, що пишуть дуже круті бізнес вимоги. Якщо я щось не розумію, одразу біжу до них на консультацію. Раніше навіть був системний аналітик (Іллюха, я сумую!), але в силу різних причин пішов.
Мої (наші) вимоги до системного аналітика:
✅ писати вимоги (неочікувано, правда?). Звісно, не просто вимоги, а прості, однозначні, повні, такі, що можна протестувати і т.д.
✅ розуміти технічну реалізацію системи та її потенційні обмеження (тобто і в бази вміти, і постменом користуватись, і архітектурні патерни розуміти)
Як ми шукаємо? Є низка питань, одне з типових моїх:
є система систем, мікросевіси, наприклад. Зі своїми базами, комунікують по REST’у і навіть знаходяться в різних мережах. Замовник хоче розширити функціонал певним чином: більше даних між сервісами, новий UI, функції, що явно вимагають додатковий мікросервіс.
Я очікую почути наступні питання від системного аналітика:✅ уточнення функціональних вимог, приклади використання, ЦА та формат, як він їх запише
✅ уточнення пріоритетів вимог
✅ уточнення NFR, нефункціональних вимог. Ефективніть, надійність, безпека
✅ обмеження дизайну – якщо треба нові сервіси, які вони мають бути? в кого можна спитати? Якщо треба зміна БД, чи може сам запропонувати чи хоча б подивитись поточну?
✅ опис веб севрвісів
✅ створення задач та їх декомпозиція
Чим більше спитає аналітик – тим менше потім мені доведеться уточнювати. Чим більше він запропонує варіантів рішень, тим менше в архітектора буде голова боліти “напридумували фігні та наобіцяли незрозуміло чого”
Як гадаєте, чи не забагато ми хочемо? Чи проводите ви співбесіди для інших ролей? Що цікаве питаєте?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Forwarded from Hot testing Channel (Oleksandr Khotemskyi)
Доброго вечора, ми з України!
Солдат прикордонної служби Олександр Хотемський на зв‘язку!
Мало хто знає що до того як стати айтішніком, я отримав медичну освіту та працював в реанімації. Як тільки почалася війна, я добровільно мобілізувався фельдшером, і вже служу більше місяця. Я за свій кошт закупляю різні медикаменти та допомагаю своїм побратимам з замовленням екіпіровки та форми. Гарна новина що зараз з‘явилась можливість закупити за спеціальною знижкою для нас коліматори та планки. Якщо ми зможемо зібрати 2000 долларів - ми зможемо викупити всі наявні девайси та проапгрейдити наш підрозділ на завданнях. А я почну збір закинувши 500$
https://send.monobank.ua/jar/9oshRpyhXn
Солдат прикордонної служби Олександр Хотемський на зв‘язку!
Мало хто знає що до того як стати айтішніком, я отримав медичну освіту та працював в реанімації. Як тільки почалася війна, я добровільно мобілізувався фельдшером, і вже служу більше місяця. Я за свій кошт закупляю різні медикаменти та допомагаю своїм побратимам з замовленням екіпіровки та форми. Гарна новина що зараз з‘явилась можливість закупити за спеціальною знижкою для нас коліматори та планки. Якщо ми зможемо зібрати 2000 долларів - ми зможемо викупити всі наявні девайси та проапгрейдити наш підрозділ на завданнях. А я почну збір закинувши 500$
https://send.monobank.ua/jar/9oshRpyhXn
Перформанс в мережевих іграх
#longread #truestory #games
Привіт друзі! Сподіваюсь, ви всі в безпеці. Закриваю обіцяний гештальт.
Я дуже люблю відео ігри. Граю в ігри різних жанрів (окрім, хіба що, MMO - часу на ігри небагато, а ММО - то як ще одна робота). І звісно ж, мені дуже цікаво, як ігри створюють та тестують (навіть робив колись пост про те, як тестували God of War, так сильно мені той матеріал сподобався)
Досить давно ще читав статтю (в EVE я теж не грав 🤷♂️), як в мультиплеєрній грі EVE Online розробники частково вирішили проблему з перформансом. Нажаль, оригінал знайти я не зміг, тому розкажу по пом'яті та те, що прочитав в офіційній документації. Але спочатку трохи загальної теорії для контексту.
В абсолютній більшості мережевих ігр є сервер, що обробляє логіку світу та синхронізує дії гравців та клієнти, що відображують ігровий світ для гравця та дають змогу з ним взаємодіяти. Більше гравців - більше навантаження на сервер, оскільки всім клієнтам треба повернути актуальну інфу про стан ігрового світу та нові команди обробити. І все це в реальному часі. Типове рішення проблеми навантаження - масштабування та розумна кластеризація! Більше гравців - більше серверів. А оскільки кожен гравець не може бачити весь ігровий світ одночасно, а лише його невелику частину (місто, підземелля, зоряну систему), то всіх гравців в цій локації можна згрупувати на одному фізичному чи віртуальному сервері. Проблеми починаються, коли багато гравців з усього світу збираються в одному місці для якоїсь події...
І тут я нарешті дійшов до EVE Online - що ж такого придумали розробники, щоб сервери краще тримали навантаження? Рішення називається Time Dilation. Механізм досить складний, але якщо пояснити його простими словами - при збільшенні навантаження сервер СПОВІЛЬНЮЄ ЧАС! Всі дії гравців збираються в черги і сервер потроху їх обраховує. А гравці в цей час насолоджуються космічними краєвидами, планують без поспіху всі свої дії.
Вперше я про це прочитав в статі, в якій описувалась наймасштабніша космічна битва усіх часів - тисячи гравців на різноманітних кораблях, малих та великих почали стріляти одне в одного, маневрувати, взаємодіяти. І сервер зменшив час щось до 5% від реального. Але не впав! Опрацював битву від початку і до кінця. Поступово прискорюючи плин часу, коли гравці почали втрачати кораблі чи тікати.
Такі приклади вчать мене завжди мислити нестандартно, коли типові рішення не допомагають, оригінальні можуть допомогти!
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#longread #truestory #games
Привіт друзі! Сподіваюсь, ви всі в безпеці. Закриваю обіцяний гештальт.
Я дуже люблю відео ігри. Граю в ігри різних жанрів (окрім, хіба що, MMO - часу на ігри небагато, а ММО - то як ще одна робота). І звісно ж, мені дуже цікаво, як ігри створюють та тестують (навіть робив колись пост про те, як тестували God of War, так сильно мені той матеріал сподобався)
Досить давно ще читав статтю (в EVE я теж не грав 🤷♂️), як в мультиплеєрній грі EVE Online розробники частково вирішили проблему з перформансом. Нажаль, оригінал знайти я не зміг, тому розкажу по пом'яті та те, що прочитав в офіційній документації. Але спочатку трохи загальної теорії для контексту.
В абсолютній більшості мережевих ігр є сервер, що обробляє логіку світу та синхронізує дії гравців та клієнти, що відображують ігровий світ для гравця та дають змогу з ним взаємодіяти. Більше гравців - більше навантаження на сервер, оскільки всім клієнтам треба повернути актуальну інфу про стан ігрового світу та нові команди обробити. І все це в реальному часі. Типове рішення проблеми навантаження - масштабування та розумна кластеризація! Більше гравців - більше серверів. А оскільки кожен гравець не може бачити весь ігровий світ одночасно, а лише його невелику частину (місто, підземелля, зоряну систему), то всіх гравців в цій локації можна згрупувати на одному фізичному чи віртуальному сервері. Проблеми починаються, коли багато гравців з усього світу збираються в одному місці для якоїсь події...
І тут я нарешті дійшов до EVE Online - що ж такого придумали розробники, щоб сервери краще тримали навантаження? Рішення називається Time Dilation. Механізм досить складний, але якщо пояснити його простими словами - при збільшенні навантаження сервер СПОВІЛЬНЮЄ ЧАС! Всі дії гравців збираються в черги і сервер потроху їх обраховує. А гравці в цей час насолоджуються космічними краєвидами, планують без поспіху всі свої дії.
Вперше я про це прочитав в статі, в якій описувалась наймасштабніша космічна битва усіх часів - тисячи гравців на різноманітних кораблях, малих та великих почали стріляти одне в одного, маневрувати, взаємодіяти. І сервер зменшив час щось до 5% від реального. Але не впав! Опрацював битву від початку і до кінця. Поступово прискорюючи плин часу, коли гравці почали втрачати кораблі чи тікати.
Такі приклади вчать мене завжди мислити нестандартно, коли типові рішення не допомагають, оригінальні можуть допомогти!
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
DOU voice chat „QA для початківців”
#event
Привіт друзі! Мене тут запросили спікером у DOU Voice Chat в телеграмі.
Формат для мене новий, але припускаю, що можна буде не тільки послухати, а ще й позадавати питання чи просто поспілкуватись.
Список питань для обговорення:
✅ роадмап для початківців
✅ мінімальний стек для джуніора
✅ де і як вчитися
✅ як вибрати напрямок для розвитку в QA
✅ як зробити портфоліо тестувальника-початківця
✅ ручне тестування: порог входження
Де: t.me/dou\_qa?livestream
Коли: 5 травня, у четвер, о 19:00
Підключайтесь, буду радий вас почути!
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#event
Привіт друзі! Мене тут запросили спікером у DOU Voice Chat в телеграмі.
Формат для мене новий, але припускаю, що можна буде не тільки послухати, а ще й позадавати питання чи просто поспілкуватись.
Список питань для обговорення:
✅ роадмап для початківців
✅ мінімальний стек для джуніора
✅ де і як вчитися
✅ як вибрати напрямок для розвитку в QA
✅ як зробити портфоліо тестувальника-початківця
✅ ручне тестування: порог входження
Де: t.me/dou\_qa?livestream
Коли: 5 травня, у четвер, о 19:00
Підключайтесь, буду радий вас почути!
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
ДОУ
DOU voice chat „QA для початківців”, 5 травня
Під час війни нам усім треба працювати, щоб підтримувати економіку. Проте знайти роботу зараз складніше, ніж будь-коли, а особливо — джуніорам. Тож спробуємо підвищити шанси початківців на здобуття позицій тестувальників. Обговоримо все, що вас цікавить —
Forwarded from DOU
✈️ ІТ-спільното, купимо армії «літачок»? Збираємо $ 1 000 000 на дрон PD-2
Наближаймо день нашої перемоги, наприклад, можна придбати для українських військових БПЛА PD-2!
🇺🇦 Це — комплекс з двох літаків і автомобіля, оснащений тепловізійними камерами та іншими «ніштяками» (бонус: українського виробництва). Коротше, потужний літачок, який допоможе нашим військовим знищити окупанта і звільнити Україну. Що може бути краще?
Збираємо $ 1 000 000 🍋 (або 30 000 000 грн) для «Повернись живим». Вони придбають цей БПЛА та передадуть за призначенням.
Як задонатити і особисто купити частинку літачка?
1️⃣ Задонатьте будь-яку суму (у віджеті 👉 https://dou.ua/goto/0YZp).
2️⃣ Поставте + у коментарях до топіка.
3️⃣ Запросіть знайомих долучитись: поширте топік у соцмережах, наприклад.
Шо там по русні?😈
Наближаймо день нашої перемоги, наприклад, можна придбати для українських військових БПЛА PD-2!
🇺🇦 Це — комплекс з двох літаків і автомобіля, оснащений тепловізійними камерами та іншими «ніштяками» (бонус: українського виробництва). Коротше, потужний літачок, який допоможе нашим військовим знищити окупанта і звільнити Україну. Що може бути краще?
Збираємо $ 1 000 000 🍋 (або 30 000 000 грн) для «Повернись живим». Вони придбають цей БПЛА та передадуть за призначенням.
Як задонатити і особисто купити частинку літачка?
1️⃣ Задонатьте будь-яку суму (у віджеті 👉 https://dou.ua/goto/0YZp).
2️⃣ Поставте + у коментарях до топіка.
3️⃣ Запросіть знайомих долучитись: поширте топік у соцмережах, наприклад.
Шо там по русні?😈
DOU voice chat „QA для початківців”
#event
Привіт друзі! На каналі DOU_QA з'явився запис нашого voice chat'у. Якщо хтось пропустив, але хотів послухати - будь-ласка!
https://t.me/dou_qa/149
Там же, наступним повідомленням, є пост з тайм кодами
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#event
Привіт друзі! На каналі DOU_QA з'явився запис нашого voice chat'у. Якщо хтось пропустив, але хотів послухати - будь-ласка!
https://t.me/dou_qa/149
Там же, наступним повідомленням, є пост з тайм кодами
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Telegram
dou_qa
Fetch запити в Google Chrome
#tools
Привіт друзі! Сподіваюсь, ви всі в безпеці!
Нещодавно дізнався про одну дуже корисну фічу в браузері - можливість перевикористовувати мережеві запити в Chrome Dev Tools.
Все дуже просто, відкриваємо вкладку Network, обираємо потрібний нам запит, в контекстному меню обираємо Copy as fetch і вставляємо в JS консоль браузеру. Все! Можна повторити запит, можна модифікувати його перед відправкою. Зручно і швидко!
Записав невелике відео з демонстрацією фічі.
Чи знали про таке раніше? Чи користуєтесь?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#tools
Привіт друзі! Сподіваюсь, ви всі в безпеці!
Нещодавно дізнався про одну дуже корисну фічу в браузері - можливість перевикористовувати мережеві запити в Chrome Dev Tools.
Все дуже просто, відкриваємо вкладку Network, обираємо потрібний нам запит, в контекстному меню обираємо Copy as fetch і вставляємо в JS консоль браузеру. Все! Можна повторити запит, можна модифікувати його перед відправкою. Зручно і швидко!
Записав невелике відео з демонстрацією фічі.
Чи знали про таке раніше? Чи користуєтесь?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
YouTube
Google Chrome Copy Request
У Google Chrome є можливість копіювати та надсилати будь-які мережеві запити просто в браузері. Жодного curl чи Postman не потрібно!
Сам нещодавно дізнався і почав активно користуватись.
Підписуйтесь на канал, щоб не пропустити інші новини:
https://t.me/qamania
Сам нещодавно дізнався і почав активно користуватись.
Підписуйтесь на канал, щоб не пропустити інші новини:
https://t.me/qamania
Тестування для новачків
Привіт друзі! Я тут нарешті знайшов трохи часу, щоб спробувати реалізувати свою стару ідею - позаписувати короткі відео по основам тестування для початківців.
Повний відео курс тестування в нас вже є на каналі - ми з Мішою робили його, я все ще пишаюсь цією роботою і він все ще не втратив актуальність та використовується нами при викладанні тестування в КПІ 🤓
Головна ж ідея нових відео - короткий формат, 1-2 хвилини. Одне відео - одна тема. Якщо матиму сили зробити все до кінця, планую пізніше організувати на нашому сайті qamania.org окрему сторінку з усіма відео та текстами по тестуванню, корисними посиланнями, тощо.
А поки що потребую зворотній зв'язок від вас - як вам відео? Цікаво? Доступно? Чи треба щось покращити?
Якщо вам подобається, запланую випускати по кілька відео в тиждень, як тільки наб'ю руку на малюванні 😁
---
Вірте в ЗСУ!
Привіт друзі! Я тут нарешті знайшов трохи часу, щоб спробувати реалізувати свою стару ідею - позаписувати короткі відео по основам тестування для початківців.
Повний відео курс тестування в нас вже є на каналі - ми з Мішою робили його, я все ще пишаюсь цією роботою і він все ще не втратив актуальність та використовується нами при викладанні тестування в КПІ 🤓
Головна ж ідея нових відео - короткий формат, 1-2 хвилини. Одне відео - одна тема. Якщо матиму сили зробити все до кінця, планую пізніше організувати на нашому сайті qamania.org окрему сторінку з усіма відео та текстами по тестуванню, корисними посиланнями, тощо.
А поки що потребую зворотній зв'язок від вас - як вам відео? Цікаво? Доступно? Чи треба щось покращити?
Якщо вам подобається, запланую випускати по кілька відео в тиждень, як тільки наб'ю руку на малюванні 😁
---
Вірте в ЗСУ!
YouTube
Для чого потрібні тестери?
Серія коротких відео по тестуванню для новачків від #qamania
Наш канал - https://t.me/qamania
Наш сайт - https://qamania.org
---
Для чого потрібні тестери?
Програми вирішують проблеми користувача чи пришвидшують їх вирішення. Калькулятор дає змогу швидше…
Наш канал - https://t.me/qamania
Наш сайт - https://qamania.org
---
Для чого потрібні тестери?
Програми вирішують проблеми користувача чи пришвидшують їх вирішення. Калькулятор дає змогу швидше…
Forwarded from DOU
💥 Зберемо 8 000 000 грн на «маленьке ППО»! Збір DOU & KOLO
Ніколи раніше — і от знову ми закликаємо ІТ-спільноту допомогти побороти окупанта.
Роман Перімов, який очолив підрозділ з 30 айтівців у бригаді штурмової піхоти, оголосив збір коштів на «мікро-ППО» для збиття ворожих дронів.
💪 Планують придбати установку SKY CTRL за 8 000 000 грн. Ця система майже стовідсотково бачить будь-які дрібні літаючі об’єкти у своєму радіусі і «приземляє» їх навіть вночі.
Ця система стане першою подібною в ЗСУ. Благодійний фонд KOLO пообіцяв купити і доставити цю установку.
💸 За нами, спільното — збір коштів.
Працюємо за тією ж схемою:
1️⃣ Задонатьте будь-яку суму (https://dou.ua/goto/XnXJ).
2️⃣ Поставте + у коментарях до топіка.
3️⃣ Запросіть знайомих долучитись: поширте топік у соцмережах.
Шо там по русні?😈
Ніколи раніше — і от знову ми закликаємо ІТ-спільноту допомогти побороти окупанта.
Роман Перімов, який очолив підрозділ з 30 айтівців у бригаді штурмової піхоти, оголосив збір коштів на «мікро-ППО» для збиття ворожих дронів.
💪 Планують придбати установку SKY CTRL за 8 000 000 грн. Ця система майже стовідсотково бачить будь-які дрібні літаючі об’єкти у своєму радіусі і «приземляє» їх навіть вночі.
Ця система стане першою подібною в ЗСУ. Благодійний фонд KOLO пообіцяв купити і доставити цю установку.
💸 За нами, спільното — збір коштів.
Працюємо за тією ж схемою:
1️⃣ Задонатьте будь-яку суму (https://dou.ua/goto/XnXJ).
2️⃣ Поставте + у коментарях до топіка.
3️⃣ Запросіть знайомих долучитись: поширте топік у соцмережах.
Шо там по русні?😈
QA Day 2022
#event
Привіт друзі! Сподіваюсь, ви всі в безпеці.
Зовсім непомітно промайнула весна, незважаючи на гарну погоду та 1 червня на календарі, емоційно я все застряг десь у лютому.
Колись давно, в іншому житті, я планував цього літа приїхати у Львів на конферецію QA Day, спілкуватись з колегами, пити пиво, гуляти містом.
Нажаль, війна змінила плани. Скоріш за все, наступна подібна подія відбудеться офлайн вже після нашої перемоги.
Але організатори вирішили спробувати провести конфу онлайн, і тут я згадав, що все ще беру в ній участь 🐌
Вибачайте за не своєчасне інформування 🤷♂️
В якості компенсації ось вам промокод на 20% знижки -SpeakerQADay
Якщо маєте час та бажання - приєднуйтесь!
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#event
Привіт друзі! Сподіваюсь, ви всі в безпеці.
Зовсім непомітно промайнула весна, незважаючи на гарну погоду та 1 червня на календарі, емоційно я все застряг десь у лютому.
Колись давно, в іншому житті, я планував цього літа приїхати у Львів на конферецію QA Day, спілкуватись з колегами, пити пиво, гуляти містом.
Нажаль, війна змінила плани. Скоріш за все, наступна подібна подія відбудеться офлайн вже після нашої перемоги.
Але організатори вирішили спробувати провести конфу онлайн, і тут я згадав, що все ще беру в ній участь 🐌
Вибачайте за не своєчасне інформування 🤷♂️
В якості компенсації ось вам промокод на 20% знижки -
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Що таке API та які вони бувають?
#longread
Привіт друзі! Сподіваюсь, ви всі в безпеці.
Вчора мене спитав знайомий колега, а які види API бувають?
І я вирішив трохи позанудствувати та написати дуже розгорнуту відповідь. Перш за все - API, абревіатура Application Programming Interface. Тобто спосіб для програм взаємодіяти між собою. Таких способів є дуже багато, для себе я б виділив низькорівнені та високорівнені.
🤖 До низькорівневих я б відніс ті АПІ, для взаємодії з якими треба вміти програмувати та використовувати лише в рамках одного комп'ютера. Наприклад: Win32 API чи Linux Kernel API. Програми, щоб повноцінно функціонувати в цих ОС використовують їх API для взаємодії. Наприклад, дізнаватись інформацію про файли, системний час.
👩💻 До високорівневих АПІ я б відніс відповідно ті, з якими можна взаємодіяти без вміння програмувати і з якими можна взаємодіяти віддалено по мережі. Наприклад, з тими самим REST API віддаленого веб серверу можна взаємодіяти за допомогою Postman.
Є кілька підходів до організації високорівневих АПІ:
✅ REST (Representational State Transfer) - архітектурний стиль, що рекомендує для кожної атомарної дії мати власний endpoint та використовувати відповідний метод. наприклад GET /users чи POST /data. Протокол HTTP зазвичай і використовують для імплементації REST API. Формат даних при цьому може бути будь яким: XML, JSON, binary, plain text, csv. Хоча найпопулярніший наразі - JSON
✅ Альтернативно до REST є інший підхід - RPC (Remote Protocol Call) - коли endpoint всього один, і вся взаємодія залежить лише від переданих даних. Яскравий представник підходу - протокол SOAP (що теж працює на протоколі HTTP, хоча це і не є обов'язковою умовою)
✅ GraphQL - ще один підхід до організації АПІ, відмінний від вище зазначених. Хоча теж може використовувати HTTP протокол як транспортний протокол.
✅ Впевнений, є й інші підходи, але вони вже не є такими поширеними
Крім всього цього, високорівнево програми можуть мати API за такими протоколами (з чим особисто я працював) :
✅ HTTP - ті ж REST та SOAP
✅ TCP/UDP sockets
✅ WebSocket - по суті, той же TCP сокет, але з хендшейком через HTTP
✅ JMS (Java Message Service) - цілий стандарт розподіленої доставки повідомлень між ПЗ. (ActiveMQ)
✅ Щось екзотичне типу MQTT (Message Queue Telemetry Transport) - ще один протокол для розподіленої доставки повідомлень
✅ Чи спеціалізоване, наприклад ONVIF (Open Network Video Interface Forum) - відкритий стандарт для обміну повідомлень з IP-камерами спостереження
Фух, багато слів вийшло, але все ще не дуже зрозуміло. Зазвичай, для студентів я пояснюю протоколи на наступному прикладі:
Уявіть, ви живете у 18 сторіччі і інтернету ще не винайшли. Щоб дізнатись новини десь в селі, ви маєте написати листа другу у місто, спитати, що в світі відбувається. Поштова служба - ваш протокол зв'язку, так само, як HTTP - для вашого браузеру зараз.
Протокол - це набір правил. Наприклад, щоб відправити листа, ви ОБОВ'ЯЗКОВО маєте покласти його в конверт, наклеїти марку (з кораблем 🚢) та написати адресу одержувача та відправника. Так само і браузер зобов'язаний відправляти запити на веб сервер в спеціальному форматі.
Далі, щоб листа відправити і отриману бажану інформацією, ви взаємодієте з API поштової служби - це може бути звичайна поштова скринька. Треба підійти та кинути в неї листа. Без взаємодії з цим інтерфейсом, ви не зможете отримати новин. Ті самі дії робить і браузер, спілкуючись з API веб серверу.
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#longread
Привіт друзі! Сподіваюсь, ви всі в безпеці.
Вчора мене спитав знайомий колега, а які види API бувають?
І я вирішив трохи позанудствувати та написати дуже розгорнуту відповідь. Перш за все - API, абревіатура Application Programming Interface. Тобто спосіб для програм взаємодіяти між собою. Таких способів є дуже багато, для себе я б виділив низькорівнені та високорівнені.
🤖 До низькорівневих я б відніс ті АПІ, для взаємодії з якими треба вміти програмувати та використовувати лише в рамках одного комп'ютера. Наприклад: Win32 API чи Linux Kernel API. Програми, щоб повноцінно функціонувати в цих ОС використовують їх API для взаємодії. Наприклад, дізнаватись інформацію про файли, системний час.
👩💻 До високорівневих АПІ я б відніс відповідно ті, з якими можна взаємодіяти без вміння програмувати і з якими можна взаємодіяти віддалено по мережі. Наприклад, з тими самим REST API віддаленого веб серверу можна взаємодіяти за допомогою Postman.
Є кілька підходів до організації високорівневих АПІ:
✅ REST (Representational State Transfer) - архітектурний стиль, що рекомендує для кожної атомарної дії мати власний endpoint та використовувати відповідний метод. наприклад GET /users чи POST /data. Протокол HTTP зазвичай і використовують для імплементації REST API. Формат даних при цьому може бути будь яким: XML, JSON, binary, plain text, csv. Хоча найпопулярніший наразі - JSON
✅ Альтернативно до REST є інший підхід - RPC (Remote Protocol Call) - коли endpoint всього один, і вся взаємодія залежить лише від переданих даних. Яскравий представник підходу - протокол SOAP (що теж працює на протоколі HTTP, хоча це і не є обов'язковою умовою)
✅ GraphQL - ще один підхід до організації АПІ, відмінний від вище зазначених. Хоча теж може використовувати HTTP протокол як транспортний протокол.
✅ Впевнений, є й інші підходи, але вони вже не є такими поширеними
Крім всього цього, високорівнево програми можуть мати API за такими протоколами (з чим особисто я працював) :
✅ HTTP - ті ж REST та SOAP
✅ TCP/UDP sockets
✅ WebSocket - по суті, той же TCP сокет, але з хендшейком через HTTP
✅ JMS (Java Message Service) - цілий стандарт розподіленої доставки повідомлень між ПЗ. (ActiveMQ)
✅ Щось екзотичне типу MQTT (Message Queue Telemetry Transport) - ще один протокол для розподіленої доставки повідомлень
✅ Чи спеціалізоване, наприклад ONVIF (Open Network Video Interface Forum) - відкритий стандарт для обміну повідомлень з IP-камерами спостереження
Фух, багато слів вийшло, але все ще не дуже зрозуміло. Зазвичай, для студентів я пояснюю протоколи на наступному прикладі:
Уявіть, ви живете у 18 сторіччі і інтернету ще не винайшли. Щоб дізнатись новини десь в селі, ви маєте написати листа другу у місто, спитати, що в світі відбувається. Поштова служба - ваш протокол зв'язку, так само, як HTTP - для вашого браузеру зараз.
Протокол - це набір правил. Наприклад, щоб відправити листа, ви ОБОВ'ЯЗКОВО маєте покласти його в конверт, наклеїти марку (з кораблем 🚢) та написати адресу одержувача та відправника. Так само і браузер зобов'язаний відправляти запити на веб сервер в спеціальному форматі.
Далі, щоб листа відправити і отриману бажану інформацією, ви взаємодієте з API поштової служби - це може бути звичайна поштова скринька. Треба підійти та кинути в неї листа. Без взаємодії з цим інтерфейсом, ви не зможете отримати новин. Ті самі дії робить і браузер, спілкуючись з API веб серверу.
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
AI знаходять баги?
#friday #bugseverywhere #fun
Привіт друзі! Знайшов чудову історію для нашою нерегулярної рубрики про цікаві баги.
До того ж, вона має безпосереднє відношення до теми мого виступу на QA Day вже завтра, тож стає вдвічі цікавішою 😁
Отже, герой нашої історії - нейромережа OpenAI. У відео автор розказує, як мережу тренували грати в хованки і як нейромережа знаходила ультимативні стратегії для ховання для однох команди і пошуку для другої. Було дуже круто бачити, як AI розумів, за допомогою яких предметів інша команда перемагає і намагався ці предмети також сховати чи зробити їх використання неможливим.
А найцікавіше (для мене), коли AI знайшов баги у фізиці ігрового рушія, який дозволяє рухати предмети, стоячи на них (викуси, Архімед, точки опори не потрібні 😁) чи взагалі викидати важливі предмети за межі ігрового поля (що взагалі не було передбачено можливостями гри)
Виходить, якщо поставити AI правильну задачу - він може самостійно шукати баги, навіть якщо це не є його основною метою. Достатньо, щоб баги оптимізували його роботу і все 😈
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#friday #bugseverywhere #fun
Привіт друзі! Знайшов чудову історію для нашою нерегулярної рубрики про цікаві баги.
До того ж, вона має безпосереднє відношення до теми мого виступу на QA Day вже завтра, тож стає вдвічі цікавішою 😁
Отже, герой нашої історії - нейромережа OpenAI. У відео автор розказує, як мережу тренували грати в хованки і як нейромережа знаходила ультимативні стратегії для ховання для однох команди і пошуку для другої. Було дуже круто бачити, як AI розумів, за допомогою яких предметів інша команда перемагає і намагався ці предмети також сховати чи зробити їх використання неможливим.
А найцікавіше (для мене), коли AI знайшов баги у фізиці ігрового рушія, який дозволяє рухати предмети, стоячи на них (викуси, Архімед, точки опори не потрібні 😁) чи взагалі викидати важливі предмети за межі ігрового поля (що взагалі не було передбачено можливостями гри)
Виходить, якщо поставити AI правильну задачу - він може самостійно шукати баги, навіть якщо це не є його основною метою. Достатньо, щоб баги оптимізували його роботу і все 😈
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
YouTube
OpenAI Plays Hide and Seek…and Breaks The Game! 🤖
❤️ Check out Weights & Biases here and sign up for a free demo: https://www.wandb.com/papers
❤️ Their blog post is available here: https://www.wandb.com/articles/better-paths-through-idea-space
📝 The paper "Emergent Tool Use from Multi-Agent Interaction"…
❤️ Their blog post is available here: https://www.wandb.com/articles/better-paths-through-idea-space
📝 The paper "Emergent Tool Use from Multi-Agent Interaction"…
Нас більше 2000!
Привіт друзі! Сподіваюсь, ви всі в безпеці.
Нажаль, останнім часом вдається писати писати пости не так часто, як раніше, тим не менше, нас невпинно стає все більше на каналі і кілька днів тому кількість читачів стала більше за 2к!
Коли ми починали вести канал 3 роки тому - могли тільки мріяти, що він стане популярним. Дякуємо вам всім! 🥳
Без вас не було б і половини того контенту, що ми робимо, ваша підтримка та зацікавленість мотивує ❤️
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Привіт друзі! Сподіваюсь, ви всі в безпеці.
Нажаль, останнім часом вдається писати писати пости не так часто, як раніше, тим не менше, нас невпинно стає все більше на каналі і кілька днів тому кількість читачів стала більше за 2к!
Коли ми починали вести канал 3 роки тому - могли тільки мріяти, що він стане популярним. Дякуємо вам всім! 🥳
Без вас не було б і половини того контенту, що ми робимо, ваша підтримка та зацікавленість мотивує ❤️
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Не морозитись - то важливо
#truestory
Привіт друзі! Уявіть собі ситуацію - ви домовились про щось із людиною, а потім, в потрібний момент, вона просто зникає. Не відповідає на дзвінки та повідомлення.І всі ваші плани йдуть шкереберть. Напевне, в кожного таке було. А може, ви і самі зникали, коли були комусь потрібні (сподіваюсь, що ні).
Я не безгрішний, але роблю висновки і намагаюсь такого більше не допускати. Саме тому вирішив написати кілька історій, щоб ви вчились на чужих помилках.
1️⃣ Кілька місяців тому у мене в ванній потікла труба. Самостійно локалізувати, де ж саме тече, я не зміг, тому викликав майстра - він пообіцяв 100% зайти наступного ранку і... не прийшов. Ну бува. Набираю - скидає, пишу - не відповідає. І от що робити - пробувати ремонтувати самостійно, з імовірністю зробити ще гірше ніж було. Викликати іншого - а що як зараз обидва приїдуть? В результаті витратив пів дня і зміг сам полагодити. А той сантехнік так і не передзвонив.
2️⃣ Написав тестер замовника в загальний чат - ось я тут щось незрозуміле знайшов, може баг а може і ні - подивіться плз. Я подивився. Ну баг, завів в джирі, повісив на розробника, і пішов далі своїми справами займатись. А дні через 3 пише мені тест менеджер замовника: "наші тестери жаліються, що ви їх ігноруєте. Ось, жодної реакції на повідомлення". На той момент баг вже пофіксити встигли... Надав всю відому мені інфу, посилання на тікет та пообіцяв більше не ігнорувати.
Історії різні, але в них є багато спільного. Я трохи проаналізував, і сформулював декілька рекомендацій для себе, і намагаюсь їх дотримуватись:
✅ на кожне повідомлення (баг, запит) намагатись хоч ОК написати, щоб людина бачила, що я прочитав. А ще краще - написати дедлайн. "привіт, подивлюсь сьогодні протягом дня і відповім"
✅ якщо запит виконано - написати про це. "привіт, ти мене просив сервер ребутнути - він тільки що піднявся, перевіряй"
✅ якщо не встиг до дедлайну - написати. "привіт, обіцяв подивитись і не встиг. Якщо не горить, давай вирішимо твої питання завтра до обіду"
✅ якщо обіцяв щось зробити, а плани змінились - повідомити про це (а не пропадати). "привіт, обіцяв піти з вами на пиво, але передумав, тому що я лінива скотина і ходити, то занадто складно". Я звернув увагу, що багатьом людям буває соромно через причини (проспав, забув, забив), по яких вони не зробили те, що обіцяли, і вони починають викручуватись ("то все ретроградний Сатурн 🪐") чи просто пропадають - повний ігнор. Тому навіть якщо мені дуже дуже соромно, намагаюсь чесно про це сказати. І мені від того легше
А вас часто ігнорують?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
#truestory
Привіт друзі! Уявіть собі ситуацію - ви домовились про щось із людиною, а потім, в потрібний момент, вона просто зникає. Не відповідає на дзвінки та повідомлення.І всі ваші плани йдуть шкереберть. Напевне, в кожного таке було. А може, ви і самі зникали, коли були комусь потрібні (сподіваюсь, що ні).
Я не безгрішний, але роблю висновки і намагаюсь такого більше не допускати. Саме тому вирішив написати кілька історій, щоб ви вчились на чужих помилках.
1️⃣ Кілька місяців тому у мене в ванній потікла труба. Самостійно локалізувати, де ж саме тече, я не зміг, тому викликав майстра - він пообіцяв 100% зайти наступного ранку і... не прийшов. Ну бува. Набираю - скидає, пишу - не відповідає. І от що робити - пробувати ремонтувати самостійно, з імовірністю зробити ще гірше ніж було. Викликати іншого - а що як зараз обидва приїдуть? В результаті витратив пів дня і зміг сам полагодити. А той сантехнік так і не передзвонив.
2️⃣ Написав тестер замовника в загальний чат - ось я тут щось незрозуміле знайшов, може баг а може і ні - подивіться плз. Я подивився. Ну баг, завів в джирі, повісив на розробника, і пішов далі своїми справами займатись. А дні через 3 пише мені тест менеджер замовника: "наші тестери жаліються, що ви їх ігноруєте. Ось, жодної реакції на повідомлення". На той момент баг вже пофіксити встигли... Надав всю відому мені інфу, посилання на тікет та пообіцяв більше не ігнорувати.
Історії різні, але в них є багато спільного. Я трохи проаналізував, і сформулював декілька рекомендацій для себе, і намагаюсь їх дотримуватись:
✅ на кожне повідомлення (баг, запит) намагатись хоч ОК написати, щоб людина бачила, що я прочитав. А ще краще - написати дедлайн. "привіт, подивлюсь сьогодні протягом дня і відповім"
✅ якщо запит виконано - написати про це. "привіт, ти мене просив сервер ребутнути - він тільки що піднявся, перевіряй"
✅ якщо не встиг до дедлайну - написати. "привіт, обіцяв подивитись і не встиг. Якщо не горить, давай вирішимо твої питання завтра до обіду"
✅ якщо обіцяв щось зробити, а плани змінились - повідомити про це (а не пропадати). "привіт, обіцяв піти з вами на пиво, але передумав, тому що я лінива скотина і ходити, то занадто складно". Я звернув увагу, що багатьом людям буває соромно через причини (проспав, забув, забив), по яких вони не зробили те, що обіцяли, і вони починають викручуватись ("то все ретроградний Сатурн 🪐") чи просто пропадають - повний ігнор. Тому навіть якщо мені дуже дуже соромно, намагаюсь чесно про це сказати. І мені від того легше
А вас часто ігнорують?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Мікросервіси - норм чи не норм?
Привіт друзі! Сподіваюсь, з вами все гаразд.
В моєму списку тем, про які я хотів би написати, є тези про мікросервіси. Я і раніше в цьому блозі ділився своїм відношенням до них - здебільшого негативним. А ось і на форумі DOU запостили відео про очевидні мінуси мікросервісів.
Чому варто про це говорити? Ми ж не розробники і архітектори. Ми тестери - що нам дали, те ми і тестуємо. Однозначно ТАК, бо ми займаємось не просто тестуванням, а забезпеченням якості! Ми можему і мусимо впливати на процес розробки ПЗ - якщо бачимо про проблему, говоримо про проблему.
Здебільшого, про що я читав чи бачив особисто, мікросервіси - то зайве ускладнення простих речей, де сумнівна простота розробки обертається великою складністю інтерфейсів, інтеграції та підтримки.
А як ви ставитесь до мікросервісів?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
Привіт друзі! Сподіваюсь, з вами все гаразд.
В моєму списку тем, про які я хотів би написати, є тези про мікросервіси. Я і раніше в цьому блозі ділився своїм відношенням до них - здебільшого негативним. А ось і на форумі DOU запостили відео про очевидні мінуси мікросервісів.
Чому варто про це говорити? Ми ж не розробники і архітектори. Ми тестери - що нам дали, те ми і тестуємо. Однозначно ТАК, бо ми займаємось не просто тестуванням, а забезпеченням якості! Ми можему і мусимо впливати на процес розробки ПЗ - якщо бачимо про проблему, говоримо про проблему.
Здебільшого, про що я читав чи бачив особисто, мікросервіси - то зайве ускладнення простих речей, де сумнівна простота розробки обертається великою складністю інтерфейсів, інтеграції та підтримки.
А як ви ставитесь до мікросервісів?
---
Вірте в ЗСУ!
Все буде Україна! 🇺🇦
DOU
Мікросервіси — чи до смаку?
Я тут зняв відео про мікросервіси зі всією правдою, тож камон дивитися і обговорювати :)