Test Engineering Notes: Volume 1. Тестабіліті, 40 років в ІТ, балансування навантаження

💡 Усі статті, обговорення, новини про тестування — в одному місці. Приєднуйтесь до QA спільноти!

Всім привіт. Це Олександр Романов. Черговий, нерегулярний, але все ж таки корисний дайджест цікавих статей про тестування, розробку та інші технічні штуки.

TLDR або що у випуску

  • чи варто тестувати та писати тести з економічної точки зору;
  • як продовжити розробляти софт якщо тестувальника немає в команді;
  • що таке тестабіліті та як його покращити;
  • SOLID принципи для автоматизаторів;
  • просте пояснення балансування навантаження (з картинками);
  • чому вам потрібні модулі, а не мікросервіси;
  • історія створення мови програмування Visual Basic;
  • як залишитися актуальним після сорока років роботи в IT;
  • чому performance review не працюють та що можна застосувати замість них.

Тестування



  • Software Testing Strategies: The Complete Guide. Якщо ви хотіли побачити усі варіанти тестових пірамід в одному місці (разом з поясненнями) — ця стаття для вас.
  • Chaos Engineering with the Vacation Simulator. Цікавий підхід до проведення chaos testing. Підхід не технічний, а процесний. Але зі слів автора — він працює.
  • The Economics, Value and Service of Testing. Величезна стаття від одного з моїх улюблених авторів у світі тестування. Цього разу він розмірковує, чи взагалі економічно вигідно проводити тестування та писати мануальні кейси. Та як можна говорити про тестування з позиції економіки та грошей.
  • To Automate or Not to Automate? Deciding Which Tests to Automate for Maximum Efficiency. Цікавий підхід (разом з табличкою), щоб вирішити, чи потрібно вам автоматизувати ту чи іншу функціональність.
  • Manual Testing Interview Questions. Для тих, хто зараз в пошуках роботи, пропоную велику підбірку запитань з тестування. Чим краще підготуєшся, тим буде легше на співбесіді!
  • The Importance of Observability in Software Testing. Коротка стаття із роздумами про те, чому в тестуванні важлива observability.
  • Reflections Of An Ex-Software Developer. Незвична стаття, в якій розробник, який став тестувальником, розвінчує міфи про те, що тестування то дуже просто і нетехнічно.

Як тестують в ...

  • A Brief Overview of Testing at Okta. Невеличка стаття з описом підходів та процесних рішень з тестування в компанії Okta.
  • Load Testing for 2022 Wrapped. Ще один короткий опис того, як Spotify підходить до тестування навантаження та які уроки вони з цього винесли.
  • Six months without a tester. Інженер з компанії Maxilect розповідає страшне! Вони прибрали тестувальника з команди та ... працюють так вже пів року! І нічого не сталося. Просто девелопери також стали брати участь в тестуванні.
  • Contract-Driven Development — a Real-World Adoption Journey. Практичний кейс контрактних тестів на прикладі Polarizer Technologies: як вони прийшли до такого виду тестування та як все ж таки вони застосували контракти.

Для лідів і тих, хто хоче ними стати



Для SDET`ів



Інструменти



Розробка й технології

  • A Tale of Paradigms. Що таке ООП? А які парадигми крім цього ви знаєте? Прочитайте статтю та дізнайтеся більше.
  • Load Balancing. Мабуть, найкраща стаття з хорошими візуальними прикладами про те, що таке балансування навантаження.
  • The history and legacy of Visual Basic. Захоплюючий long-read про те, як створювалася мова програмування Visual Basic.
  • MVP: The Most Valuable Programmer. MVP це не те, що ви подумали. Це не продукт, це ...
  • The Last Algorithms Course You’ll Need. Для тих, хто ще не вивчив базові алгоритми — є дуже хороший курс на Typescript.
  • Postgres: The Graph Database You Didn’t Know You Had. Виявляється, Postgres таки графова база даних ...
  • Writing Tips for Improving Your Pull Requests. Стаття про те, як зробити життя колег кращим — та описувати свої пул-реквести зрозуміліше для усіх.
  • You Want Modules, Not Microservices. Виявляється мікросервіси — то не універсальна відповідь на усі завдання. Багато де мікросервіси не потрібні — потрібні лише модулі.
  • Remaining Relevant Over Four Decades. Поради від розробника, який нещодавно вийшов на пенсію після 40 років роботи.
  • Python Is Not Java. Стаття — нагадування про те, що (Україна — не Росія) Python — це не Java, тому потрібно писати так, як було задумано, а не так, як звикли.
  • 25 signs of an experienced Python developer. Показники того, що ви дещо знаєте в Python.
  • From Unstructured Logs to Observability. Шлях від повністю нечитабельних логів до зрозумілих логів, якими приємно користуватися.

Менеджмент та кар’єра



Книжки

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

👍ПодобаєтьсяСподобалось8
До обраногоВ обраному11
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

дякую за круту добірку. Буду тепер шукати час, щоб все прочитати 😁

Головне виділити час та читати (з нотатками). В іншому випадку такі підбірки залишаться припадати пилом в списку інших підбірок.

Підписатись на коментарі