Test Engineering Notes: Vol. 3. Про AI, культуру якості, системний дизайн та simulation testing

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

Всім привіт. З вами Олександр Романов і Test Engineering Notes. Перший місяць літа вже майже завершений. Але попереду ще цілих два! А тому саме час почитати черговий корисний випуск дайджесту цікавих статей про тестування, розробку та інші технічні штуки.

P.S. Про головне — у кінці.

TLDR, або Що у випуску

  • AI у тестуванні — від теоретичних роздумів до практичного тестування;
  • «шифтуємо» вліво перевірки безпеки та знайомимось з accessibility;
  • розширюємо набір інструментів для мобілок та розбираємось з web-перфомансом з Lighthouse;
  • вивчаємо дизайн-паттерни для автотестів та дивимось на приклади контрактних тестів;
  • розкриваємо тему культури тестування на прикладі Google та Apple;
  • повторюємо базові (та не дуже) концепції з системного дизайну, мереж та баз даних;
  • дивимось доповіді про performance benchmarking та поглиблені підходи в тестуванні розподілених систем;
  • багато багато іншого ...

Тестування

  • On the Diverse And Fantastical Shapes of Testing — Martin Fowler розповідає про те, як змінюються підходи до тестуванння за роки.
  • Testing in the Twenties — а це — подібна оглядово-філософська стаття від Tim Bray. Починаючи з історії, автор далі розмірковує про деякі важливі для нього речі в тестуванні.
  • TESTER IMPOSTER SYNDROME — чи є у вас синдром самозванця? Які особливості цього синдрому у тестувальників?
  • What is software quality for a developer? — чи замислювались ви над тим, що значить якість для того девелопера, що сидить на сусідньому кріслі? (Плюс, тут дуже крута визуалізація різних форм якості коду)
  • Mastermind — думка про AI та його вплив на тестування від Alan Page.
  • Counterfeit Philosophers in Testing — стаття Jason Arbon — піонера тестування в AI. Тут він розмірковує про луддитів в світі тестування, що заперечують неминучий прогрес.

Підходи

Інструменти

  • 11 Tools Mobile Testers Have To Know — огляд інструментів для тестування мобільних застосунків.
  • Trying Lighthouse — величезна та вкрай практична стаття про Lighthouse. Стане у нагоді, коли ви захочете вимірювати перфоманс вашого сайту.
  • Chuck Norris Jokes API — API, яку можна використовувати, наприклад, для демо або презентацій на конференціях. Вона видає на запити — рандомні жарти про Чака Норріса.
  • Superbacked — цікавий інструмент для того, щоб безпечно зберігати свої «холодні» паролі. Наприклад, від акаунтів в блокчейні.
  • slides — маленька, але разом з тим корисна тулза, що дозволяє створювати слайди за допомогою Markdown та презентувати їх прямо в командному рядку.
  • dappetter — ще одна бібліотека для автоматизації веб-застосунків, що працюють з криптогаманцями типу Metamask. Цього разу — на базі Puppeteer. (Його ще хтось використовує?)

Для SDET’ів

Лідерське

  • Making Software Quality Visible — Mike Bland це відкриття цього місяця для мене. Працюючи в Google та Apple, він допомагав будувати культуру тестування. Частково він стояв за цим підходами, що висвітлювались в Google testing blog та книзі «How Google tests software». Крім цієї величезної статті про визуалізацію якості, рекомендую також ознайомитись з іншими його постами: Test Certified (програма сертифікації команд в Google), Testing Grouplet (невеличка команда, що змогла кардинально змінити підходи до тестування для тисяч інженерів) або Test Mercenaries (про підхід з використанням коучінгу у тестуванні).
  • Steering the Ship: A Comprehensive Guide for Aspiring Test Leaders — величезна стаття про те, хто такі ліди в тестування та які скіли для цього важливо мати (або прокачати).
  • Breaking Stereotypes: QA Takes the Wheel as a Mission Captain — досвід тестувальника, якого призначили лідити тестування та розробку частини продукту.
  • Systems Thinking and the Cobra Effect — класний приклад того, як будь-які зміни на краще можуть обернутися на катастрофу. А про теорію змін можна почитати тут.

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


  • Software 2.0 — AI зараз дуже гаряча тема. Але як AI впливає на саму розробку софта. В цій статті ви знайдете відповідь, яким буде робота розробника в світі, де правлять алгоритми.
  • Falsehoods programmers believe about time — помилкових суджень в світі технологій дуже багато. Одне з таких — це час. Рекомендую почитати цю статтю усім, хто пише або перевіряє чужий код.
  • On Being a Senior Engineer — практичні поради про те, як стати та бути справжнім senior-інженером.
  • The Joel Test: 12 Steps to Better Code — стара стаття 20-річної сивої давнини про те, які процеси повинні бути у команді чи компанії, щоб бути сучасною та ефективною. Страшно подумати, але навіть 23 роки потому деякі команди не закривають усі 12 вимог.
  • IKEA-Oriented Development — як можна застосувати підходи з IKEA до світу розробки софту?
  • How to Answer STAR Interview Questions — ринок зараз «гарячий». Тому для того, щоб вирізнитися поміж багатьох кандидатів, краще будувати відповідь про свій досвід у форматі STAR. Що це таке — дізнаєтеся у статті.

Теорія

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

Відео


Головне

В червні ми з Артемом Григоренком запустили свій власний подкаст про тестування — Testing Minutes. В цьому подкасті ми розмовляємо про різні концепції з тестування і технологій, коротко та без води. Така собі комбінація технічного та процесно-менеджерського контенту.

Якщо ви пропустили перші три епізоди — запрошуємо послухати на подкаст платформах або подивитись на YouTube.

Дуже чекаємо на ваші коменти та фідбек! Далі буде ще цікавіше!

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

👍ПодобаєтьсяСподобалось9
До обраногоВ обраному7
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

Ото міць! Дуже сильна підбірка!
Дякую!

дуже дякую за такий моцний панч офігенними та корисними матеріалами 🙏🙌 підписка на подкаст — обов’язково

Дякую, що читаєте дайджести та слухаєте подкаст)
Чим більше подкастів різних — тим краще.

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