Test Engineering Notes
3.94K subscribers
187 photos
3 videos
681 links
Канал про технічні аспекти тестування, розподілені системи, блокчейн, ШІ та перфоманс.

Консультації з автоматизації, менторинг, тестові співбесіди - @al8xr
Download Telegram
💰 The Hidden Cost of AI Coding That's Destroying Engineering Teams

#ai #engineering

Знайшов непогане відео про реальність бездумного використання ШІ де тільки можна.

🤔 Найважливіші інсайти:

💡Ми можемо зрозуміти коли створюємо технічний борг. Знаємо як із ним боротись. Але ШІ додає борг розуміння - різницю між тим, скільки коду у програмі та тим, скільки з цього коду розробник реально розуміє. З ШІ борг розуміння зростає непомітно. (Одна команда 3 місяці вайбкодила, а потім витратила ще 6 місяців, щоб розібратись в тому, як це згенероване працює)

💡Парадокс продуктивності. Джуніори з ШІ швидше генерують новий код. Сіньйори зменшують продуктивність на 19% через те, що їм доводиться ревьювати набагато більше коду. Сіньйори стають такими собі "збирачами сміття" замість того, щоб розвʼязувати важливіші проблеми.

💡Джуніори з ШІ не створюють ментальних моделей. Вони їх "позичають" у ШІ. Без цих моделей в голові, таким інженерам тяжко швидко реагувати на продакшн інциденти.

💡Код - не головний артефкт роботи. Головний артефакт роботи - це грамотно сформулювана специфікація. На її основі ШІ зможе щось створити.

💡Зараз створюється ринок праці де вартість експертизи у верифікації зростає. А вартість написання коду - знижується.
👍237
Огляд книги: "Mastering Blockchain"

#books #blockchain #engineering

🙄 На полицях сотні книжок про блокчейн. Десятки з них технічні. Але з якої почати? Треба вчити одразу Bitcoin, Ethereum, Solana, Midnight, чи щось інше?

🕶️ Моя порада для будь-якого інженера, що стартує (чи думає працювати) в блокчейні - це розібратись з фундаментальними знаннями.

📚 Я можу порекомендувати 1 (одну!) книгу, яка покриває майже усі базові знання в блокчейні на досить хорошому технічному рівні. Тут і про хешування, і про консенсуси, і про Біток з Ефіром (а саме про їх архітектуру!), і про смарт контракти.

👉 Ця книга - це "Mastering Blockchain" за авторством Imran Bashir.

Інсайти, плюси й мінуси книжки - у пості.
1👍214
Огляд книги: "Full Stack Testing"

#books #testing

Приніс хорошу книжку по сучасне тестування.

Дуже багато корисних діаграм, схем процесів (коли які тести запускати).

Книжка звичайно не без недоліків - "своя" термінологія, майже немає ШІ (але обіцяють, що буде в другій редакції цього липня).

Але загалом - непоганий огляд на сучасні підходи до різних видів тестування (+ тулзи). Тільки не треба очікувати аж надто великої "глибини".
1👍224
Консультації, менторинг та підготовка до співбесід

#services

В ІТ я вже понад 14 років. Автоматизував різні проєкти - від вебу до мобільних застосунків, від ігор до блокчейну.
Зараз мій стек - Python / Rust. Також мав справу з Java, Scala та C#.
Крім того, час від часу я залучений як технічний інтервʼюер у різних компаніях.

Давайте розповім, із чим саме я можу вам допомогти.

Підготовка до співбесіди

Коли це може бути потрібно:

* ви не впевнені, які теми вчити перед співбесідою
* маєте страх технічних запитань чи live-coding задач
* вам складно презентувати свій досвід
* ви думаєте, що нічого не знаєте - спойлер: це зовсім не так!
* у вас були невдалі співбесіди, але незрозуміло, чому ви отримали відмову

З чим я можу допомогти: проведемо розбір вашого резюме, потренуємося на мок-інтервʼю, розберемо типові запитання для різних компаній.

Індивідуальний план розвитку карʼєри

Коли це може бути потрібно:

* незрозуміло, який у вас зараз рівень і що потрібно знати на позиціях Middle / Senior / Lead
* хочеться вивчити багато тем, але немає часу та системи
* складно пріоритезувати теми для навчання й тримати фокус
* незрозуміло, як практикувати отримані навички

З чим я можу допомогти: зробимо аналіз ваших поточних навичок, а також пробілів у знаннях і вміннях; створимо індивідуальний план розвитку вас як спеціаліста під вашу конкретну ціль, як-от отримати нову цікавішу роботу або підвищення всередині компанії.

Подальший шлях ви обираєте самі: самостійний розвиток або індивідуальний менторинг зі мною.

Консультації з автоматизації тестування та інших аспектів тестування

Коли це може бути потрібно:

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

З чим я можу допомогти: зробимо аналіз системи, команди та інструментів; продумаємо найкращу стратегію автоматизації, яка працюватиме саме у вашому контексті.

Якщо маєте питання або хочете домовитися про дзвінок — пишіть у директ чи @al8xr. Завжди радий допомогти.
1🔥318👍3
Огляд - Wizard Zines

#engineering

Сьогодні хочу розповісти про цікаву альтернативу книжкам.

Julia Evans зібрала свій практичний інженерний досвід з Linux, networking, command line, bash та ще багато чого у форматі ... коміксів.

На перший погляд виглядає не серйозно. Але якщо почитати - розумієш, що поради корисні та конкретні.

Як ці комікси виглядають та які вони бувають - у пості.

P.S. Деякі комікси - безкоштовні. Можна почитати.

І ще одне! На платні комікси є знижка для українців.
19👍1
🆗 Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo

#testing #engineering

Цікавий кейс того, як зробили імпакт аналіз для автотестів в Stripe.

💡 Ідея

Запускати тільки ті автотести, які тестують конкретну зміну в PRі. Замість запуску 100 000 тестів на кожен PR, можна запускати декілька сотень. Як результат - швидший та більш точковий фідбек на те, де щось зламалося.

🛠 Імплементація

Очевидний варіант це статичний аналіз залежностей: який код тестує який тест. Це непогано працює для статично типизованого коду. В Stripe використовується динамічно-типізована мова Ruby. Тому розробники додали інструментальний код, що слідкує які файли використовувались під час запуску тесту. На основі цього будуються scope для тестів та їх індекси.

📚 Почитати більше про підхід

1. Accelerated Continuous Testing with Test Impact Analysis – Part 1
2. The Rise of Test Impact Analysis
3. Speed up testing by using Test Impact Analysis (TIA)

А ви користуєтесь impact analysis у вашій автоматизації?
👍132
Тестування блокчейну у 2026: і до чого тут кріпта
Блокчейн - це вже доросла індустрія чи досі дикий захід? І як там почувається QA, коли баг не виправиш патчем, бо транзакцію вже не відкотиш?

Кличу в гості Олександра Романова - SET та спеціаліста по блокчейну, щоб розібратись в блокчейні і поговорити з вами про кріпту.

Про що поговоримо:
Що реально змінилось у блокчейн-розробці - і які напрями зараз наймають
Чим тестування блокчейну відрізняється від звичного веб/мобайлу
Найхитріші й найдорожчі баги: ноди, консенсус, смарт-контракти
Інструменти, автоматизація і перформанс — що працює, а що ні
З чого почати, якщо ти QA і хочеш зайти в блокчейн

Готуйте питання - розберемо в прямому ефірі!
📅 Коли: 11.06 (четвер) о 19:00
📱 Де: https://youtube.com/live/omg4z0z7Kjg?feature=share
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥6👍4
Огляд книги: Team Guide to Software Testability

#books #testing

Книга для тих, хто хоче нарешті розібратись в тому, що ж таке testability.

Багато вправ та порад, як говорити про testability із різними людьми - менеджерами, девелоперами, архітекторами.

Рекомендую.

P.S. З одним з авторів ми навіть записували випуск подкасту.
👍15
Огляд книги: Zero Knowledge, Infinite Trust

#books #blockchain

Для тих, хто хоче почитати цікаву історію про те, як математик пройшов шлях від дослідницької роботи, яку ігнорували інші математики, до технології, яка зараз оцінюється в 8 мільярдів доларів.

Для тих, хто хоче зрозуміти ідею Zero-Knowledge Proofs - технології, яка дозволяє довести, що твердження правдиве без розкриття самого твердження.

Цікава книжка. Нагадала мені трохи Phoenix Project (якщо ви його не читали - рекомендую також).
👍135
Smart Learning with AI tools - воркшоп для тих, хто хоче навчитися вчитися

Вітаю!

Запрошую на свій воркшоп, де розповім як вчитися краще та як ШІ-інструменти в цьому допоможуть.

Кому це буде корисно:
• якщо ви читаєте багато інформації, а памʼятаєте й використовуєте мало
• якщо набуті знання швидко забуваються
• якщо ви "забиваєте" на навчання, бо воно аж занадто складне
• якщо ви проходите курси, але розвитку нема
• якщо вам треба постійно розбиратись в нових проєктах та коді

Якщо ви хочете отримати мета-навичку, яку можна застосувати в будь-де (не тільки в ІТ)

Формати участі:

🔹 Explorer
2 онлайн-заняття в прямому ефірі + записи назавжди + PDF з концепціями + добірка інструментів і ресурсів

🔹 Practitioner
Все з Explorer + 2 додаткові практичні заняття в малій групі + закритий чат з тренером
⚡️ Лише 20 місць

📅 Старт: 6 липня 2026
Формат: онлайн, прямі трансляції + записи доступні назавжди

Чекаю всіх на воркшопі!
🔥103🆒1
Огляд книги: Software Testing with Generative AI

#books #testing

Сьогодні вівторок, а значить час для нового огляду книжки з тестування.

Цього разу - це книжка 2024 року про те, як використовувати ШІ в тестуванні.
Автор книги - Mark Winteringham (він же написав "Testing Web APIs")

Що там в книжці?
• як ефективно писати промпти
• як підходити до використання ШІ в тестуванні (наприклад для тест планів, тестових даних та автоматизації
• як трошки тюнити моделькі для кращих відповідей

P.S. З автором ми таком записували подкаст на цю тему - можна подивитись тут.
21