Codica - корисне про IT
2.02K subscribers
2.52K photos
129 videos
11 files
1.34K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Що виведе цей код?
Anonymous Quiz
41%
nil
15%
2
12%
0
32%
Помилка
Що буде виведено в консоль?
Anonymous Quiz
56%
[1,2,3,4]
15%
NaN
13%
10
16%
"1,23,4"
🎯 QA-провали: обережно, зараз буде соромно
Окей, настав час для найсильніших духом – 🤖 QA-автоматизаторів, які не бояться Selenium, але іноді… трохи переоцінюють себе 😅

Ми вже пройшлись по класичних граблях JS у попередніх частинах (частина 1, частина 2, частина 3). Також розглянули Python помилки, антипатерни у Rails і QA провали.
🔥1
1. “Тест працює тільки в мене на машині”
Погано:
driver.find_element(css: '.button') – Але кнопка існує лише локально
Локальний Chrome 120, локальна локаль, локальні баги. А на CI падає, як вежа Дженги в день дедлайну.
Добре:
— перевіряй автотести в середовищі, наближеному до бойового
— запускай у Docker або на CI/CD
— уникай прив’язки до локальних шляхів, специфічних таймінгів і dev-only config’ів

2. “wait(1)” вирішить усе
Погано:
time.sleep(3)
Іноді здається, що більше сну – більше стабільності. Насправді – це антистрес, а не тестування.
Добре:
— використовуй explicit wait з умовами
— мінімізуй sleep, бо в CI це 90% проблем

3. “Крутий фреймворк, але без звітів”
Тести запустились, щось там пролетіло, щось впало – а що саме? Невідомо.
Добре:
— генеруй читабельні репорти (Allure, TestNG, HTML-звіти)
— скриншоти на фейлах – маст хев

4. “У нас є PageObject, але там 500 рядків”
Page Object Pattern – супер. Але коли вся логіка тесту, бізнес-логіка, верстка і душа QA живе в одному класі – то це вже Spaghetti Object.
Добре:
— тримай Page Object чистим
— логіку – в окремі helper-и або step definition-и
— тест має бути «що перевіряємо», а не «як усе клікати»

5. “Автотести є – але їх ніхто не запускає”
Тести написані, додані в репо… але з 2022 року не запускались. Або запускаються лише вручну “на реліз“.
Добре:
— інтегруй з CI/CD: GitHub Actions, GitLab CI, Jenkins
— запускай хоча б smoke тести на pull request

📌 Висновок
Автоматизація – це не про “писати тести“, а про робочу систему, яка регулярно щось перевіряє без вашої участі.
Не будь тим, хто пише автотести тільки для галочки (і лише в README).

#codica_advice

TikTok | Instagram | Telegram
👍3
Що почитати на вихідних?
👉 матеріали медіа, які ви могли пропустити

Цікава і хайпова добірка статтей вже тут, не дякуйте!

📍 Як китайські хакери-аматори стали фундаментом кібершпигунства КНР
👉 як звичайні «патріоти» з підвалів допомагають державі будувати величезну шпигунську мережу.

📍 Як працює Dor Brothers — студія, чиї повністю згенеровані ІІ провокативні відео підкорили інтернет
👉 закулісся відеостудії, яка змусила людей сперечатися: це мистецтво чи небезпечна маніпуляція?

📍 Як Anthropic вдалося створити найкращу AI‑модель для програмування
👉 і чому решта досі відстає?

📍 Американський програміст, який 11 років кодує… з в’язниці
👉 він став sought-after фахівцем, не маючи доступу до GitHub чи StackOverflow

Шерте з друзями і колегами, буде що обговорити на дейліку))

#codica_weekend

TikTok | Instagram | Telegram
🔥2
Англійська за мемами😜
👉Говоримо красиво

📍 hit the lottery – виграти в лотерею, зірвати джекпот

#codica_english

TikTok | Instagram | Telegram
😁8🤔1
І не кажіть, що це не правда 😌

Гарного і продуктивного тижня, друзі!

#codica_humor

TikTok | Instagram | Telegram
😁6
Тест з англійської, який можна додати в свій LinkedIn

Хочеш дізнатись свій справжній рівень англійської? Не за відчуттями, а по факту 😌

EF SET – це безплатний тест англійської за стандартами CEFR (A1-C2), який видає сертифікат міжнародного зразка. Його можна спокійно додати до CV, профілю на LinkedIn або просто зберегти собі, щоб знати, куди рухатись далі.

Є 2 варіанти:
90 хвилин – перевіряє listening, reading, writing і speaking
50 хвилин – тільки listening і reading (без говоріння – легше дихається)

💡 Для розігріву можна пройти короткий 15-хвилинний квіз – він без сертифіката, зате ідеально підходить, щоб зрозуміти, що вас чекає.

🧠 Тести створювали ті самі фахівці, що й TOEFL та IELTS.

🔗 Спробуй тут

#codica_advice

TikTok | Instagram | Telegram
👍6
Traceability – звучить складно, але це просто зв’язки між артефактами розробки: вимогами, фічами, тестами, дефектами.

Чим краще вибудовані ці зв’язки, тим ясніше, що, де й чому працює – або ні.

Наш QA Lead Олексій розклав усе по полицях 👆

🧠 Повну версію статті читай тут 👉 [посилання]

#codica_articles

TikTok | Instagram | Telegram
👍3
🚂 Roadmap для Ruby / Ruby on Rails розробника

Python Roadmap і Roadmap для JavaScript вже на каналі.

Тримайте Roadmap для Ruby / Rails розробника: усе по поличках – від основ до реальних проєктів. Допоможе зрозуміти, з чого почати, що підтягнути та куди рухатися далі.

📍 Рівень складності: від junior до впевненого middle
📍 Формат: коротко, практично, з лінками на корисні ресурси
🔗 Зберігайте й діліться – це той самий список, який хотілося б мати на старті.

#codica_advice
🔥31