November 17

IT-сленг для новичка 🗣

Ниже те слова, которые будешь постоянно слышать в работе.
Хорошо, если ты будешь не просто узнавать их, но и понимать.


Общие слова и выражения

  • Шерить / расшарить (to share) — поделиться чем-то:
    • ссылкой
    • экраном
    • документом
  • Аппа / аппка / прилка (application) — приложение:
    • мобильное
    • веб-приложение
  • Апрув (approve) — одобрить:
    • «Задача апрувнута» — задачу приняли
  • Функционал
    В IT часто говорят «функционал» вместо «функциональность».
    Грамотно — функциональность, но в речи устоялось «функционал».
  • Декомпозиция — разделение чего-то большого на части:
    • задача на 14 дней → разбиваем на 7 задач по 2 дня
  • Атомарность — «неделимость»:
    • одна операция = одна самостоятельная единица
    • в тестировании: одна проверка — одна функциональность
  • Спека (спецификация) — документ с требованиями.
  • Дока — документация.
  • Тула / тулза (tool) — утилита, инструмент:
    • Postman, JIRA, Qase, Git и т.п.

QA-утилиты и процесс

  • TMS (Test Management System) — система для управления тестами:
    • хранение тест-кейсов
    • прогон регресса
    • учёт статусов
      Примеры: Testrail, Zephyr, Test IT, Qase.
  • Прод / production / бой / боевая среда — «живой» сайт/система, которой пользуются реальные пользователи.
  • TTM (Time To Market) — время от начала задачи до её выхода в прод.

Языки и технологии

  • ЯП — язык программирования.
  • JS / жс — JavaScript.
  • Джава / жаба / ява — Java.
  • Софт (software) — программы.
  • Железо (hardware) — физические устройства:
    • сервер
    • компьютер
    • смартфон
  • Стек / стэк — набор технологий в проекте:
    • ЯП + фреймворки + базы данных и т.д.

Встречи и взаимодействие

  • Дейлик / стендап (daily standup) — короткая ежедневная встреча команды:
    • обсуждаем, кто что делает
    • Обсуждаем, какие прблемы
  • One-to-one / 1:1 / ван-ту-ван — личная встреча один на один:
    • с лидом
    • с менеджером

Бизнес-логика и инфраструктура

  • Бизнес-логика — «как и зачем» система работает с точки зрения бизнеса:
    • правила оформления заказа
    • условия скидок
    • процесс авторизации и т.п.
  • DevOps — философия + процессы + практики + иногда человек, который:
    • поднимает и поддерживает инфраструктуру нашего приложения
  • Стейдж / стенд / тестовый стенд — тестовая среда, как правило тестовый сайт, которым не пользуются реальные клиенты, а только тестировщики

5.6. Термины про задачи и работу

  • Чекнуть / прочекать (check) — проверить.
  • Скоуп / scope — область работы, тот объём задач, который входит в проект.
  • Пилить / запилить
    1. «Делать фичу»: «пилю новую форму регистрации»
    2. «Делить»: «пилим монолит на микросервисы».
  • Трабл (trouble) — проблема.
    Траблшутинг — поиск и устранение проблемы.

5.7. Хранение данных в браузере

  • Куки / cookies / печеньки — маленькие записи в браузере:
    • могут хранить:
      • токен сессии
      • настройки пользователя
  • Кэш / cache — временные файлы:
    • чтобы сайт открывался быстрее
    • но иногда мешают тестированию (старые данные)
  • Токен (token) — «пропуск» для доступа, некий набор символов, который выполняет те же функцииЮ что и пароль:
    • чаще всего авторизационный (JWT, OAuth и т.п.)
    • без токена не пускают к защищённым данным
  • Креды (credentials) — связка логин + пароль.
  • Юзер / user — пользователь.
  • Акк / аккаунт / УЗ / учётка — учётная запись пользователя.

5.8. Идентификация, аутентификация, авторизация 🔐

Разница важна:

  • Идентификация — система узнаёт тебя:
    • ты вводишь логин,
    • система находит, что такой логин есть.
  • Аутентификация — система проверяет, что ты — это ты:
    • сверяет пароль или код,
    • если совпало — ты подлинный пользователь.
  • Авторизация — система даёт тебе права:
    • вход в аккаунт
    • доступ к нужным страницам
      Обычно после этого выдают авторизационный токен.

5.9. Деплой, релиз, откат 🚢

  • Деплой / выкатывать / развернуть (deploy) — выложить новую версию приложения на стенд или прод.
  • Откат / роллбэк (rollback) — вернуться на предыдущую стабильную версию.
  • Релиз (release) — выпуск версии:
    • либо как событие (выкатили)
    • либо как новая сборка приложения
  • Темплейт (template) — шаблон:
    • письма
    • документа
    • кода
  • CI/CD — автоматизация:
    • CI (Continuous Integration) — непрерывная интеграция,
    • CD (Continuous Delivery) — непрерывная доставка.
      Это когда код автоматически:
    • собирается,
    • тестируется,
    • выкатывается.
      Инструменты: GitLab CI, Jenkins, GitHub Actions, TeamCity.
  • Хардкод (hardcode) — жёстко «прибитые гвоздями» значения в коде:
    • вместо гибкой настройки.

5.10. Линки, токены и прочее

  • Линк (link) — ссылка.
  • Перелинковка — расставление ссылок между страницами/документами.
  • Etc — «и так далее» (от латинского et cetera).