📓Глосарій IT
Мова ІТ-шників досить специфічна. Вони використовують дуже багато англомовних слів, деякі у зовсім незрозумілій формі. Тому ми підготували для вас список слів, які зустрічаються в наших відео-уроках.
Ад-хок (ad hoc) - тестування схоже на розвідувальне, але тут вважається що ви вже працювали з тестованою програмою до цього і знаєте як вона влаштована. Виконуючи цей тест ви за короткий термін повинні попрацювати з програмою охопивши основні аспекти її роботи і задокументувати дивну її поведінку. Як правило сценарії для такого виду тестування 100% імпровізовані.
Альфа тестування (alfa testing) - імітація реальної роботи з системою штатними розробниками, або реальна робота з системою потенційними користувачами/замовником. Найчастіше альфа-тестування проводиться на ранній стадії розробки продукту, але в деяких випадках може проводитися для готового продукту в якості внутрішнього приймального тестування.
Анекспектед бехевіер (unexpected behavior) - неочікувана поведінка.
Апдейт (update) - оновлення.
Апдейтнутий (від up to date) - в актуальному стані.
Аплікація (application) - програма, ще називають додаток.
Артефакт (artifact) - артефакт.
Аутпут (Output) - вихідні дані, результат.
Аутсорсінг (outsourcing) - передача компанією частини її завдань або процесів стороннім виконавцям на умовах субпідряду. Угода, за якою робота виконується людьми з зовнішньої компанії, яка зазвичай є також експертом у цьому виді робіт. Аутсорсинг часто використовується для скорочення витрат.
Баг (bug) - помилка в програмному коді.
Баг трекер (bug tracker) - прикладна програма для допомоги розробникам програмного забезпечення (програмістам, тестувальникам тощо) враховувати і контролювати помилки (баги), знайдені в програмах, питання по функціональності, рішенні і оновленнях, побажання користувачів, а також стежити за процесом усунення помилок і виконанням або невиконанням побажань.
Багзілла (bugzilla) - система відстеження помилок і ведення завдань (англ. bugtracker tool) з веб-оболонкою.
Баундрі вел'юс (boundary values) - граничні значення.
Бейсд (based) - заснований (на основі чогось).
Бек лог (backlog) - це документ, який має список вимог до функціональності, які упорядковані згідно зі ступенем важливості. Backlog представляє список того, що повинно бути реалізовано.
Бета тестування (beta testing) - інтенсивне використання майже готової версії продукту (як правило, програмного або апаратного забезпечення) з метою виявлення максимального числа помилок в його роботі для їх подальшого усунення перед остаточним виходом (релізом) продукту на ринок, до масового споживача.
Білд (build) - дослівно: будувати, конструювати. В мові розробки ПЗ об’єднання окремих модулів програми в єдину, робочу систему. Також вживається для визначення номеру зборки програми з певного коду (зміни в коді означають що наступний білд буде мати іншу версію).
Блайнд спот (blind spot) - дослівно: сліпа пляма.
Блек бокс (black box) - Тестування "чорної скриньки". При тестуванні «чорної скриньки» розглядаються системні характеристики програм, ігнорується їхня внутрішня логічна структура. Вичерпне тестування, як правило, неможливе.
Вайт бокс (white box) - Тестування "білої скриньки". Зазвичай тестування "білої скриньки" засноване на аналізі керуючої структури програми. Програма вважається повністю перевіреною, якщо проведено вичерпне тестування маршрутів (шляхів) її графа управління.
Валідний (valid) - дійсний, чинний, правильний.
Верифікація (verification) - перевірка.
Веріфайд (verified) - перевірений.
Виснути, зависати () - стан ПЗ, коли неможливо виконати будь яку дію. Програма не відповідає на запити та не виконує жодних помітних дій.
Вотерфол (waterfall) - водоспад. Послідовний метод розробки програмного забезпечення, названий так через діаграму схожу на водоспад.
Гайдлайн (guideline) - інструкція, посібник. Часто випускаються одними розробниками для інших, для забезпечення сумісності окремих модулів програмного забезпечення та його інших елементів (в тому числі графічного дизайну, використання інтерфейсів, тощо) із розробками сторонніх компаній.
Генерити (generate) - згенерувати.
Голд плейтінг (gold plating) - дослівно: золочення. В мові тестування те, що не несе корисної дії.
Грей бокс (gray box) - поєднання тестування "чорної скриньки" та тестування "білої скриньки".
Девелопер (developer) - розробник, програміст. Людина, що займається програмуванням, виконує розробку програмного забезпечення для програмованих пристроїв.
Деклайнд (declined) - від decline: відмовитись.
Деплоймент (deployment) - розгортання ПЗ. Розгортання програмного забезпечення - це усі дії, що роблять програмну систему готовою до використання. Даний процес є частинною життєвого циклу програмного забезпечення.
Десіжн тейблс (decision tables) - таблиці рішень. .
Дескріпшн (description) - опис.
Десктоп (desktop) - так називають персональний комп'ютер.
Дефект репорт (defect report) - теж саме що баг-репорт, звіт про помилку.
Деферд (deferred) - відкладений.
Джира (JIRA) - система відстеження помилок, призначена для організації спілкування з користувачами, хоча в деяких випадках може бути використана для управління проектами.
Домен (domain) - одним із значень є сфера діяльності замовника.
Дропдаун (dropdown) - випадаючий список. Наприклад для вибору міст із списку.
Еджайл (agile) - клас методологій розробки програмного забезпечення, що базується на ітеративній розробці, в якій вимоги та розв'язки еволюціонують через співпрацю між самоорганізовуваними багатофункціональними командами. Гнучка розробка - найкращий засіб для підвищення продуктивності розробників програмного забезпечення.
Експіріенс (experience) - досвід. .
Експлоретарі тестування (exploratory testing) - дослідницьке тестування, під час якого можна як шукати дефекти, так і вивчати програмне забезпечення.
Ембеддед (embedded) - вбудований.
Емейл (email) - електронна пошта. Популярний сервіс в інтернеті, що робить можливим обмін даними будь-якого змісту (текстові документи, аудіо-, відео-файли, архіви, програми).
Енвайремент (environment) - середовище.
Еріа (area) - ділянка, площина.
Еррор гесінг (error guessing) - метод тестування, у якому тест-кейси використовується для пошуку помилок в програмах виходячи з досвіду попереднього тестування, фактично це метод вгадування помилок.
Ес К’ю Ель (SQL) - мова структурованих запитів) — декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД, створення схеми бази даних і її модифікації, системи контролю за доступом до бази даних.
Есайнт (assigned) - призначений.
Еттачмент (attachment) - прикріплення, наприклад до електронного листа.
Життєвий цикл розробки ПЗ (software development life cycle) - сукупність окремих етапів робіт, що проводяться у заданому порядку протягом періоду часу, який починається з вирішення питання про розроблення програмного забезпечення і закінчується припиненням використання програмного забезпечення.
Зааффектити (від affect) - вплинути.
Задизайнити (від design) - дослівно від дизайн.
Залогуватись (від login) - увійти в систему із певним набором логіну та пароля.
Зарепортити (від report) - написати звіт.
Іквіваленс партішн (equivalence partition) - метод тестування програмного забезпечення, який ділить вхідні дані блоку програмного забезпечення на розділи еквівалентних даних, на основі яких складаються тести. В принципі, тест-кейс розробляються для покриття кожного розділу принаймні один раз.
Інспекшенс (inspections) - інспекція, експертиза.
Інтеграційне тестування (integration testing) - це фаза тестування програмного забезпечення, під час якої окремі модулі програми комбінуються та тестуються разом, у взаємодії. Інтеграційне тестування виконується після модульного тестування та перед верифікацією та валідацією ПЗ. Якщо розглядати цей процес як систему, то на вхід їй подаються модулі, які вже пройшли модульне тестування; потім модулі групуються в більші частини, виконуються тести передбачені планом, а на виході системи — інтегрована система, що готова до системного тестування.
Інтродакшн (introduction) - вступ.
Інформал (informal) - неформальний.
Кастомер (customer) - замовник.
Кеш (cache) - тимчасове сховище для часто використовуваних файлів. Зазвичай використовується веб-браузерами для прискорення завантаження сторінок.
Клікабельний (clickable) - є можливість натиснути за допомогою вказівника миші.
Кодування, кодінг (coding) - процес написання програмного коду.
Коммон сенс (common sense) - здоровий глузд.
Контакт поінт (contact point) - дослівно: точка контакту.
Контрол (control) - в мовах програмування так називають елемент управління: кнопка, текстове поле, прапорець тощо.
Копі-паст (copy / paste) - скопіювати, а потім вставити.
Крітікал (critical) - критичний.
Лід (lead) - керівник.
Лінк (link) - посилання на сторінку.
Лоад тестування (load testing) - це просто форма тестування продуктивності. Воно зазвичай проводиться для того, щоб оцінити поведінку програми(додатка) із заданим очікуваним навантаженням. Цим навантаженням може бути, наприклад, кількість користувачів, які будуть одночасно працювати з програмою. Такий вид тестування дозволяє отримати час відгуку всіх найважливіших бізнес-транзакцій.
Лог (log) - журнал роботи програми.
Лук ераунд (look around) - дивитись навкруги.
Манкі джоб (monkey job) - як правило так називають просту роботу, яка не вимагає використання складних підходів та методик. Також вживається у значенні простої і часто повторюваної роботи.
Мануальний (від manual) - ручний.
Медіум (medium) - помірний, середній.
Мейджор (major) - більш важливий, основний.
Мінорний (minor) - другорядний, не дуже важливий.
Мітінг (meeting) - зустріч.
Мокап (mock up) - макет.
Натягнули ПЗ () - використали готове ПЗ, без написання для нового апаратного забезпечення.
Нотифікація (notification) - нагадування. сповіщення.
Пасд (passed) - пройдений, виконаний.
Перфоменс тестування (performance testing) - це тестування, яке проводиться з ціллю визначення, як швидко працює програма або її частина під деяким навантаженням. Тестування продуктивності намагається враховувати продуктивність на стадії.
Постити (від post) - опублікувати.
Пофіксити (від fix) - виправити помилку.
Прекондішн (precondition) - передумова.
Продакт овнер (product owner) - власник продукту.
Продакт стайл гайд (product style guide) - документ, який описує правильне використання графічних та функціональних елементів платформи для розробки програмного забезпечення під цю платформу (приклад, гайд від компанії Apple, яка жорстко регламентує як мають виглядати і функціонувати програми для операційної системи iOS).
Продакшн (production) - виробництво. Так зазвичай називають випуск готового продукту.
Проектний менеджер (project manager) - менеджер проекту.
Проінсталювати (від install) - встановити ПЗ на персональний комп'ютер чи сервер.
Профайл (profile) - профіль користувача, набір даних.
Профіт (profit) - прибуток, користь.
Прошивка (firmware) - ПЗ апаратних пристроїв, наприклад роутерів.
Рандомний (від random) - випадковий.
Рев’ю (review) - перевірка.
Регресивне тестування (regression testing) - загальна назва для всіх видів тестування програмного забезпечення, спрямованих на виявлення помилок у вже протестованих ділянках початкового коду. Такі помилки — коли після внесення змін до програми перестає працювати те, що мало б працювати, — називають регресивними помилками.
Реквайрмент (requirement) - вимога.
Реліз (release) - реліз, випуск. Видання продукту, готового до тиражування. Це стабільна версія програми, що пройшла всі попередні стадії розробки, в яких виправлені основні помилки, але існує ймовірність появи нових, раніше не помічених, помилок.
Реоупен (reopen) - відкритий повторно.
Репозиторій (repository) - сховище. Спеціальний сервер, з якого можна завантажити програмне забезпечення. На сервері зберігається архів програмних продуктів, які доступні для завантаження.
Репорт (report) - звіт.
Репрод’юсд (reproduced) - повторений, відтворений.
Роутер (router) - роутер, ще називають маршрутизатором. Це електронний пристрій, що використовується для поєднання двох або більше мереж і керує процесом маршрутизації.
Сабміттед (submitted) - відправлений, надісланий.
Саммарі (summary) - підсумок, резюме.
Северіті (severity) - строгість, вплив на систему в цілому.
Сервер (server) - у комп'ютерній термінології термін може стосуватися окремого комп'ютера чи програми. Головною ознакою в обох випадках є здатність машини чи програми переважну кількість часу працювати автономно, без втручання людини реагуючи на зовнішні події відповідно до встановленого програмного забезпечення. Або ж центральний комп'ютер, який виконує роль головного в мережі.
Сет (set) - набір.
Системне тестування (system testing) - є одним з рівнів тестування програмного забезпечення. Системне тестування тестує інтегровану систему для перевірки відповідності всім вимогам. Перевірка повноти та правильності документації користувача є важливою частиною системного тестування. Всі тестові комбінації повинні розроблятися тільки з використанням документації користувача.
Скоуп (scope) - обсяг, масштаб.
Скрам (scrum) - методологія управління проектами для гнучкої розробки програмного забезпечення. Скрам чітко робить акцент на якісному контролі процесу розробки.
Скрам мастер (scrum master) - роль в Скрамі, людина яка слідкує за виконанням усіх процесів Скраму.
Скрипт (script) - це програма, яка автоматизує деяке завдання, яке без сценарію користувач робив би вручну, використовуючи інтерфейс програми.
Скріншот (screen shot) - копія зображення екрану збережена у графічному форматі: png, jpg, тощо.
Солюшн (solution) - рішення.
Стейт транзишн тейбл (state transition table) - таблиця переходів програми з одного стану в інший.
Степ (step) - крок.
Степс ту репрод’юс (steps to reproduce) - кроки для відтворення.
Стракче (structure) - структура. .
Стрес тестування (stress testing) - Стресове тестування зазвичай використовується для встановлення границь пропускної здатності програми. Цей тип тестування проводиться для визначення надійності системи під час екстремальних або непропорційних навантаженнях і відповідає на питання про достатню продуктивність системи у випадку, якщо поточне навантаження значно перевищить очікуваний максимум.
Таск (task) - задача.
Темплейт (template) - шаблон.
Тест екзек’юшн (test execution) - виконання тестів.
Тест кейс (test case) - це документ, що описує сукупність кроків, конкретних умов і параметрів, необхідних для перевірки реалізації тестованої функції або її частини. Ціленаправлено створена тестова ситуація.
Тест с’ют (test suite) - набір тест кейсів чи окремих тестів.
Тім (team) - команда.
Тім лід (team lead) - лідер команди, зазвичай найбільш досвідчений.
Трак (trac) - вільний браузерний застосунок для управління проектами.
Трейсебіліті матриця (traceability matrix) - матриця відслідковування, таблиця залежностей вимог до тест-кейсів, використовується для відслідковування покриття вимог тестами.
Тули, тулзи (tools) - утиліта, додаткове програмне забезпечення.
Фейлд (failed) - невдалий.
Фідбек (feedback) - відгук, зворотній зв'язок.
Фіксд (fixed) - виправлений.
Фіча (від feature) - дослівно: особливість. В мові ІТ якась окрема функція програми.
Фрілансер (freelancer) - вільнонайманець, який сам шукає собі проекти, може одночасно працювати на декілька фірм. В Україні фрілансерами переважно називають людей, що виконують будь-яку роботу через мережу інтернет віддалено.
Фронт енд (front end) - говорячи про front-end і back-end, програмісти зазвичай мають на увазі відділення інтерфейсної частини користувача від програмної логіки.
Функціональне тестування (functional testing) - виявлення невідповідностей між реальною поведінкою реалізованих функцій і очікуваною поведінкою відповідно до специфікації і вимог. Функціональні тести повинні охоплювати всі реалізовані функції з урахуванням найбільш ймовірних типів помилок. Тестові сценарії, що поєднують окремі тести, орієнтовані на перевірку якості розв'язку функціональних задач.
Чек ліст (checklist) - перелік, список.
Юзер інтерфейс, юай (user interface, UI) - засіб зручної взаємодії користувача з інформаційною системою.
Юзер сторі (user story) - це одне чи більше речень, звичайною мовою предметної області, які описують чого користувач хоче досягти. Історії користувача використовуються в гнучких методологіях для з'ясування базових функцій що будуть реалізовуватись.
Юзерфрендлі (user friendly) - інтерфейс, зручний та зрозумілий користувачу.
Юніт тест (unit test) - це метод тестування програмного забезпечення, який полягає в окремому тестуванні кожного модуля коду програми. Модулем називають найменшу частину програми, яка може бути протестованою.
elance. com - фріланс біржа.
ISTQB - International Software Testing Qualification Board. Міжнародна колегія тестування програмного забезпечення.
odesk. com - фріланс біржа.
QA (Quality Assurance) - експерт із забезпечення якості, як правило задіяний у активностях, які попереджують виникнення помилок.
QC (Quality Control) - експерт із контролю якості, як правило задіяний в активностях із знаходження помилок та їх виправлення.
Software architecture document - документ, який описує архітектуру програми і підходи та технології, які будуть використовуватись для її розробки.
Tester - тестувальник ПЗ.
XML - запропонований консорціумом World Wide Web (W3C) стандарт побудови мов розмітки ієрархічно структурованих даних для обміну між різними застосунками, зокрема, через Інтернет. Є спрощеною підмножиною мови розмітки SGML. XML документ складається із текстових знаків, і придатний до читання людиною.
Last updated