Test Engineering Notes: Volume 2

Test Engineering Notes: Volume 2

Test Engineering Notes

Тестування

  • Introduction to Shift Left Testing - останнім часом "шифтувати вліво" стало модним. Тому для тих, кому цікаво - ця стаття допоможе розібратися з цим підходом
  • Exploratory Testing: Why Is It Not Ideal for Agile Projects?- виявляється не всі типи тестування однаково успішно працюють в Agile. А я думав, що дослідницьке тестування можна застововувати скрізь...
  • My five favorite testing questions - хороші рекомендації автора про те, які цікаві питання можна задавати тестувальнику на співбесідах - замість тестування ручки чи м'ячиків в автобусі
  • Serverless testing is not complicated. It just requires some effort - у цій статті ви знайдете не тільки базові поняття serverless, а також - які тести можна для таких рішень писати (із прикладами!)
  • Frontend vs. backend: How to plan your performance testing strategy - що навантажувати краще - фронтенд чи бекенд? 
  • Usability Testing - стаття для тих, хто хоче отримати декілька базових понять з usability тестування
  • WHICH WEB TESTING TOOL SHOULD I USE? - легко та доступно автор розповідає про найбільші сучасні бібліотеки для UI автоматизації - Selenium Webdriver, Plawright та Cypress. Є навіть порівняльна таблиця.
  • Load test types - мабуть найбільш проста та доступна стаття про різні типи тестів навантаження. Воно й не дивно - інженери з k6 знаються на цьому питанні. 
  • A QA’s Guide To Database Testing in 2023 - інтро стаття про те, що таке тестування баз даних. Небагато нового, але може стати відправною точкою у вашому подальшому "гуглінні" чи "чатджптінні"
  • Why duplication is more acceptable in tests - а ви в курсі, що copy-paste у тестах - то не так погано?

Інструменти

  • tldr - більш доступний для розуміння варіант консольної команди man 
  • Gut - дуже дивна обгортка для Git. Але може комусь буде зручною
  • chai-a11y-axe  - невеличке розширення для chai, що дозволить писати accessibility тести на JS 
  • Buzzer - An eBPF Fuzzer toolchain - eBPF фаззер від Google написаний на Go
  • Maestro – The New Kid On The Mobile Automation Block - новий інструмент автоматизації UI тестів для мобільних застосунків
  • phoenix - цікава тула для перевірки якості даних та їх observability в Machine Learning моделях
  • perf8 - альфа версія інструменту для перфоманс тестування коду на Python
  • atheris - нативний фаззер на мові Python
  • Hands-On Introduction to the Java Testing Ecosystem - репозиторій з прикладами застосування різних інструментів тестування в Java

Для SDET`ів

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

  • Monoliths are not dinosaurs - виявляється, що мікросервіси не є найкращим рішенням для кожної задачі - а створювати моноліти в 2023 році - не соромно
  • Why is OAuth still hard in 2023? - чому працювати з Oath так важко
  • The End of Front-End Development - стаття про майбутнє, що спочатку збентежить, а потім заспокоїть фронтенд розробників
  • What Being a Staff Developer Means at Shopify - хто такі ці Staff інженери (на прикладі компанії Shopify)
  • Avoiding the Rewrite Trap - чому ми любимо переписувати проєкти з нуля та чому це робити не слід (гайд для менеджерів)
  • The Software Architecture Canvas - зручна схема для початку роботи над архітектурою системи
  • CLI tricks every developer should know - набір невеличких трюків з командною стрічкою, що стане у нагоді кожного дня

Як це працює

Теорія

Практичні кейси

Report Page