ISTQB
ISTQB — некоммерческая организация, которая занимается вопросами развития сферы тестирования ПО, основана представителями 8 стран: Австрии, Дании, Финляндии, Германии, Швеции, Швейцарии, Нидерландов и Великобритании.
ISTQB = International Software Testing Qualifications Board, буквально: Международный квалификационный совет по тестированию программного обеспечения. ISTQB — международная организация, которая занимается сертификацией специалистов в области обеспечения качества (= quality assurance, или QA). Считается самой авторитетной системой аттестации тестировщиков.
Однако, если тестировщик не нацелен на работу в странах, где сертификаты ISTQB могут дать ему преимущество при приёме на работу, то ему нет необходимости изучать материалы этой организации и проходить её аттестацию.
Чтобы получить представление о материалах ISTQB, вы можете прочитать определение тестирования, которое даётся этой организацией, и сравнить его с определением из статьи «Что такое тестирование программного обеспечения».
REST Assured
Библиотека для тестирования RESTful API в Java. С REST Assured легко и удобно писать тесты для API, принимать и проверять ответы от сервера, проверять различные детали запросов и ответов, такие как статус-коды и тела ответов. Rest Assured поддерживает такие форматы данных, как JSON и XML, и позволяет работать с ними при тестировании API. Понятие из языка автоматизаторов тестов.
SUT
В тестировании SUT расшифровывается как System Under Test или, по-русски, «тестируемая система». Термин описывает систему, которую тестируют на соответствие требованиям. Под SUT может пониматься как аппаратное, так и программное обеспечение, всё зависит от контекста использования термина.
TCP
Transmission Control Protocol (= протокол передачи данных) — один из основных протоколов передачи данных интернета. Предназначен для управления передачей данных.
Архитектура
Архитектура программного обеспечения — это набор структур, необходимых для понимания логики программной системы, и отрасль знания о создании таких структур и систем.
Архитектурный стиль
Архитектурный стиль в ИТ — это особый подход к организации программного обеспечения, который позволяет разработчикам создавать программы, которые легко поддерживать, модифицировать и расширять в долгосрочной перспективе. Примером архитектурного стиля является REST(ful) API.
Система клиент — сервер
Обычно термины клиент и сервер рассматриваются в связке.
Клиент — программа или часть программы, которая отправляет запросы на получение информации, а сервер — это программа или часть системы, которая обрабатывает этот запрос и выдаёт информацию. Приложение банка на мобильном или страница банка в браузере — это клиент. А сервер находится в дата-центрах банка. Вместе они образуют целое и одно невозможно без другого. Сервер получает, хранит и обрабатывает информацию. Клиент даёт возможность пользователю с компьютера или мобильного устройства добавлять информацию, делать запросы, получать информацию в удобном виде. Если говорить об онлайн-сервисах, то серверы как программы находятся на оборудовании, которое тоже называют серверами. Что имеется в виду в каждом конкретном случае — оборудование или программное обеспечение — нужно понимать из контекста или уточнять.