TGViewer
Channel Public Channel
Codica - корисне про IT

Codica - корисне про IT

@codica

Привіт, друже, це канал про корисності в ІТ🤘

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

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

👉 Відкриті вакансії - www.codica.com/careers
Subscribers
2.08K
Photos
3.4K
Videos
172
Links
1.7K

Showing posts older than #4758 · Back to latest

Older Posts 19 shown
Post #4756 200
📌 Питання 1: Які книги або ресурси ви використовували для вивчення тестування і що читаєте зараз?

💡 Очікувана відповідь: Важливо показати, що ви не просто зазубрили базу, а будуєте різнобічну систему знань і стежите за трендами.

📚 Сучасна література та класика:
• Lisa Crispin, Janet Gregory — Agile Testing / Agile Testing Condensed (мастхев для роботи в гнучких командах).
• Katrina Clokie — A Practical Guide to Testing in DevOps (актуально для розуміння CI/CD процесів).
• Rex Black — Foundations of Software Testing (найкраща підготовка до сертифікації).
• Glenford Myers — The Art of Software Testing (фундаментальна база).

🎓 Ресурси та документація:
• ISTQB Foundation Level Syllabus (актуальна версія 4.0 — інтерв‘юери люблять тих, хто знає оновлення стандарту).
• Ministry of Testing та Test Automation University (для прокачування в автоматизації).
• Офіційна документація інструментів, з якими працюєте: Playwright, Selenium, Postman, DevTools.

💻 Практичний досвід:
• Тестування pet-проєктів чи участь в open-source ініціативах.
• Досвід локального розгортання застосунків через Docker та аналіз логів.

🔥 Профі додасть:
«Я намагаюся не просто накопичувати теорію, а оптимізувати процеси. Наприклад, замість хаотичного написання перевірок, я використовую Decision Tables (таблиці рішень) або техніку Pairwise для комбінаторного тестування складної бізнес-логіки. Це дозволяє покрити максимум ризиків мінімальною кількістю тест-кейсів».

📌 Питання 2: Чи можна стверджувати, що програмне забезпечення якісне, якщо тестування не виявило дефектів?

💡 Очікувана відповідь: Ні, таке твердження є абсолютно некоректним з погляду теорії та практики.
Тут варто одразу підкріпити відповідь фундаментальними принципами тестування (ISTQB):

1️⃣ Тестування демонструє наявність дефектів, а не їх відсутність. Відсутність знайдених багів під час релізу означає лише те, що поточний набір тестів їх не виявив. Це не доводить, що код ідеальний.

2️⃣ Омана про відсутність помилок (Absence-of-errors fallacy). Навіть якщо ми знайдемо і пофіксимо 100% багів, система не стане автоматично успішною, якщо вона незручна, не вирішує бізнес-задач користувача або не відповідає реальним вимогам ринку.

Чому баги залишаються непоміченими?
• Повне тестування неможливе (Exhaustive Testing is Impossible) через нескінченну кількість комбінацій вхідних даних та конфігурацій середовища.
• Ефект пестициду (Pesticide Paradox) — якщо ганяти одні й ті самі тест-кейти, нові дефекти не знайдуться, тести треба постійно актуалізувати.

😎 Профі відповість:
«Якість продукту оцінюється комплексно: відповідністю бізнес-вимогам, стабільністю під навантаженням, безпекою та рівнем залишковкових ризиків. Якщо тест-раунди «зелені» — це підвищує нашу впевненість у білді, але QA-інженер завжди фокусується на вимірюванні ризиків, а не на недосяжній ідеї “абсолютної якості“».

✅ Підсумок: На співбесіді цінують кандидатів, які розуміють, що мета QA — це не просто «кликати за чек-листом та шукати баги», а допомагати бізнесу випускати стабільний продукт швидше та з мінімальними ризиками.

Успіхів на інтерв’ю! 🔥

TikTok | Instagram | Telegram
  • ✍ 2
Post #4755 222
Як відповідати на запитання на співбесіді? | Рубрика QA

#codica_interviews

❌ Як НЕ треба: Згадувати Савіна, зубрити застарілу теорію і вірити в софт без багів.

✅ Як ТРЕБА: Довести, що ви вмієте рахувати бізнес-ризики і не помрете без ТЗ.
  • 🫡 2
Post #4753 255
Після таких подій хочеться трохи спокою й перемкнутись 😉

Тож перевірте свій рівень Сили: обирайте персонажа зі Star Wars, який найбільше відповідає вашому настрою сьогодні, і тисніть на нього 😁

#codica_humor

TikTok | Instagram | Telegram
Post #4752 252
Страшна ніч позаду. Бережіть себе!

А ми заряджаємось кавою, підтримуємо наших донатом і працюємо далі 🇺🇦
  • 💯 4
  • ❤ 1
Post #4749 285
Англійська за мемами😜
👉 Говоримо красиво

📍 photobombing – випадково або навмисно “влізти” в чиєсь фото (зіпсувати або жартівливо доповнити кадр)
📍 propose – пропонувати; робити пропозицію (зокрема освідчуватися)

#codica_english

TikTok | Instagram | Telegram
  • 😁 4
Post #4748 283
Друзі, всім спокійного та усвідомленого вихідного 🌿
(і щоб ваш мозок хоча б ці два дні працював не проти вас 😄)

Зібрали для вас підбірку про мислення, мозок і трохи про те, як не потрапляти в пастки власної голови🧠

#codica_weekend

➡️ Небезпечні пастки мислення
Ілюзія планування, ефект якорування та інші баги мозку, які щодня впливають на наші рішення.
⏱ Тривалість — 8 хв

➡️ Як мозок впевнено обманює нас
Чому ми так легко віримо у власні помилки і навіть не помічаємо цього — розбір когнітивних викривлень на простих прикладах.
⏱ Тривалість — 23 хв

➡️ Прийми те, що не можеш змінити
Стоїцизм у сучасному житті: 4 прості правила.
⏱ Тривалість — 6 хв

➡️ Продуктивність вбиває?! Чому життя інших краще за твоє?
Розбір культу продуктивності і того, чому постійне “робити більше” не робить нас щасливішими.
⏱ Тривалість — 9 хв

Нехай ці вихідні будуть трохи повільнішими, глибшими і з місцем для себе ☕

TikTok | Instagram | Telegram
  • 🔥 3
Post #4747 255
100 випусків Ruby Digest! І ми тільки розганяємося 🎉

Сотні інструментів, тисячі годин економії часу та одна неймовірна Ruby-спільнота ❤️

Як завжди, наш СЕО Дмитро зібрав усі найважливіші Ruby-апдейти, релізи та корисні знахідки в одному місці.

📌 Свіжі open-source інструменти для Rails
📌 Безпечні міграції
📌 Kamal-автоматизація
📌 Інструменти для аналізу й рефакторингу коду

🔗 Посилання на дайджест тут: [посилання]

Приємного читання! 🚀

TikTok | Instagram | Telegram
  • 🔥 7
Post #4746 246
🧠 Що таке DSL?
DSL (Domain Specific Language) — це предметно-орієнтована мова.

Простими словами:
це спосіб писати код так, щоб він максимально нагадував опис бізнес-логіки, а не “технічну магію”.

Rails дуже активно використовує DSL, тому багато речей читаються майже як звичайна мова ✨

1️⃣ Як це виглядає в Rails?

Наприклад у моделях:

class Order < ApplicationRecord
belongs_to :user
has_many :items

validates :email, presence: true
end


Тут:
👉 belongs_to
👉 has_many
👉 validates
— це і є DSL Rails.

Ти не пишеш SQL, не описуєш JOIN-и чи валідаційні механізми вручну.
Ти просто декларативно кажеш Rails:
“у моделі є зв’язки та перевірки”.

А Rails уже сам знає, як це реалізувати під капотом ⚡

2️⃣ Чому DSL такий популярний?
🔘 код читається швидше
🔘 менше boilerplate
🔘 логіка ближча до предметної області
🔘 легше пояснювати код команді
🔘 простіше будувати абстракції

Саме тому Rails-розробники дуже люблять створювати власні DSL 😎

3️⃣ Але є нюанс 👀
Хороший DSL — це майже мистецтво.

Бо поганий DSL:
🔴 заплутує
🔴 приховує логіку
🔴 ускладнює дебаг
🔴 робить “магію” незрозумілою
🔴 перетворює код у загадку для наступного розробника

Іноді простий Ruby-код — набагато кращий за “геніальний” DSL.

4️⃣ Головна ідея
DSL має:
👉 спрощувати
👉 покращувати читабельність
👉 описувати бізнес-логіку людською мовою

А не демонструвати, наскільки хитро можна написати metaprogramming 😅

💡 Тож:
DSL — це інструмент для зрозумілого опису логіки.
А хороший DSL — той, який не потрібно пояснювати кожному новому розробнику.

Містер Cody каже:
"Якщо DSL виглядає магічно — хтось потім буде це дебажити о 3 ночі" 😎


TikTok | Instagram | Telegram
  • 🔥 4
Post #4744 244
А що вже п’ятниця?

Тоді ось вам 3 смішні англійські ідіоми, які ідеально підходять для кінця тижня — короткі, прикольні🤣👇

#codica_english

1️⃣ To crash and burn
Коли тиждень так виснажив, що просто падаєш без сил 😅
“By Friday evening I just crash and burn.”

2️⃣ Running on fumes
Жити на “порожньому баку”, енергії — нуль.
“It’s Thursday and I’m already running on fumes.”

3️⃣ Stick a fork in me — I’m done
Дослівно: встроміть у мене вилку — я готовий.
Значення: все, я закінчив, більше не можу 🤣

“It’s Friday at 5 PM — stick a fork in me, I’m done.”

Впізнали себе?😂

TikTok | Instagram | Telegram
  • ❤ 3
Post #4742 287
#codica_js
Post #4740 275
#codica_ruby
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →