Мова ІТ-шників досить специфічна. Вони використовують дуже багато англомовних слів, деякі у зовсім незрозумілій формі. Тому ми підготували для вас список слів, які зустрічаються в наших відео-уроках.
- Ад-хок (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 документ складається із текстових знаків, і придатний до читання людиною.