Test Engineering Notes — Vol. 12. Про баги високосного року, тестування ML та шкоду ChatGPT для резюме
Вітаю, друзі! Якщо ви бачите цей дайджест вперше, будемо знайомитися. Мене звати Олександр Романов. Я працюю в автоматизації вже більше 12 років, постійно читаю та вивчаю щось нове.
Знаннями ділюся у своєму каналі — Test Engineering Notes та подкасті Testing Minutes.
TLDR, або Що у випуску
- shift-right тестування та баги високосного року;
- тестування machine learning алгоритмів та LLM;
- стратегія автоматизації на проєкті;
- каталогування платівок за допомогою computer vision;
- що можна робити з софтверним радіо;
- як Meta працює з Precision Time Protocol;
- чому не треба використовувати ChatGPT для вашого резюме.
Новини
Цього місяця ми з Артемом Григоренком завершили третій сезон подкасту Testing Minutes. Встигли поговорити про:
Також цього місяця ми спілкувались з першим англомовним гостем. Це Simon Tomes — а говорили ми про побудову тестових ком’юніті.
Далі буде ще цікавіше!
Тестування
- Accessibility Testing — An underrated topic — якщо ви хотіли дізнатися базові речі про accessibility тестування — ця одна стаття вам у цьому допоможе.
- Shift Right Testing — багато хто говорить про shift-left тестування. А як щодо погляду з іншої сторони?
- List of 2024 Leap Day Bugs — якщо ви все ще думаєте, що девелопери не роблять багів, а тестувальники не потрібні — ось приклад багів високосного 2024 року!
- Times when you should not test — A controversial opinion — дуже класний пост про те, коли варто зупинити тестування, а коли — не виконувати тестування взагалі.
- So you want to become a test engineer? — декілька речей, які потрібно знати перед тим, як ви станете тест інженерами.
- Soft skills for QA Engineers — величезний список софтскілів для тестувальника. Я й не знав, що їх так багато.
AI в тестуванні
- Testing Machine Learning: Insight and Experience from Using Simulators to Test Trained Functionality — як тестувати machine learning системи та які є для цього інструменти вже прямо зараз.
- Will AI take over software testing jobs? Human impact and why you shouldn’t panic — заспокійливе про те, що не все так погано з появою ШІ.
- Handling Flaky Tests in
LLM-powered Applications — підходи до тестуванняLLM-систем.
Автоматизація
- SDET: Power of Test Automation Strategy — чергова стаття від Костянтина Телтова — цього разу про стратегію автоматизації.
- The Hidden Costs of Conditional Testing in UI Automation — чому додавати
if
до тестів — це погано, але інколи — можна. - Developer experience & productivity: The less spoken bottleneck of test automation — важлива штука, про яку багато хто забуває: наскільки легко та зрозуміло можна писати автотести.
- Cucumber in Rust with Thirtyfour (Selenium) and Allure — екзотичний приклад того, як писати UI-автотести на Rust.
Python
- Parsing URLs in Python — маленька та корисна бібліотека для парсингу URL.
- Every dunder method in Python — повний список усіх dunder методів в Python.
Інструменти та ресурси
- Fast-Check: A Comprehensive Guide to Property-Based Testing — про property-based тести у світі JS.
- napkin-math — для тих, кому треба оцінити масштаби проєкту, перфоманс та швидкість рішення.
Інженерія
- Cataloguing my vinyl collection with computer vision — цікавий практичний приклад застосування computer vision бібліотек на Python.
- Nix is a better Docker image builder than Docker’s image builder — тут пишуть, шо Nix краще робить images, ніж сам Docker.
- Fifty Things you can do with a Software Defined Radio — справді величезна кількість варіантів, як можна користуватись софтверним радіо.
- Як використовувати PostgreSQL для (військових) геоаналітичних задач — нереально цікава стаття, про те, як автор аналізував велику кількість даних про військові об’єкти РФ за допомогою PostreSQL.
- Hashnode’s Feed Architecture — архітектура сервіса Hashnode — пояснено крок за кроком.
- How Precision Time Protocol is being deployed at Meta — що таке Precision Time Protocol та як з цим працює Meta.
- HTTP/2 and HTTP/3 explained — одна з найкращих статей, коли треба нарешті розібратись як еволюціонував протокол HTTP із часом.
Кар’єра та лідерство
- How (not) to apply for a software job — практичні поради про пошук роботи на сучасному ринку праці, або чому треба користуватись ChatGPT дуже обережно.
- 40 years of programming — девелопер ділиться життєвими поради, які він назбирав за 40 років в індустрії.
- How I build and run behavioral interviews — підходи до побудови behavioral інтерв’ю.
- Context-switching — one of the worst productivity killers in the engineering industry — чому мультитаскінг — це зло.
Дякую за увагу! Діліться найкращими статтями та відео у коментарях!
3 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів