
Всім привіт. Якщо ви бачите цей дайджест вперше - то давайте знайомитись. Мене звати Олександр Романов. Я автор каналу Test Engineering Notes та співведучий подкасту Testing Minutes.
Осінь вже позаду. За листопад місяць зібралось дуже багато постів та підбірок. Причому не тільки з тестування та інженерії. Чимало статей було з розвитку, публічних виступів та навіть менеджменту.
Прийшлося видаляти та нещадно скорочувати цей пост. До того ж, у дайджесті повинно бути тільки найцікавіше.
То ж пропоную на схвалення товариства опівнічників дайджест, який я назвав “Про тести для serverless, розвиток інженера та баги на мільйони”.
TLDR, або Що у випуску
- покрокова інструкція для вивчення автоматизації 
- підходи до тестування serverless apps 
- чекліст для тестування web безпеки від OWASP 
- чому важливо писати постмортеми на інциденти 
- баги на мільйони доларів та як їх уникнути 
- технологічний стек для обробки даних в Meta 
- як завоювати довіру команди 
Новини
- Цей місяць в подкасті Testing Minutes для нас з Артемом Григоренком був дуже насиченим: - дізнались просто купу усього про техніки тест дизайну разом з Олександрою Ковальовою 
- поділилися, навіщо варто вкладатись в онбординг 
- розмірковували, чи є майбутнє в мануального тестування 
- розбирались в питаннях мотивації навчання з Наталією Попелишко з каналу Popeliuha 
 
Тестування

- Moving from manual QA to automation: Possible step-by-step plan and practical advice for beginners - черговий крутий довгочит від Kostiantyn Teltov! Цього разу - розбір того, як все-таки вивчити ту автоматизацію 
- Fuzzy Testing: Taming the Unpredictable in Software Testing - непогана стаття про базові аспекти fuzzing тестування 
- Strengthening Software Quality with Monte Carlo Testing - що таке метод Монте-Карло та як він може допомогти в тестуванні 
- Leading quality in software organizations - тестувальник в команді чи в окремому департаменті? Який варіант краще? 
- Jason Arbon написав цікаві та трохи холіварні “правила” тестування - Laws of Manual Testing та Laws of Test Automation 
- How to Get Started in Cybersecurity? - непогана стаття для тих, хто хоче почати шлях в кібербезпеці. Але краще - послухати український подкаст про кібербезпеку - “Гугл не роскаже” 
Практичні кейси

- How to Test Serverless Applications on AWS - розбір інструментів та підходів до тестування serverless аплікацій 
- How to handle: 5 Issues that Every QA Automation Engineer faces - хороша підбірка “болей” автоматизатора та як із ними боротись 
- Migrating from Selenium to Playwright: A Guide for Teams - збірка порад для тих, хто все-таки хоче буде в тренді, полегшити собі життя та перейти нарешті на Playwright (JS) 
- Testing on the Toilet: Tests Too DRY? Make Them DAMP! - старенька, але не менш цікава стаття з блогу Google про те, як зробити тести менш “сухими” 
Інструменти та підбірки

- OWASP Web Application Security Testing Checklist - простий чекліст, щоб не прогавити базові помилки в безпеці web додатку 
- hacker-laws - збірка різних “законів” на кшталт закону Мура або ефекту Данінга - Крюгера 
- Hermitage: Testing transaction isolation levels - інструмент для тестування баз даних, а саме рівнів ізоляції транзакцій (від того самого Мартіна Клепманна) 
- giscard - фреймворк для тестування моделей машинного навчання 
- inshellisense - невеличкий інструмент від Microsoft, що дозволяє отримати автокомпліт команд командної стрічки (так само, як це працює в IDE) 
- tech-interview-handbook - величезна підбірка ресурсів з підготовки до інтерв’ю. А точніше - до кодинг секції 
- Introducing flood: a load testing tool for benchmarking EVM nodes - доволі цікавий інструмент для навантаження блокчейну. Буду дивитись більш детально наступного тижня 
Інженерія

- Software Development and Postmortems - чому варто писати постмортеми та який в них взагалі сенс? 
- On actionable and actually useful logs - чи пишете ви логи? А чи достатньо вони зрозумілі та корисні? 
- Why We Don’t Ship Software as Fast as We Used To - чи справді ми стали писати код набагато гірше та повільніше, ніж то були 20 - 30 років тому? 
- Redis Pub/Sub under the hood - а для тих, хто працює з меседжингом - знайшов опис роботи Redis 
- Random Thoughts 15 years into Software Engineering - короткі, але вкрай практичні поради, які розробник зібрав за свої 15 років в індустрії 
- Delivering Mail - як працюють поштові клієнти, що там за протоколи та системи обробки меседжів 
Практичні кейси

- How one line of code caused a $60 million loss - короткий постмортем про те, як одна строка коду спричинила втрату 60 мільйонів доларів 
- How a 3rd Party API Can Ruin Your Weekend - ще одна історія про багу. Цього разу - в сторонньому сервісі 
- How to (and how not to) design REST APIs - дійсно практичні поради про те, як правильно проектувати той самий REST. Корисно для тестувальників також 
- 67 Weird Debugging Tricks Your Browser Doesn't Want You to Know - просто must-read для фронтенд девелоперів та тестувальників Web 
- How To Make A CPU - A Simple Picture Based Explanation - чи можна виготовити CPU в домашніх умовах? 
- Data engineering at Meta: High-Level Overview of the internal tech stack - опис того, як працює “велика машина обробки даних” в Meta 
- Revolutionizing Real-Time Streaming Processing: 4 Trillion Events Daily at LinkedIn - не менш цікаво почитати, яким чином Linkedin обробляє трільйони івентів щодня 
Лідерство
Розвиток

- Seniority and self-management: you don’t have to do this alone - багато менеджерів новачків стикаються з проблемою: як виконати задачу, коли немає досвіду в тій чи іншій частині продукту чи інструменті. А якщо таких задач кожного дня багато? Усе вчити самому? Чи є інший, більш дієвий спосіб? 
- Help! I’m stuck! I want to get to the next level!! - автор цього посту допомагає розгадати “загадку підвищення” та як все-таки здобувати новий тайтл чи просто більше грошей 
- know how your org works (or how to become a more effective engineer) - ще один аспект успішного промоушену - це знати як саме це працює у вашій конкретній компанії та навіть департаменті 
Публічні виступи

- Networking as an introvert CTO - поради з нетворкінгу для тих, хто хоче, щоб знайомства на конференціях були дійсно корисними 
- How to Speak - лекція від MIT про те, як читати лекції та презентації (сон всередині сна) 
- A Guide to Public Speaking for Software Engineers - невелика, але насичена стаття про те, як підготуватись до першого публічного виступу, якщо у вас немає досвіду 
Менеджмент

- How to Build Trust - дуже хороший пост про те, як менеджеру здобути та втримати довіру команди 
- Your Employee Asked For A Raise: How To Respond To A Salary Increase Request - дуже ретельний та покрокровий розбір ситуації, коли ваш підлеглий просить “більше грошей” 
- How to run better stand-ups - іноді стендап мітинги стають занадто довгими. Іноді - абсолютно зайвими. Але як зробити, щоб від таких зустрічей користь була для усієї команди? 
- Great books, courses, and music for the holidays - Білл Гейтс зробив чергову підбірку рекомендацій книжок на свята 


