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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Друзі, ми вирішили зачепити одну з найгарячіших тем – AI у тестуванні. 🤖

👉 Адже серед вас багато тестувальників, і впевнені, що питання «чи замінить AI тестерів?» звучало не раз.

👉 Попереду ще два круті пости на цю тему, тож не перемикайтеся – буде цікаво!

Раніше тестувальник витрачав години на написання сценаріїв: що робити, куди клікати, які дані вводити.
Сьогодні достатньо кількох рядків опису і ШІ генерує готовий тест.

#codica_advice
1👍1
Де AI уже реально допомагає

1. Генерація тест-кейсів із опису фічі
Ви даєте AI юзер-сторі чи PRD → отримуєте набір тестів.

Feature: Login
Scenario: Wrong password
Given User opens login page
When User enters correct email and wrong password
Then Error message is shown

Це можна одразу конвертувати у код автотесту (Cypress/Selenium).

2. Пошук негативних сценаріїв
Деви часто пишуть тільки позитивні кейси («успішний логін»).
AI легко підкидає варіанти:
• пустий пароль,
• SQL injection,
• пароль кирилицею,
• email без «@».

3. Швидка автоматизація рутини
CRUD-операції, валідації форм, базові API-запити – AI пише автотести швидше, ніж людина.

🧑‍💻 Приклад із практики
У команді ми дали AI опис простої фічі – «кошик у магазині». Він згенерував:
• позитивні сценарії (додати/видалити товар),
• edge cases (нульова кількість, товар із від’ємною ціною),
• навіть баги з подвійним кліком «Add to cart».

Замість 2 днів на ручне складання – 30 хвилин роботи.

🎯 Висновок: AI уже може стати «молодшим тестувальником», який допомагає писати тести.
Але питання – хто буде «старшим», хто перевірить його роботу? Це мають бути і QA, і деви.

💬 А ви вже пробували генерувати тест-кейси через AI? Якщо так – які були фейли або навпаки, відкриття?

#codica_advice

TikTok | Instagram | Telegram
🔥4
☕️ Суботній ранок – саме час для чогось цікавого й натхненного!

👉 Як щодо невеликої подорожі в історію українського IT? 💻🇺🇦
👉 Ми підготували добірку відео, які розкажуть про людей, ідеї та відкриття, що змінили світ технологій.

#codica_weekend

➡️ Жінки в ІТ: Ада Лавлейс, Ґрейс Гоппер, Маргарет Гамільтон, Радіа Перлман, Катерина Ющенко
Історії піонерок, без яких програмування виглядало б зовсім інакше.
⌛️ Тривалість: 17 хв
🔗 Переглянути на YouTube

➡️ Як постало українське IT
Від перших машин до сучасних стартапів – коротка, але потужна історія технонації.
⌛️ Тривалість: 51 хв
🔗 Переглянути на YouTube

➡️ Як росія захоплювала IT в Україні
Про спроби вкрасти, присвоїти й стерти українські технологічні досягнення.
⌛️ Тривалість: 25 хв
🔗 Переглянути на YouTube

➡️ Як совок крав технології?
Розслідування про те, як радянська система жила за рахунок чужих винаходів.
⌛️ Тривалість: 50 хв
🔗 Переглянути на YouTube

Бажаємо вам гарних, теплих і спокійних вихідних 💙


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

📍 indoor – закритий, кімнатний, хатній
📍 outdoor – відкритий, вуличний, зовнішній

#codica_english

TikTok | Instagram | Telegram
😁7
Раночку, друзі!
Ви вже зачекалися на корисні ресурси для англійської, правда? 😉


👉 Тоді ми тут, щоб підкинути вам справжній скарб – ТОП YouTube каналів для вивчення англійської.

Англійська по-простому!
Граматика, словниковий запас і нові слова.

English Anti-School by Mari Bu
Фанова англійська через пісні із жартами та легкою подачею.

Englishdom — онлайн-школа англійської
Англійська з інтерв’ю з зірками і мультами.

Репетитор Англійської
Для тих, хто хоче розібратися з граматикою, вимовою та основами.

Apple Tree
Англійська для щоденного спілкування.

You Are Welcome
Уроки по фільмах і мультфільмах, цікава граматика з лайфхаками.

Learn English With TV Series
Англійська через улюблені серіали – Friends, Breaking Bad та інші.

Англійська з Olga Bond
Живі уроки, реальні ситуації, корисні вирази.

Learn English with Harry
Чіткі пояснення граматики, словниковий запас і вимова.

Зберігайте цей список собі!

#codica_advice

TikTok | Instagram | Telegram
🔥42
Кому кави? Чи одразу відгул? 😄

#codica_humor

TikTok | Instagram | Telegram
😁11
🙌 Хей, тестувальники та розробники!
Чули колись про 👉 квадранти гнучкого тестування?


Стаття від нашого QA Lead – Олексія 🚀


👉 Чи ви вже знайомі з книгою Agile Testing від Лізи Кріспін та Джанет Грегорі? Якщо ні — не проблема 😉 У світі QA є концепція, яка часто трапляється навіть поза книжками – квадранти гнучкого тестування.

По суті, це умовна схема, де різні типи тестів розташовані в різних площинах залежно від того, на що вони спрямовані. І ця модель цікава тим, що її дуже просто використовувати у практичній роботі.

🔍 У статті розбираємо, що це за концепція та чому вона може стати реально корисним інструментом для тестувальника.
👉 Тицяй сюди, щоб прочитати повністю: [посилання]

А поки бажаємо вам двох головних якостей кожного QA: уважності та удачі 🍀

#codica_qa

TikTok | Instagram | Telegram
🔥3
🔥 Агов, рубісти!
Принесли вам свіжий тех-улов, поки він ще гарячий.


🔧 Ruby 3.3.10 – фікси безпеки й стабільності
🧩 Нові версії Rails, RubyGems, Puma, ViewComponent
🤖 rllama – Ruby з підтримкою локальних LLM
🧠 Continuations, Pattern Matching, Docker у Kamal
🏗️ Гайди: як оновити Rails 8 без переписування коду

CEO Дмитро Чекалін зібрав новини та всю цікаву і корисну інформацію в одному зручному дайджесті.

📥 Переходь і читай тут: [посилання]

#codica_tech

TikTok | Instagram | Telegram
🔥7
Типи тестів у JavaScript: Mocha vs Cypress ⚡️

👉 Друзі, гайда розбиратись, як у світі JS тестувати все – від дрібних функцій до повної поведінки користувача 🚀

📌 Навіщо JavaScript-тестування і що таке Cypress

#codica_advice
2👍1
1️⃣ Unit-тести (найменші)
Це цеглинки, з яких все починається. Зазвичай пишуться на Mocha + Chai або Jest.
Вони перевіряють окремі функції без зовнішніх залежностей:
// sum.test.js
const { expect } = require('chai');
const sum = (a, b) => a + b;

describe('sum()', () => {
it('додає числа', () => {
expect(sum(2, 3)).to.equal(5);
});
});


2️⃣ Integration-тести
Тут ми дивимось, як працюють кілька частин системи разом. Наприклад, API-клієнт:
describe('API client', () => {
it('отримує список користувачів', async () => {
const res = await fetch('/api/users');
const users = await res.json();
expect(users).to.have.length.greaterThan(0);
});
});


3️⃣ End-to-End (Cypress)
Тут все як у житті: кліки в UI, бекенд, відповіді – повна симуляція користувача.
describe('Checkout flow', () => {
it('користувач може оформити замовлення', () => {
cy.visit('/shop')
cy.get('.item').first().click()
cy.contains('Add to cart').click()
cy.get('#cart').click()
cy.contains('Checkout').click()
cy.contains('Order confirmed').should('be.visible')
})
})


👉 Разом: Mocha добре підходить для швидких і маленьких unit-тестів, а Cypress – для сценаріїв, які бачить кінцевий користувач.

💬 А ви в команді більше пишете unit чи одразу стрибаєте в end-to-end?

#codica_advice

TikTok | Instagram | Telegram
👍2
Бачимо, перший квіз вам зайшов 🙌

👉 Тож ми продовжуємо! Сьогодні друга частина наших цікавих питань 🧠

👉 Відповідаємо чесно – що знаємо, те знаємо, а решту вгадуємо 😉
І не забувайте ділитися в коментарях своїми результатами! 🔥

TikTok | Instagram | Telegram
1