Все темы
Основы программирования для QA
52 вопроса по теме. Разбор каждого — после бесплатной регистрации.
Разбор и тренировка — после входаПервые 50 карточек бесплатны и без срока: короткий ответ, подробный разбор и повторение по интервалам. Вход одним полем — только email.
Junior
28 вопросов
- Q-01Off-by-one ошибка: что это и как ловить при тестировании
- Q-02UTF-8 vs ASCII: разница
- Q-03Windows vs Linux: главные отличия для QA
- Q-04Абсолютный vs относительный путь
- Q-05Граничные значения в условиях: if x > 5 vs if x >= 5 для QA
- Q-06Граничные значения при работе со строками
- Q-07Как работает наследование в объектно-ориентированном программировании
- Q-08Назначение и особенности циклов for и while в тестировании
- Q-09Отличия функции и метода в программировании для QA
- Q-10Понимание структуры ключ–значение в QA: где и как применяется
- Q-11Почему «работает на моей машине» не считается
- Q-12Почему алгоритм сортировки важен для QA-тестировщика
- Q-13Почему кроссплатформенное тестирование важно
- Q-14Принцип работы условной конструкции if/else в тестировании
- Q-15Разница RAM и HDD/SSD для QA
- Q-16Разница между процессом и потоком
- Q-17Что делает операционная система
- Q-18Что представляет собой исключение в процессе выполнения программы
- Q-19Что представляет собой объект в ООП и как его использовать в тестировании
- Q-20Что представляют собой классы в объектно-ориентированном программировании
- Q-21Что такое CPU и как он влияет на тестирование
- Q-22Что такое null vs пустая строка — разница для QA
- Q-23Что такое алгоритм: определение для собеседования
- Q-24Что такое кодировка символов
- Q-25Что такое объектно-ориентированное программирование и его ключевые принципы
- Q-26Что такое переменная и какие бывают типы данных в программировании
- Q-27Что такое процесс и поток
- Q-28Что такое файловая система
Middle
14 вопросов
- Q-29Async/await vs Promises — что тестировать
- Q-30Recursion vs Iteration — баги stack overflow
- Q-31Stack vs Heap — почему QA должен знать
- Q-32Type coercion в JS — типичные баги
- Q-33В чём ключевые различия между ошибкой и исключением в программировании
- Q-34Возможность хранения объектов внутри JSON-массивов
- Q-35Как в JSON обозначается структура массива и её синтаксис
- Q-36Как эффективно масштабировать code review автотестов в крупной компании
- Q-37Какие ключевые структуры данных важны для QA-инженера
- Q-38Ключевые принципы ООП, важные для QA-инженера
- Q-39Методы оценки зрелости автоматизации тестирования в компании
- Q-40Отличия массивов и объектов в программировании для QA
- Q-41Отличия списков, множеств и словарей в программировании для QA
- Q-42Почему 0.1 + 0.2 ≠ 0.3 и что с этим делать в тестах
Senior
10 вопросов
- Q-43Big-O notation — почему QA нужно понимать
- Q-44Garbage collection — как влияет на perf-тесты
- Q-45Mutable vs Immutable — почему важно для QA
- Q-46Race conditions в одном потоке (JS) — как воспроизвести
- Q-47Reference vs Value — баги связанные с этим
- Q-48Truthy/falsy в разных языках — кросс-стек баги
- Q-49Как минимизировать нестабильность UI-тестов из-за анимаций и таймеров
- Q-50Как обеспечить параллельное выполнение UI-тестов без конфликтов с фикстурами
- Q-51Как обеспечить стабильность API-тестов при непредсказуемом порядке JSON-массивов
- Q-52Как проверять воспроизводимость генератора случайных данных с фиксированным seed