Друкарня від WE.UA

Test Engineering Notes: Vol.5. Про тестування LLM, ідею тест-кейсів, баги в безпеці Microsoft й не тільки

Всім привіт. З вами Олександр Романов - автор каналу Test Engineering Notes та подкасту Testing Minutes.

Літо пролетіло дуже швидко. Попереду осінь та можливе пожвавлення на ринку праці. Щоб не опинитись за бортом компанії - треба вміти вправно та майстерно володіти вашим “веслом”. (Та збирати докази того, що саме ваше весло приносить найбільше користі). Крім того, підтримка та розвиток ваших скілів - це ваше надійне рятівне коло у бурхливому океані пошуку роботи.

Тестування

Теорія

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

  • The Very Idea of Test Cases - дуже формальна та теоретична розповідь про те, що таке тест кейси з математичної та інженерної точки зору.

  • Mastering T-Shaped Skills - багато хто говорить, що треба розвиватись у “різні боки” та бути T-Shape спеціалістом. В цій статті автор пояснює, що це значить в контексті автоматизації.

  • Test design techniques - якщо ви забули, які техніки тест дизайну існують, можна трохи освіжити свої знання.

  • Demystifying Unit and Integration Tests: Understanding Their Significance and Differences - чергова стаття, яка намагається пояснити різницю між модульними та інтеграційними тестами. А ви розумієте цю різницю?

  • WHY IS BDD CONFUSED WITH TESTING? - здається питання з BDD вже вирішено. Але ж ні. Час від часу треба нагадувати людям, що цей підхід працює на усюди, завжди та для всіх. А навпаки.

  • Quality gates and Test orchestration strategy in one slide - якщо ви ще не до кінця зрозуміли де та коли запускати ваші (та й не тільки ваші) тести - у цій статті ви знайдете чудову візуалізацію пайплайнів та різних тестів. Для тих, хто ще не розуміє слова пайплайни - ласкаво прошу почитати окрему статтю.

  • Contract Testing: Navigating Through Common Pitfalls - декілька корисних думок щодо того, які підводні камені вас чекають з контрактними тестами.

Практика

Інструменти

Інженерія

Теорія

  • A jargon-free explanation of how AI large language models work - перед тим, як тестувати ChatGPT непогано б зрозуміти, як такі системи працюють.

  • Багато хто з нас працює з протоколом HTTP (так чи інакше). Але чи в курсі ви - які зміни несе HTTP/3? Якщо ні, то маю для вас дуже глибоке пояснення змін у протоколі - у першій, другій та третій частинах.

  • Challenging algorithms and data structures every programmer should try - вивчили усі алгоритми? Нема нічого дійсно складного та цікавого? У цій статті наводяться декілька прикладів нетривіальних алгоритмів.

  • An introduction to graph theory - а тим, хто копає в сторону теорії графів - маю навіть вичерпну книжку з цієї теми.

  • Коли ми стикаємося з проблемами в системах, доволі часто нам спадає думка - а може варто переписати усю систему замість того, щоб намагатись “їсти кактус”? Декілька інженерів мають поради щодо таких ситуацій: порада перша та друга.

  • What we talk about when we talk about System Design - набір порад для тих, хто зайнятий системним дизайном.

Практика

Інструменти

Кібербезпека

Перфоманс

Менеджмент, лідерство та софт скіли

  • How platform teams get stuff done - як завжди у блозі Мартіна Фаулера - базована стаття із купою практичних прикладів. Цього разу розмова йде про те, хто такі платформені команди та як правильно організувати їх взаємодію з іншими департаментами.

  • What Being a Staff Developer Means at Shopify - основні речі, які робить Staff розробник (на прикладі компанії Shopify)

  • Should I change job? Earn, learn or quit. - коли вам дійсно треба звільнятись та шукати нову роботу? Ця стаття (дуже коротка) допоможе знайти відповідь на таке важливе питання.

  • When your coworker does great work, tell their manager - чи знаєте ви, як правильно хвалити своїх колег?

  • Remote work requires communicating more, less frequently - чим відрізняються комунікації в офісі та на повному ремоуті.

  • Agile performance reviews and compensation - стаття про те, як непросто переглядати зарплати в командах.

  • Managing difficult software engineers - дуже корисна та практична стаття про різні типи проблемних інженерів у команді та як правильно підходити до їх управління.

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Test Engineering Notes
Test Engineering Notes@TestEngineering

Про складні речі в тестуванні

18Довгочити
1.4KПерегляди
14Підписники
На Друкарні з 27 червня 2023

Більше від автора

Це також може зацікавити:

  • Як розпізнати шахрайський VPN: 9 тривожних сигналів

    Дві третини безкоштовних VPN крадуть ваші дані замість їх захисту. Як відрізнити надійний сервіс від шахрайства? Розповідаємо про 9 тривожних сигналів 🚩, які видають небезпечний VPN — від підозрілих дозволів застосунку до нереалістичних обіцянок.

    Теми цього довгочиту:

    Кібербезпека
  • Чим небезпечні розумні пристрої для дому та як вберегтися від загроз?

    Розумні пристрої для дому значно полегшують наше життя, але не завжди роблять його безпечнішим. Чим небезпечні “розумні” пристрої, які вони мають уразливості та яку загрозу несуть для безпеки ваших конфіденційних даних — читайте у статті.

    Теми цього довгочиту:

    Кібербезпека
  • Партиціювання у Kafka

    Пост про партиції в Kafka. Офсети. Визначення партиції. Динамічне розширення. Порядок і усунення дублікатів. Скільки треба вибирати партциій для топіка? Стратегії партиціювання.

    Теми цього довгочиту:

    Kafka

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити:

  • Як розпізнати шахрайський VPN: 9 тривожних сигналів

    Дві третини безкоштовних VPN крадуть ваші дані замість їх захисту. Як відрізнити надійний сервіс від шахрайства? Розповідаємо про 9 тривожних сигналів 🚩, які видають небезпечний VPN — від підозрілих дозволів застосунку до нереалістичних обіцянок.

    Теми цього довгочиту:

    Кібербезпека
  • Чим небезпечні розумні пристрої для дому та як вберегтися від загроз?

    Розумні пристрої для дому значно полегшують наше життя, але не завжди роблять його безпечнішим. Чим небезпечні “розумні” пристрої, які вони мають уразливості та яку загрозу несуть для безпеки ваших конфіденційних даних — читайте у статті.

    Теми цього довгочиту:

    Кібербезпека
  • Партиціювання у Kafka

    Пост про партиції в Kafka. Офсети. Визначення партиції. Динамічне розширення. Порядок і усунення дублікатів. Скільки треба вибирати партциій для топіка? Стратегії партиціювання.

    Теми цього довгочиту:

    Kafka