Перейти к основному содержимому

229 страниц с тегом "tester"

Посмотреть все теги

Cassandra

Таблица в реляционной модели и в Cassandra - различия схемы, строк и первичного ключа в NoSQL.

CSS

Язык стилей для оформления HTML-документов - управление цветом, шрифтами, отступами, позиционированием и адаптивным дизайном. Основы синтаксиса, селекторов и каскада для начинающих.

CSS — практика

Подключение внешнего CSS к HTML-проекту - файл style.css и связывание со страницей для оформления интерфейса.

CSV

Табличный текстовый формат. Кодировки UTF-8 и cp1251, разделители полей, экспорт из Excel и типичные ошибки при загрузке.

E2E-тесты и CI с Playwright и GitHub Actions

End-to-end тесты проверяют сайт или приложение так, как это делает человек: открыть страницу, нажать кнопку, дождаться ответа. Playwright автоматизирует браузер; GitHub Actions запускает тесты на каждый коммит и pull request.

End-to-End и системное тестирование

Сравнительный анализ системного и сквозного тестирования с разбором границ применимости, сценариев проверки пользовательских путей и методов валидации интеграционных потоков.

Entity Relationship

ER и расширенная EER-модель — сущности, связи, супертипы и подтипы, кардинальность, ассоциативные сущности и переход к SQL.

Flexbox и CSS Grid

Flexbox - одноосевая раскладка с распределением пространства и выравниванием дочерних элементов в контейнере.

Go для микросервисов

Язык программирования Go (Golang) представляет собой мощный инструмент для создания высоконагруженных распределенных систем.

GraphQL

Язык запросов к API. Один endpoint, клиент сам выбирает поля ответа, схема типов и сравнение с REST.

HTML

HTML — разметка гипертекста и веб-страниц: структура, ссылки, статика и динамика, DOM и атрибуты.

JSON

JSON как текстовый формат обмена данными между системами, основанный на объектах и массивах с явной структурой.

JSON Schema, OpenAPI и Schema.org

Схемы и контракты данных. JSON Schema, OpenAPI, валидация API, обязательные поля, null, Schema.org и JSON-LD для поиска.

Kafka

Архитектура, надёжность, exactly-once, Connect, Streams, мониторинг и безопасность Apache Kafka. KRaft, ACL, MirrorMaker.

Low-code и No-code платформы

Визуальные платформы для приложений, CRM, интеграций и MVP — отличия low-code и no-code, модели лицензирования, архитектуры, риски и связь с классической разработкой.

Markdown

Язык простой разметки. Вселенная IT как раз его и использует.

Pivoting, post-exploitation и отчёты

Lateral movement и pivoting, повышение привилегий Windows и Linux, post-exploitation, сбор доказательств и составление отчёта пентеста коммерческого уровня.

Playwright

Playwright для QA и SDET — архитектура UI-автотестов, локаторы, SPA/React, Page Object, pytest, Allure, CI и карьера.

Push, Pull, Webhooks

Push, pull и webhooks - модели доставки событий и данных между сервисами, включая мгновенные HTTP-уведомления.

RabbitMQ

RabbitMQ - очереди сообщений, модель производитель–потребитель и типовые сценарии интеграции микросервисов.

REST

REST — это просто набор правил, как писать HTTP-запросы так, чтобы тебя понимали другие программисты. Это не технология, не протокол, не библиотека. Это как правила этикета для API.

Selenium

Специальный инструмент для автоматизированного тестирования.

SQL для тестировщика

Практическое руководство по работе с реляционными базами данных для инженеров контроля качества с разбором типовых запросов, методов валидации и интеграции с UI-проверками.

TOML

Текстовый формат конфигурации с явными секциями и таблицами. Популярен в Rust, Python и инструментах сборки.

Unit, Integration, UI, E2E, TDD и BDD

Систематизация уровней верификации и практик разработки через тесты с рекомендациями по выбору методологии, интеграции в рабочий процесс и построению пирамиды проверок.

XAML

XAML и AXAML — декларативная XML-разметка для UI в .NET (WPF, WinUI, MAUI, Avalonia). Синтаксис, пространства имён, популярные элементы и примеры.

XML

Универсальный язык разметки — синтаксис, пространства имён, валидация XSD, CSS и связь с XPath, XSLT и DOM.

XML DOM

Модель документа XML — типы узлов, коллекции, обход дерева и навигация в API.

XPath

Язык путей XML — узлы, оси, предикаты, операторы и практические запросы к дереву документа.

XSLT

Преобразование XML — таблицы стилей, шаблоны xsl:*, сортировка, ветвление, клиент и сервер.

YAML

Ключи и значения разделяются двоеточием ( — ), за которым следует пробел.

Автоматизация тестирования

Инструменты автоматизации тестирования - Selenium, Playwright, pytest, CI интеграция, пирамида тестов и стратегии снижения затрат на ручные проверки.

Адаптивный и отзывчивый дизайн

Принципы адаптивной вёрстки - медиа-запросы, гибкие сетки, viewport настройка, тестирование на мобильных устройствах и отзывчивые интерфейсы.

Алгоритмы

Введение в алгоритмы - определение, свойства, классификация, примеры применения и связь с вычислительной сложностью в программировании.

Артефакты качества в проекте

Классификация артефактов обеспечения качества с описанием их целевого назначения, принципов формирования и роли в управлении жизненным циклом программного продукта.

Асинхронная коммуникация

Мы уже изучали асинхронность, поэтому можем уже понять, что асинхронная коммуникация — это способ взаимодействия, при котором отправитель не ждёт немедленного ответа от получателя.

Балансировка нагрузки

Балансировка нагрузки - распределение трафика между узлами для масштабирования, отказоустойчивости и сглаживания пиков.

Безопасность в облаке

Shared responsibility с фокусом на практику, MFA, шифрование, бэкапы, IAM и гигиена доступа для новичков и разработчиков.

Белое хакерство — основы

Этичный хакер, белая и чёрная шляпа, закон, согласие владельца системы, отличие от пентеста и штатной безопасности.

Библиотека

Библиотека — сборник готового кода для ПО: статические и динамические, стандартные и сторонние, подключение через менеджеры пакетов и CDN.

Веб-игры на HTML5 и Canvas

Веб-игры на HTML5 и Canvas - стек инструментов от редактора и браузера до фреймворков для рендеринга и логики игры.

Векторные базы данных

Эмбеддинги и векторизация - компактные числовые представления объектов для поиска по смыслу и ML.

Визуальные элементы

Разбор визуальных компонентов интерфейса, правил работы с цветовой палитрой, типографикой, иконками и фонами для создания целостного дизайна.

Внедрение Low-Code и No-code в бизнес

От бумажных заявок к цифровому контуру — MVP, анализ, данные, процессы, интеграции, роли, тесты и сопровождение на low-code/no-code платформах.

Восстановление после сбоя

WAL, контрольные точки, redo и undo — как СУБД переживает обрыв питания и чем это отличается от резервного копирования администратора.

Двенадцать правил Кодда

Критерии "настоящей" реляционной СУБД по Эдгару Кодду — что означает каждое правило и насколько современный SQL им соответствует.

Добро пожаловать в тестирование

Вводное руководство по профессии инженера по качеству с описанием обязанностей, структуры рабочего процесса и детального плана адаптации на старте карьеры.

Документация тестировщика

Структура и содержание тестовой документации с разбором типов артефактов, методик составления планов, кейсов, отчётов и дефектов для обеспечения прозрачности процесса.

Жизненный цикл тестирования

Основные фазы - планирование и контроль, анализ и проектирование, реализация и выполнение, оценка критериев, отчетность.

Знакомство с базами данных

База данных и СУБД: определения по ГОСТ, схема и модель данных, четыре типа БД (SQL, NoSQL, иерархические, ОО), relation и relationship.

Инструменты с низким кодом для тестирования

Low-code и No-code платформы представляют собой класс программного обеспечения, позволяющий создавать приложения и автоматизировать процессы через визуальные интерфейсы и конфигурацию параметров.

Интеграционное тестирование

Методы контроля качества взаимодействия программных модулей с проверкой контрактов интерфейсов, потоков данных и согласованности работы объединённых компонентов системы.

Категории SQL-команд - DDL, DML, DCL, TCL

DDL - Data Definition Language (язык определения данных), используется для создания, изменения, удаления объектов структуры данных (таблиц, индексов, схем и т.д.).

Классификация видов тестирования

Систематизация методов контроля качества программного обеспечения по уровню доступа к коду, стадии жизненного цикла и степени интеграции компонентов системы.

Ключевые слова в языках программирования

Ключевые слова (keywords) — это зарезервированные слова в языке программирования, которые имеют специальное значение и не могут использоваться как имена переменных или функций.

Коллекции и типы в коде

Скаляр, массив, map и set — языконезависимый обзор структур данных в программе и когда что выбирать.

Коммуникация и интеграция

Интеграция микросервисов — это процесс объединения независимых сервисов в единую систему, чтобы они могли эффективно взаимодействовать и решать общие задачи.

Конкурентный доступ к данным

Параллельные транзакции — блокировки, MVCC, упорядочение по меткам времени и оптимистичный контроль; когда какой подход выбирать.

Кэширование

Быстрая память для временного хранения часто используемых данных.

Микрофреймворк

Микрофреймворк - минимальный каркас приложения, свобода выбора компонентов и архитектурные компромиссы.

Модель качества ISO/IEC 25010

Восемь характеристик качества ПО — что писать в ТЗ, как проверять на приёмке и почему "без багов" мало.

Модульность и компонентный подход в разработке

Архитектура программного обеспечения исторически развивалась от простых, линейных последовательностей инструкций — так называемых *скриптов* — к сложным, иерархически организованным системам, в.

Мутационное тестирование

Метод оценки полноты тестового покрытия через контролируемое внесение синтетических изменений в исходный код и анализ эффективности обнаружения внесённых модификаций.

Навигационные элементы

Архитектура навигационных элементов интерфейса, принципы построения меню, хлебных крошек и систем перемещения между разделами приложений.

Нормализация данных

Функциональные зависимости, нормальные формы 1НФ–4НФ и НФБК, аномалии обновления и осознанная денормализация при проектировании схемы.

Обработка значения null

Отсутствие значения — это фундаментальная концепция в программировании, отражающая состояние, когда данные ожидаются, но в текущий момент недоступны.

Общие табличные выражения (CTE)

Общие табличные выражения (CTE) — именованные временные результаты внутри одного запроса для читаемой декомпозиции сложной логики.

Объекты и уровни тестирования

Иерархия уровней контроля качества программного обеспечения с классификацией проверяемых объектов, распределением ответственности и стратегиями построения тестовых сценариев.

Операторы

Что такое операторы, какими они бывают. Действия над данными.

Оптимизация SQL-запросов

А теперь остановимся на таких особенностях, как оптимизация и план выполнения. Когда мы отправляем SQL-запрос в СУБД, сама СУБД должна понять, как наиболее эффективно выполнить этот запрос.

Основы NoSQL

Выбор между SQL и NoSQL - сущности и отношения против событий, состояний и потоков в доменной модели.

Основы архитектуры

Архитектура программного обеспечения — фундамент приложения. Она определяет устройство системы, состав частей, их взаимодействие и развитие со временем.

Основы инфраструктуры

Инфраструктура в IT — серверы, сеть, деплой, данные и безопасность; маршруты для новичка и карта раздела 8.

Основы тестирования программного обеспечения

Фундаментальные принципы тестирования программного обеспечения с разбором терминологии, цепочки выявления дефектов, методов верификации и валидации, а также распределения ролей в команде.

Особенности и принципы UX и UI

Разбор принципов проектирования пользовательских интерфейсов, метрик удобства использования и методов повышения эффективности взаимодействия.

Первые шаги к микросервисам

Для реализации используется фреймворк FastAPI, который обеспечивает высокую производительность и автоматическую генерацию документации API.

Первые шаги с Memcached

Установка демона, проверка порта 11211 и первые команды set/get/delete в текстовом протоколе — за 15 минут.

Первые шаги с MongoDB

Процесс установки и первое знакомство с технологией документоориентированной БД.

Первые шаги с SQL

Проектирование схемы, первый проект на SQLite с DB Browser, установка PostgreSQL и CRUD.

Переменные в CSS

CSS custom properties - именованные значения для повторного использования, темизации и централизованного управления стилями.

Подзапросы, EXISTS и IN

Скалярные и коррелированные подзапросы, EXISTS против IN, особенности NULL и выбор между подзапросом и JOIN.

Пользовательский интерфейс - UX и UI

Разбор отличий пользовательского опыта от визуального интерфейса, роли каждого компонента в процессе взаимодействия с цифровыми продуктами.

Практикум shop_data

Учебная схема интернет-магазина для PostgreSQL — DDL и примеры запросов по темам курса SQL.

Пример No-Code приложения

Учебный конструктор лендинга в одном HTML-файле — модель данных, рендер, drag-and-drop и экспорт; как no-code платформы устроены "под капотом".

Принципы работы SQL-движка

Принципы работы SQL-движка - подключение к СУБД, разбор и выполнение запроса и возврат результата клиенту.

Проверка и валидация

Входные данные, аргументы функций, проверки на null и тип, правила валидности — примеры на Python, JavaScript, C# и Java.

Проектирование API

Проектирование интерфейса прикладного программирования (Application Programming Interface, API) — это системная инженерная дисциплина, которая требует от разработчика осознанного подхода к.

Процедурные расширения - PL/pgSQL, T-SQL

Как и в любом языке программирования, процедурные расширения SQL позволяют объявить переменную, выделив область памяти, куда запишется значение. Для этого используется ключевое слово DECLARE.

Процессы пентестинга

Тестирование на проникновение как процесс — PTES, OSSTMM, типы аудита, pre-engagement, scope, правила взаимодействия с заказчиком и жизненный цикл engagement.

Реактивная коммуникация

Реактивные транспорты в вебе и интеграциях — WebSocket, SSE, потоки событий и типовые паттерны на стороне клиента и сервера.

Реализация интеграции

Проектирование API — это процесс формирования семантически устойчивого, предсказуемого и безопасного интерфейса, который учитывает требования к надёжности, масштабируемости, совместимости и удобству.

Реляционная модель данных

Домены, атрибуты, кортежи и отношения — свойства реляционных таблиц и ограничения целостности при проектировании схемы.

Роль базы данных в организации

Зачем компании централизуют данные, жизненный цикл модели от требований до эксплуатации, роли людей и человеческий фактор в среде БД.

Синтаксический сахар

Синтаксический сахар - конструкции языка, повышающие читаемость кода без изменения вычислительной сути.

Синхронная коммуникация

Синхронная коммуникация — это способ взаимодействия, при котором отправитель отправляет запрос и ждёт ответа от получателя.

Сложные индексы

Составные и покрывающие индексы, частичные индексы, access methods PostgreSQL (B-tree, GIN, GiST, BRIN) и стратегии индексирования.

Справочник по CSS

— Синтаксис — ? — Используется с animation-timeline — view() — Пример — animation-range — entry 0 cover 50 — Позволяет задавать диапазон прогресса анимации в зависимости от видимости.

Справочник по Cypher

Метки — это теги; не гарантируют схемы, но позволяют фильтровать (MATCH (n — User)).

Справочник по HTML

Широко используется в Web Components, SSR-гидратации, клиентских шаблонизаторах.

Справочник по Memcached

Все операции идемпотентны (кроме incr/decr и CAS-операций при конфликтах), и не имеют транзакционных гарантий. Memcached — это система с eventual consistency, не поддерживающая ACID.

Справочник по MongoDB

Справочник по MongoDB - ограничения документов, поле _id и правила имён ключей для корректной модели данных.

Справочник по MySQL

Redo Log — журнал предзаписи (ib_logfile0, ib_logfile1), используется для восстановления после сбоя.

Справочник по PostgreSQL

Параметры, VACUUM, FDW, конфигурация для 1С, мониторинг, резервное копирование и новинки PostgreSQL 16 — справочник администратора.

Справочник по Redis

Тип "строка" в Redis - байтовая последовательность до 512 МБ для текста, счётчиков и сериализованных значений.

Справочник по SQL

IF NOT EXISTS — необязательно, поддерживается в PostgreSQL, MySQL, SQLite; в T-SQL используется IF NOT EXISTS (SELECT FROM sys.objects WHERE ...) или BEGIN TRY CREATE ... END TRY.

Справочник по XML

Примечание — xN означает шестнадцатеричное представление Unicode-кода символа.

Справочник по XSLT

XSLT-таблица — это XML-документ (обычно с пространством имён http — //www.w3.org/1999/XSL/Transform, сокращённо xsl — ). Корневой элемент — или (синонимы).

Теория представления кода

Теория представления кода - как информация кодируется, передается и искажается в реальных каналах хранения и связи.

Тестирование и анализ API

Методология исследования и верификации программных интерфейсов с систематизацией подходов, инструментов анализа и последовательности проверок контрактов данных.

Тестирование информационной безопасности

Методология верификации защищённости программных систем с выявлением уязвимостей, анализом векторов атак и документированием результатов для повышения устойчивости инфраструктуры.

Типовые элементы интерфейса

Типовые элементы интерфейса: кнопки, чипы, сетка, формы, nav, бургер, аккордеон, modal, skeleton, tooltip, radio, switch с :has() и поиск без JS. Практика и каталог Uiverse (Galaxy).

Типы данных в SQL

Типы данных определяют, какая информация может храниться в столбце таблицы — числа, текст, даты и т.д. Каждая СУБД поддерживает свои типы, но есть общая классификация.

Транспортные механизмы

В современных информационных системах обмен данными между компонентами — это фундаментальная задача.

Фреймворк

Фреймворк - чем он отличается от библиотеки и как задает архитектурные правила приложения.

Функции

Функции в программировании — именованные блоки кода для инкапсуляции логики - параметры, возвращаемые значения, области видимости. Примеры на Python, JavaScript, C# и Java. Паттерны чистых функций и побочные эффекты.

Функциональные элементы

Разбор функциональных компонентов интерфейса, кнопок, полей ввода, чекбоксов и переключателей с акцентом на удобство и стандарты использования.

Хранимые процедуры и триггеры

Хранимые процедуры и триггеры в SQL - серверные объекты каталога СУБД, их роль в бизнес-логике и реакциях на события в данных.

Циклы

Циклы в программировании - виды повторений, условия завершения и типичные сценарии применения.

Шпаргалка с типичными задачами по SQL

Связи между таблицами: - categories → categories: иерархическая связь через parent_id (1 ко многим) - categories → products: одна категория содержит много товаров (1 ко многим) - users → orders: один.

Шрифты

Шрифт как цифровая реализация гарнитуры - контуры символов, метрики и отличие от понятия "начертание".

Эволюция систем хранения данных

От файлового хранения к реляционной и современной мультимодельной СУБД — термины, причины появления SQL и базовая классификация систем.

Элементы обратной связи

Принципы проектирования визуальной и звуковой обратной связи, индикаторов загрузки, уведомлений и статусов для улучшения пользовательского опыта.

Юнит-тестирование

Методология модульной верификации программного кода с проверкой функций, методов, классов и структурных элементов для обеспечения корректности работы изолированных компонентов.

Язык программирования

Язык программирования — обзор свойств, отличий от разметки и запросов, типизация, парадигмы, выполнение, память, платформа и навигация по языкам энциклопедии.