Test Engineering Notes — Vol. 16. Баг в Crowdstrike, бібліотека Swift testing та питання на співбесідах
Вітаю, друзі!
Якщо ви бачите цей дайджест вперше, еумознайомитися. Мене звати Олександр Романов. Я працюю в автоматизації та розробці з 2011 року. З того часу я постійно читаю та вивчаю щось нове.
Щоб знання просто не накопичувались — я ділюся ними у своєму каналі — Test Engineering Notes та подкасті Testing Minutes.
TLDR, або Що у випуску
- Що насправді трапилось з Crowdstrike?
- Як провести bug bash в компанії та чи можливо протестувати все в межах спринта?
- Нова бібліотека для тестування від Apple.
- Історія створення Git та як працюють SQL-запити.
- Як планувати свою карʼєру та брати максимум від
1-1 зустрічей.
Новини
Цього місяця ми з Артемом Григоренком стартували четвертий сезон подкасту Testing Minutes. Вже можна послухати випуски:
- Чи можуть команди працювати взагалі без тестувальників.
- Хто такі SRE-інженери (разом з Романом Подолякою — SRE з Google).
- Що таке holistic testing (разом з Лізою Кріспін).
Далі буде ще цікавіше!
Тестування
- Що насправді трапилось з Crowdstrike? — офіційний постмортем від компанії.
- Sharper Terms for «Manual Testing» — Майк Болтон пропонує дещо розширені поняття для ручного тестування.
- Питання з тестування на співбесідах у великі компанії (на prepare.sh) — підбірка тестувальницьких питань зі співбесід в Big Tech.
- Bug Bash: Strategies for Shipping with High Quality — короткі поради про те, як провести таку ініціативу, як bug bush.
- How can I possibly test «all the stuff» every iteration? — чи можливо взагалі протестувати все та ще в межах одного спринта?
- When to consider Contract Testing? — ще одна стаття з прикладами контрактного тестування з PACT.
- The Measurement Mess — Алан Пейдж рефлексує на тему метрик з тестування. Його поради
20-річної давнини все ще актуальні! - Study Notes — Introduction to Testing Machine Learning Models — розбір базових понять з Machine Learning.
Автоматизація
- Strategic Test Environment Setup For Automation Success — яким повинне бути хороше середовище для тестування.
- Getting started with Swift Testing — Apple нещодавно випустили заміну для XCUITest — тепер фреймворк називається Swift Testing.
- Don’t marry the mock — практичний приклад того, як треба автоматизовувати динамічні елементи на сторінці.
- bash-dungeon — цікава гра для навчання базовим командам терміналу bash.
- How to Stop Writing Tests That Suck — приклади покращення автотестів на JS/TS.
- WHY YOU REALLY NEED AUTOMATED TESTS — роздуми про те, чому ми пишемо ті автоматизовані тести.
- 9 Best Programming Languages for Test Automation — непогане відео, щоб обрати собі мову програмування.
- What?! How to improve your Test Automation — трохи філософські, але все-таки корисні поради щодо проєктування E2E-тестів.
Python
- uv — pip killer or yet another package manager? — новий пакетний менеджер для Python. Які в ньому покращення?
- Modern Python with FastAPI — гарний огляд базових можливостей FastAPI.
- Beyond Hypermodern: Python is easy now — приклад того, як налаштувати сучасний проєкт на Python.
Hard Skills
- Programmers Should Never Trust Anyone, Not Even Themselves — про абстрації в коді та сумніви в роботи розробника.
- Tutorial: Implementing JSON parsing (Rust) — практичний приклад розробки парсера JSON на Rust.
- Serving a billion web requests with boring code — історія про те, як розробляють державний софт на React/Go.
- A Git story: Not so fun this time — історичний огляд того, як Лінус Торвальдс прийшов до ідеї створення Git.
- TIL: 8 versions of UUID and when to use them — вивляється, існує більше ніж один вид UUID!
- How SQL Query works? SQL Query Execution Order for Tech Interview — дуже класна стаття, щоб зрозуміти, що реально відбувається під капотом баз даних.
- Reverse Engineering TicketMaster’s Rotating Barcodes (SafeTix) — приклад того, як іновації можуть тільки ускладнити життя кінцевому користувачеві. Та як він, користувач, може обійти обмеження за допомогою дрібки коду та реверс інжинірингу.
- The Rise and Fall of the Blue-Collar Developers — як нам, інженерам, вижити в світі ШІ-інструментів.
Soft Skills
- Are 1:1s Worth The Time? — чи дійсно
1-1 мітинги ефективні? Як отримати макимум від таких зустрічей, коли ви інженер. - Deltas to the Global Maxima: Better Career Conversations — хороша стаття про те, як планувати свій розвиток та розвиток своїх підлеглих.
- Leadership Strategies for Product Maturity Phases — стаття про те, який тип управління обирати залежно від стадії розвитку продукту.
Дякую за увагу! Діліться найкращими статтями та відео у коментарях!
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів