Форум программистов, компьютерный форум CyberForum.ru

Нагрузочное, модульное, интеграционное тестирование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как в exe, добавить версию последнего commit из git http://www.cyberforum.ru/cpp/thread1711300.html
Я пока сделал так Есть bat который получает номер коммита, вызывает питоновский скрипт, который меняет версию в файле (*.rc) на нужный номер. Вопрос, можно ли сделать это с помощью VS, или как нибудь проще.
C++ Opencv. Поиск птиц. Идеи Добрый день! Сразу хочу сказать, что нужна не программная реализация, а идеи или советы по использованию алгоритмов. Задача: найти и подсчитать количество нужных птиц (только один вид) на картинке. Моя идея: обучить каскад Хаара. Для хорошей выборки использовать попиксельное выделение птицы с затиркой фона. Проблема: каскаду требуется огромное количество изображений и если птица неприметная... http://www.cyberforum.ru/cpp/thread1710337.html
Исправить программу для спрямления (гиперболических) кривых C++
впервые встречаюсь с необходимостью что-то изменить в программе вроде C++ немного знаком с Матлабом значит есть программа, ее описание есть здесь http://ahay.org/blog/2013/04/08/program-of-the-month-sfnmo/ суть в том, что есть три формулы, которые можно найти по ссылке выше. По умолчанию используется первая формула. в этой формуле to- значение по вертикальной оси на рисунке (время), х-...
C++ Определить прямоугольник в плоскости, в который попадают все указанные точки
Таблица содержит геометрические точки, заданные в полярных координатах (R ,α) . Определить прямоугольник в плоскости Oxy , в который попадают все указанные точки x=R⋅cosα , y=R⋅sinα . Стороны прямоугольника выбрать ориентированными вдоль координатных осей.
C++ Кто должен регистрировать класс в фабрике? http://www.cyberforum.ru/cpp/thread1709534.html
Доброго времени суток. Наверняка вопрос простой, но раньше я над этим не задумывался. Сейчас у меня есть фабрика классов с методами Add и Create. И в своей программе я вызываю Add для нескольких классов. Но задумался, ведь чтобы добавить новый класс, нужно каждый раз не забыть добавить его в фабрику. Получается, что нужна функция класса, которая сама себя как бы регистрирует. Но нормально ли это,...
C++ Шахматный ИИ Ищу примеры реализации поиска самого выгодного хода для двухмерного массива интов 8 на 8. В моем случае: 0 - пустая клетка, 1 - Король, 2 - Ферзь, 3 - Офицер, 4 - Конь, 5 - Ладья, 6 - Пешка Черные фигуры имеют отрицательный знак. Например, начальная позиция выглядит так: /* -5 -4 -3 -2 -1 -3 -4 -5 -6 -6 -6 -6 -6 -6 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... подробнее

Показать сообщение отдельно
Usaga
 Аватар для Usaga
1097 / 842 / 155
Регистрация: 21.01.2016
Сообщений: 2,920
Завершенные тесты: 2
15.04.2016, 12:48     Нагрузочное, модульное, интеграционное тестирование
FierySoul, для проведения модульного тестирования твоё приложение должно иметь модульную архитектуру. Без этого никак. А вот интеграционное и нагрузочное тестирование провести можно, не переписывая всё приложение, но тоже не очень просто будет.

Погугли информацию по модульному тестированию (этого добра сейчас в сети много) - оно самое "фундаментальное". Кратко говоря, твоё приложение должно быть написано с применением принципов SOLID: т.е. весь код должен быть представлен маленькими автономными блоками (модулями, отсюда и называние "модульное тестирование"). Это нужно для того, чтобы ты мог каждый такой модуль испытывать отдельно, в небольшой "песочнице" имитирующей реальные условия эксплуатации. Если весь твой код - лапша, то ты не сможешь выделить в нём такие модули и испытывать их по отдельности. Как-то так.
 
Текущее время: 17:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru