Тестирование 20

Различные методы тестирование в языке c++

QML

Руководство по тестированию QML-приложений: От unit-тестов до интеграционного тестирования UI

Введение: Почему тестирование QML требует особого подхода QML (Qt Modeling Language) представляет собой уникальный гибрид декларативного и императивного программирования, что создает особые вызовы для тестирования. В отличие от…

обновлено
Заметки по языку с и с++

Модульное, интеграционное и системное тестирование в C++

Тестирование — критически важная часть разработки программного обеспечения, особенно в C++, где ручное управление памятью и сложные абстракции могут приводить к трудноуловимым ошибкам. В этой статье мы рассмотрим…

обновлено
Различные статьи по Qt и c++

Шаблон CMake-проекта с переключениями библиотеками тестирования

Этот шаблон проекта позволяет легко переключаться между различными фреймворками тестирования в C++/Qt: Структура проекта (предполагаемая) Шаблон Как собрать

обновлено
Заметки по языку с и с++

Подключение популярных фреймворков тестирования к Qt-проекту

Qt поддерживает встроенное тестирование через QTest, но при разработке на C++ часто возникает необходимость использовать внешние фреймворки: Google Test, Catch2, Doctest, Boost.Test. В этой статье сравниваются и описываются…

обновлено
Тестирование

QSignalSpy vs Mocks: Сравнение подходов к тестированию сигналов в Qt

Сравнение подходов Характеристика QSignalSpy Моки (например, Google Mock) Цель Отслеживание вызова сигналов Проверка вызова методов, поведения объектов Сфера применения Qt-ориентированные проекты (QObject) Общий C++ (без привязки к Qt)…

Описание классов Qt

QSignalSpy — инструмент для тестирования сигналов в Qt

QSignalSpy — мощный класс из модуля QtTest, который используется для отслеживания сигналов во время юнит-тестирования. Он позволяет проверить, был ли сигнал отправлен, сколько раз, с какими аргументами и…

Тестирование

QTest — модульное тестирование в Qt

Введение Разработка качественного программного обеспечения невозможна без тестирования. В рамках экосистемы Qt предлагается встроенная система модульного тестирования — QTestLib, также известная просто как QTest. Это мощный и легкий…

Тестирование

Сравнение популярных фреймворков для тестирования на C++

Введение C++ — мощный язык, но слабо оснащён встроенными средствами тестирования. К счастью, существует множество сторонних фреймворков, упрощающих написание и выполнение тестов. Они различаются по стилю, функциональности, сложности…

Тестирование

Тестирование в языке C++: подходы, библиотеки

Введение C++ — язык системного программирования, который широко используется в высокопроизводительных приложениях, включая игры, финансовые системы, операционные системы и встроенное ПО. В таких системах ошибки могут дорого обойтись,…

обновлено