Банк вопросов
Demo600 вопросов для подготовки к собеседованию
- SQL и базы данныхJuniorСкрининг с HR
Отличия между типами данных CHAR и VARCHAR в SQL
Типы CHAR и VARCHAR предназначены для хранения строк, но CHAR занимает фиксированный размер, дополняя пустые места пробелами, а VARCHAR динамически хранит только фактические символы. CHAR оптимален для строк одинаковой длины, VARCHAR — для переменной длины.
- SQL и базы данныхJuniorСкрининг с HR
В чем принципиальное отличие WHERE и HAVING в SQL-запросах
Клауза WHERE фильтрует отдельные строки до этапа группировки, а HAVING применяется для отбора групп после выполнения агрегатных функций.
- SQL и базы данныхMiddleТехническое
Какие типы структур данных применяются в NoSQL базах данных
Структура данных в NoSQL базах зависит от их типа: ключ-значение, документо-ориентированные, графовые и колоночные. Каждая из этих моделей оптимизирована под специфические задачи хранения и обработки данных.
- SQL и базы данныхMiddleТехническое
Как устроены данные в реляционной базе данных
Реляционные базы данных хранят информацию в виде таблиц, где строки — это записи, а столбцы — атрибуты. Таблицы связаны между собой через первичные и внешние ключи, обеспечивая целостность данных.
- Техники тест-дизайнаSeniorТехническое
Зачем и как применяются техники тест-дизайна в QA
Техники тест-дизайна позволяют создавать структурированные тесты, обеспечивающие максимальное покрытие функционала при оптимальном использовании ресурсов. Они способствуют раннему выявлению дефектов и повышению качества ПО.
- Техники тест-дизайнаSeniorТехническое
Методика создания матрицы параметров для комплексного тестирования
Матрица параметров — это структурированная таблица, отображающая все возможные сочетания входных параметров для тестируемой системы. Она помогает выявить критичные комбинации и оптимизировать покрытие тестов. Для построения матрицы необходимо определить параметры и их значения, а затем систематизировать эти данные в виде таблицы с параметрами по столбцам и вариациями по строкам.
- Техники тест-дизайнаJuniorСкрининг с HR
Как работает попарное тестирование и зачем оно нужно
Попарное тестирование — это метод, при котором проверяются все возможные пары значений входных параметров для выявления дефектов, связанных с их взаимодействием. Такой подход сокращает число тестов по сравнению с полным перебором всех комбинаций.
- Техники тест-дизайнаJuniorСкрининг с HR
Основы создания тестовых сценариев и условий в тест-дизайне
Тест-дизайн — это методическое формирование тестовых условий, сценариев и данных для оценки качества ПО. Он направлен на оптимальный выбор техник тестирования для эффективного обнаружения ошибок.
- Техники тест-дизайнаJuniorСкрининг с HR
Как использовать таблицу принятия решений для тест-дизайна
Таблица принятия решений — это структурированный инструмент, который помогает систематизировать логические условия и возможные действия. Она облегчает выявление всех комбинаций условий для эффективного тестирования.
- SQL и базы данныхMiddleТехническое
Основные агрегатные функции SQL для анализа данных
Агрегатные функции в SQL обрабатывают набор строк и возвращают одно итоговое значение. Ключевые функции включают COUNT, SUM, AVG, MIN и MAX, которые позволяют подсчитать количество, сумму, среднее, минимальное и максимальное значения соответственно.
- SQL и базы данныхSeniorТехническое
Типы взаимоотношений между таблицами в реляционных базах данных
В реляционных базах данных существуют три ключевых типа связей: один-к-одному, один-ко-многим и многие-ко-многим. Они задают, как записи одной таблицы связаны с записями другой. Связь многие-ко-многим реализуется через дополнительную промежуточную таблицу.
- SQL и базы данныхJuniorСкрининг с HR
Что представляет собой DML в контексте баз данных
DML (Data Manipulation Language) — это часть SQL, предназначенная для работы с данными внутри таблиц. Она включает команды для добавления, изменения, удаления и извлечения записей.
- SQL и базы данныхJuniorСкрининг с HR
Отличия LEFT, RIGHT и INNER JOIN в SQL: что и как выбирают
LEFT JOIN выводит все строки из левой таблицы и совпадающие из правой, RIGHT JOIN — наоборот, все из правой и совпадающие из левой. INNER JOIN возвращает только записи, имеющие совпадения в обеих таблицах.
- SQL и базы данныхSeniorТехническое
Основные типы индексов в реляционных базах данных
В базах данных применяются индексы первичного ключа (PRIMARY), уникальные (UNIQUE), полнотекстовые (FULLTEXT), пространственные (SPATIAL) и обычные (INDEX). Каждый тип индексирования оптимизирует поиск и выборку в зависимости от структуры данных и особенностей запросов.
- SQL и базы данныхMiddleТехническое
Основные типы ключей в реляционных базах данных и их назначение
Ключи в реляционных базах данных обеспечивают уникальность записей и устанавливают связи между таблицами. Основные виды ключей — первичный, внешний, уникальный и составной.
- Техники тест-дизайнаMiddleТехническое
Почему важно тестировать пограничные значения в QA
Тестирование граничных значений выявляет ошибки на краях допустимых диапазонов ввода. Это гарантирует корректную обработку минимальных и максимальных данных, снижая риск сбоев в работе системы.
- Техники тест-дизайнаSeniorТехническое
Почему важно применять проверку классов эквивалентности в тестировании?
Проверка классов эквивалентности позволяет сократить количество тестов, сохраняя при этом качество покрытия. Она группирует схожие входные данные, что помогает выявить дефекты эффективнее и быстрее.
- Техники тест-дизайнаMiddleТехническое
Как применять тест-дизайн для проверки переходов состояний
Тестирование переходов строится на моделировании системы как конечного автомата, где состояния — это этапы, а переходы — изменения между ними. Тесты покрывают все возможные переходы и условия, обеспечивая корректность работы системы в разных сценариях.
- Техники тест-дизайнаMiddleТехническое
Основные техники тест-дизайна черного ящика для QA
Техники тест-дизайна черного ящика включают эквивалентное разбиение, анализ граничных значений, таблицы принятия решений, тестирование состояний и переходов, а также тестирование на основе использования и ошибок. Эти методы позволяют выявлять дефекты без доступа к внутренней структуре кода.
- SQL и базы данныхSeniorТехническое
Ключевые методы проверки качества баз данных в QA
Тестирование баз данных включает проверку структуры, данных, безопасности, производительности, миграций и резервного копирования для обеспечения надежности и целостности системы.
- SQL и базы данныхJuniorСкрининг с HR
Как работает оператор ORDER BY в SQL для сортировки данных
ORDER BY — это команда SQL для упорядочивания результатов запроса по одному или нескольким столбцам. Сортировка может быть в порядке возрастания (ASC) или убывания (DESC).
- SQL и базы данныхMiddleТехническое
Обзор основных SQL-операций объединения данных
В SQL существуют четыре ключевые операции объединения: UNION, UNION ALL, INTERSECT и EXCEPT. Они позволяют комбинировать результаты запросов с разным поведением по отношению к дубликатам и пересечениям строк.
- SQL и базы данныхSeniorТехническое
Обзор популярных реляционных СУБД для QA-специалиста
Реляционные базы данных — это СУБД, которые хранят данные в таблицах со связями между ними. Основные представители: MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server, SQLite и MariaDB.
- SQL и базы данныхSeniorТехническое
Основные характеристики и особенности Primary Key в SQL
Primary Key — это уникальный идентификатор строки в таблице, который не допускает NULL и всегда уникален. Он может состоять из одного или нескольких полей и автоматически индексируется для оптимизации поиска.
- Техники тест-дизайнаMiddleТехническое
Эффективные техники тест-дизайна для проверки функций калькулятора
Для тестирования калькулятора применяйте эквивалентное разбиение, анализ граничных значений, таблицы решений, тестирование состояний и сценариев. Эти методы обеспечивают всестороннюю проверку корректности вычислений и обработки ошибок.