Test Engineering Notes – Telegram
Test Engineering Notes
3.8K subscribers
177 photos
2 videos
641 links
Україномовний канал про технічні аспекти тестування, розподілені системи, блокчейн та кібербезпеку.

Консультації з автоматизації, менторинг, проведення співбесід - @al8xr
Download Telegram
Forwarded from Нотатки суворого QA 💛💙 (Artem Grygorenko)
⚡️Епізод 10: Де тестувальник знаходить час на усе це

У
цьому десятому, ювілейному епізоді, Артем та Олександр розповідають трішки більше про себе та діляться практичними порадами про те, де взяти час: як організувати роботу над багатьма задачами та ще й вчити щось нове.

Друзі, це останній епізод першого сезону. Ми йдемо на невеличку перерву і будемо готуватись до нового сезону нашого подкасту!
Залишаємось на зв'язку! А ідеї для нових тем, ви можете написати в коментарі! :)

🔸 YouTube
🔹 Spotify Podcast
🔸 Apple Podcast
🔹 Google Podcast

А ще ви можете підтримати наш подкаст будь яким донатом на Buy Me a Coffee ☕️
Окрім того, за різні підписки ви зможете отримати доступ до закритого чату подкасту, отримувати нові епізоди до самого виходу, а також є можливість присутності під час запису 😏

#testingminutes | Нотатки суворого QA | Test Engineering Notes
👍215
Корисне про тестування для тих, хто починає свій шлях

#testing #junior

Пам'ятаю, як 12 років тому, коли я починав працювати в цьому самому АйТі - корисного контенту про тестування та автоматизацію було дуже мало. Переважно, статті були російською, так само як і безліч відео з конференцій. (
Авжеж можна було (та й треба) було дивитись англомовні матеріали. Але на початку шляху, перший рік це було важкувато.
Україномовного контенту не було взагалі.

Але тепер, ми, схоже, стаємо свідками стрімкого розвитку українського ютубу.
Бо наприклад для тих, хто тільки починає свій шлях в АйТі - є вже величезний курс з тестування від Наталі Попелюхи.
Це 100 (100, Карл!) безкоштовних структурованих уроків, українською!

Крім того, на цьому ютуб каналі є ще дуже багато інших циклів відео - про API тестування, автоматизацію на C#. Для того, щоб почати своє навчання - це те, що потрібно.
Підписуйтесь та дивіться. Можливо саме ці відео допоможуть вам зрозуміти чи подобається вам оте тестування. (Одна справа подивитись просто оглядовий вебінар, а зовсім інша - саме навчальний матеріал)
🔥22👍11🤔2
Forwarded from roman marinsky
#partyHard іііііі таак, ця конфа буде краще!
Ще й в день тестувальника 😍
- Доповіді на величезному екрані кінотеатру 📽️
- кондєй точно нормально працюватиме 🥵🥶
- попкорн, кола та алкоголь під час доповідей ізі пізі
А загалом:
- програма вже складена
- спікери готоуються
- місця поки є, але їх лише 67
https://secure.wayforpay.com/payment/qa_party_hard_2
7👍4🥴1
HTTP/3 From A To Z

#engineering #web

Ми користуємося протоколом HTTP кожного дня. А чи знаєте ви, які зміни несе перехід на HTTP/3?

Якщо ні, пропоную до вашої уваги статтю на цю тему (з трьох частин):
- HTTP/3 From A To Z: Core Concepts
- HTTP/3: Performance Improvements (Part 2)
- HTTP/3: Practical Deployment Options (Part 3)

Для тих, хто хоче копнути трохи глибше, ніж Селеніум.
👍19
Shift Left Testing on Mobile apps

#testing #automation #mobile

Вкрай практична доповідь про те, як організувати шифт вліво в автоматизації мобільних застосунків від інженерки з PayPal.
Мені, як людині, яка не то що мобайл, а веб вже практично не бачить в тестуванні - було цікаво подивитись.
👍103
Досить чекати на результати - нехай комп'ютер сам про це скаже!

#testing #terminal

Час від часу нам треба запускати якісь довгі тести або скрипти на локальній машині. Але чекати на результат та дивитись тільки в термінал - то дуже нудно.
З іншого боку, можна відволіктися та залипнути в іншій задачі (або у відео на ютубі) та пропустити, коли задача буде виконана.

Пропоную вам альтернативу. Можна попросити комп'ютер сказати, коли тести будуть завершені.
Для цього є команда say (на OSX) та spd-say (на Ubuntu)

pytest -vv -log-cli-level=DEBUG; say "Test run is finished. Please check results"

pytest -vv -log-cli-level=DEBUG; spd-say "Test run is finished. Please check results"

Не знав про таке. Але виглядає як мінімум цікаво.
👍317
Цікаве зі світу тестування

#testing #automation

Всім привіт. Сьогодні п'ятниця, але подкаст зараз у відпустці.
Якщо вам нічого почитати на вихідних (чи навіть сьогодні, коли під час релізу усі будуть бігати та дивитись як білд горить) - ділюся трьома цікавими новинами зі світу тестування:

- Виявляється, Microsoft працює над хмарним сервісом для запуску тестів на Playwright.
- Ось тут покроково розповідають, як за GitHub Copilot вже зараз генерує тести та моки. (А ви можете писати моки?)
- А тут - Simon Stewart в інтерв'ю ділиться своїми враженнями про те, як Google та Facebook тестують свій код

А що ви цікавого читали чи дивились цього тижня? Що взнали? Діліться в коментарях!
🔥22👍92
NIST обрала пост-квантові криптографічні алгоритми для стандартизації

#cryptography

NIST (Національний інститут стандартів і технології США) після довгих досліджень обрав алгоритми, які буде стандартизувати та рекомендувати для застосування усім в еру квантових комп'ютерів. Весь процес відбору заняв близько семи років (з 2016 року!)

- CRYSTALS–KYBER як алгоритм інкапсуляції відкритого ключа
- CRYSTALS–Dilithium, FALCON, та SPHINCS+ - як алгоритми цифрового підпису

Тепер будемо чекати, як блокчейни почнуть імплементувати такі речі в себе.
12👍1
Кар'єрна порада варта уваги.
65👍14
Test Engineering Notes: Vol.5. Про тестування LLM, ідею тест-кейсів, баги в безпеці Microsoft й не тільки

#testing #engineering #digest

Серпневий дайджест вже готовий.

TLDR, або Що у випуску
- Розбір деяких багів в безпеці (типу Heartbleed) та роздуми про те, чим можна було б їх знайти за допомогою модульних тестів
- Поради для тих, хто в автоматизації хоче рости в T-Shape спеціаліста
- Чудова візуалізація quality gates
- Тестування LLM та нові інструменти тестування розподілених систем
- Інтерв’ю з Саймоном Стюартом про те, як Selenium використовують Meta та Google
- Julie Evans ділиться думками про те, чому може бути корисним користуватись командною стрічкою
- Детальний опис останнього злому Microsoft (та декілька інших багів в безпеці — нових та старих)
- Статті про те, коли варто змінювати роботу та як працювати (та менеджити) «складних» співробітників
👍19🔥1
Why Do Old Books Smell So Good?

#books

Сьогодні п'ятниця (та ще й "найулюбленіший" день усіх школярів)
Для когось - це день релізів та овертаймів.
Для когось - привід завершити усі можливі робочі задачі та підготуватись до вихідних.

Тому я приніс просто цікаву статтю для тих, хто любить читати.
👍14
How to test a video stream?

#testing

Не можу не поділитись цікавим постом від MYKOLA AVRAMUK про те, як тестувати різного роду стримінги.
Наче ковток свіжого повітря в океані е2е тестів та усіляких сайпресо-плейратів.
👍174
Працюємо з декількома сессіями з командою screen

#noscripting #bash #linux

Задача
Треба запустити N вузлів з різними вхідними параметрами, портами та ін. Для кожного вузла підготований власний shell-скрипт.

- Можна робити це вручну, в різних табах терміналу.
- Можна - запускати та відправляти процеси в бекграунд.

А можна - за допомогою команди screen.
Ця команда дозволяє переключатись між різними окремими сессіями в терміналі (наприклад коли вам треба запустити якісь процеси в рамках однієї SSH сессії). Доволі зручно.

#!/bin/bash
nodes=("a" "b" "c" "d" "e")

for node in "${nodes[@]}"; do
screen -dmS $node bash -c "~/noscripts/${node}.sh; exec bash"
echo "Started ${node} node"
done
echo "Nodes have been started in separate screens."

Прибрати усі наявні скріни можна наступним скріптом:

#!/bin/bash
active_sessions=$(screen -ls | grep -o '[0-9]\+\.')

for session in $active_sessions; do
screen -S "${session%?}" -X quit
done
echo "All screen sessions have been terminated and closed."
👍11👏2
Незрозумілі Bash скрипти (та команди) - та що з цим робити

#noscripting #linux

Задача: Що робити, коли з вами поділились корисною складною cmd командою або скриптом - а ви не розумієте, як вона працює?
Щось типу
git log --graph --abbrev-commit --pretty=oneline origin..mybranch


Рішення:
- Можна, авжеж, й далі вважати себе маглом та думати, що це магія поза зоною вашого розуміння. (привіт, синдром самозванця!)
- Можна запитати в автора та попросити розповісти (тут треба мати прокачані soft skills)
- Можна запитати в ChatGPT (nice!)
- А можна скористатись досить непоганим сервісом explainshell де вам розберуть кожну команду та параметр.
👍322🥱1
Майндмапи з тестування на будь-який смак

#testing

Знайшов підбірку майндмапів з багатьох аспектів тестування - web, mobile, api. Щось цікаве знайти можна.
👍287🥱1
Про QA Party Hard, Lviv (September edition)

Про конференцію
Сьогодні вранці я тільки-но повернувся зі Львову, де брав участь в благодійній конференції QA Party Hard.
Дуже затишна та кулуарна конференція. Зал кінотеатру з приглушеним світлом та звуком додавав атмосфери таємничості та дійсно якогось "закритого" клубу. (А воно так і було!😂).
Крім того, вибір тем також хороший. Це були дійсно історії з практики (стільки варіантів ретро я навіть й не уявляв) та те, про що українською розповідають дуже рідко (наприклад про accessibility testing). Авжеж не забуду про доповідь БДД та індусів.
Тому дуже раджу відвідати наступні конференції!

Про доповідь
Це був дебют для мене в декількох сенсах.
По-перше це був мій перший офлайн виступ з доковідних часів. По-друге - то була моя перша доповідь українською мовою.

Доповідь моя була про те, що таке блокчейн та як його тестувати. Тема дуже велика, насичена та непроста.
Для тих, хто хоче переглянути схеми, слайди та інструменти - ось посилання.
Якщо у вас залишились або з'явились якісь запитання після доповіді - можна задавати їх тут, у коментах. Або в дірект.

Ще раз дякую Роману з QA Club Lviv за запрошення. Дякую слухачам та спікерам за цікаві розмови в кулуарах.
Побачимось на наступних конференціях.
P.S. Окремий привіт Володимиру, Євгену та Олександру (Куперу).
26👍5❤‍🔥1🥱1
How to sound smart in your TEDx Talk

#speaking #video

"Як правильно говорити?", "Про що говорити?", "А що, як люди це вже знають та буде занадто банально?". Такі питання ми задаємо собі, коли готуємо будь-яку доповідь.
А що, якщо я вам скажу, що можна зробити нереально круту доповідь ... ні про що?
Саме так. Причому зробити це на відомій конференції TEDx. Думаєте це неможливо? А цьому хлопцю вдалося.

Де б ви не виступали - перед колегами, на локальному мітапі чи великій конференції - дуже раджу подивитись цю доповідь. Подача, темп, слайди, паузи - все на місці.
Це, мабуть, найкраща TED доповідь, що я бачив. Всього п'ять хвилин вашого часу.
👍21🤔1💩1
Конспект на одну сторінку для тих, хто хоче відновити знання з базових структур даних
🔥40👍7
Avi Rubin: All your devices can be hacked

#security #video

Натрапив на невелике цікаве відео про те, як різні сучасні технології можна зламати.

Можна зламати датчики в сердці пацієнта, автомобілі.
Можна зчитати дані з екрану телефону, навіть, якщо телефон не видно.
Можна навіть поцупити паролі просто поклавши телефон біля клавіатури.

Як? Відповіді у відео.
👍103