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

C++

Войти
Регистрация
Восстановить пароль
 
FierySoul
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 161
#1

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

14.04.2016, 12:35. Просмотров 291. Ответов 11
Метки нет (Все метки)

Здравствуйте, в рамках практики нужно сделать нагрузочное, модульное, интеграционное тестирование своего проекта в C++, но опыта ни капельки нету. В интерене нашел пару статей, но там расписывают алгоритм тестирования для более опытных пользователей и я не понял. Мб кто-то сможет объяснить новичку как делать тестирование или скинет статью в которой все подробно расписано.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2016, 12:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нагрузочное, модульное, интеграционное тестирование (C++):

С++ Unit Test (модульное тестирование) - C++
Вопроса по сути два. 1. что используете для модульного тестирования и почему отдаете этому предпочтение. 2. если используете eclipse,...

Модульное GUI приложение для тестирования - Visual C++
Нужно написать оболочку для тетсирования различного железа. Хочется, чтобы общая тестовая функционалность, была реализованя в оболочке, а...

Модульное тестирование - C++
недавно понял, что сложно делать программу без тестирования её модулей. При изменении кода через большое время может вылазить ошибка, и на...

Модульное тестирование c++ - C++
Здравствуйте. Подскажите, пожалуйста, документацию или пример по написанию таких тестов. Сам нагуглил только сторонние библиотеки для...

Модульное программирование - C++
Привет форумчане! В общем, решил сделать модуль с 3-мя ф-циями: mod.h void ChangeNumber(sport * obj, int n); void...

Модульное программирование в с++ - C++
Привет всем. Проблема такая.. Есть модуль данных. Так вот надо мне использовать эти переменные (или константы) в других модулях. В...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Usaga
1849 / 1491 / 261
Регистрация: 21.01.2016
Сообщений: 5,642
Завершенные тесты: 2
15.04.2016, 08:00 #2
FierySoul, если код написан без учёта необходимости тестирования (код нетестопригодный), то у меня для тебя плохие новости...
FierySoul
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 161
15.04.2016, 12:22  [ТС] #3
Usaga, жаль, а как писать код с учетом необходимости тестирования и как тестировать скажите, пожалуйста, на будующее
HighPredator
5477 / 1843 / 343
Регистрация: 10.12.2010
Сообщений: 5,435
Записей в блоге: 3
15.04.2016, 12:27 #4
FierySoul, разберитесь сначала с модульным тестированием, а я пока подумаю как с остальным вам помочь. По идее вас должны проконсультировать тестировщики из вашей команды по остальным двум.
Usaga
1849 / 1491 / 261
Регистрация: 21.01.2016
Сообщений: 5,642
Завершенные тесты: 2
15.04.2016, 12:48 #5
FierySoul, для проведения модульного тестирования твоё приложение должно иметь модульную архитектуру. Без этого никак. А вот интеграционное и нагрузочное тестирование провести можно, не переписывая всё приложение, но тоже не очень просто будет.

Погугли информацию по модульному тестированию (этого добра сейчас в сети много) - оно самое "фундаментальное". Кратко говоря, твоё приложение должно быть написано с применением принципов SOLID: т.е. весь код должен быть представлен маленькими автономными блоками (модулями, отсюда и называние "модульное тестирование"). Это нужно для того, чтобы ты мог каждый такой модуль испытывать отдельно, в небольшой "песочнице" имитирующей реальные условия эксплуатации. Если весь твой код - лапша, то ты не сможешь выделить в нём такие модули и испытывать их по отдельности. Как-то так.
FierySoul
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 161
15.04.2016, 16:06  [ТС] #6
HighPredator, Usaga, Наш преподаватель сказал нам "Вводите числа туда где они не должны быть и вводите буквы там где они не должны быть и это оформите в отчет" и "откройте большое кол-во копий ПО и посмотри в диспетчере задач, что изменилось ", но я думаю, что это ерунда какая-то и хочу понять как на самом деле правильно делать тестирование.
HighPredator
5477 / 1843 / 343
Регистрация: 10.12.2010
Сообщений: 5,435
Записей в блоге: 3
15.04.2016, 16:17 #7
Цитата Сообщение от FierySoul Посмотреть сообщение
Наш преподаватель сказал нам "Вводите числа туда где они не должны быть и вводите буквы там где они не должны быть и это оформите в отчет" и "откройте большое кол-во копий ПО и посмотри в диспетчере задач, что изменилось "
Как все грустно..
Цитата Сообщение от FierySoul Посмотреть сообщение
хочу понять как на самом деле правильно делать тестирование
А это правильный подход.
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
15.04.2016, 16:23 #8
Цитата Сообщение от FierySoul Посмотреть сообщение
Наш преподаватель сказал нам "Вводите числа туда где они не должны быть и вводите буквы там где они не должны быть и это оформите в отчет" и "откройте большое кол-во копий ПО и посмотри в диспетчере задач, что изменилось ", но я думаю, что это ерунда какая-то и хочу понять как на самом деле правильно делать тестирование.
С такими преподами опасно приносить отчеты про реальное нагрузочное, модульное, интеграционное тестирование, может просто отправить переделывать
FierySoul
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 161
15.04.2016, 16:32  [ТС] #9
Цитата Сообщение от HighPredator Посмотреть сообщение
Как все грустно..
Я не могу закрыть практику, т.к. с одной стороны совесть, что сделаю не так, а с другой страх, что не допустят до экзамена.

Добавлено через 2 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
отправить переделывать
Я ей когда начал говорить, что не могу сделать тестирование, т.к. мы не проходили юниттесты она на меня посмотрела как на дурочка и начала спрашивать о каких ещё юниттестах я ей говорю.
HighPredator
5477 / 1843 / 343
Регистрация: 10.12.2010
Сообщений: 5,435
Записей в блоге: 3
15.04.2016, 16:34 #10
Думал разродиться по полной, но передумал. Короче так: спросите у принимающего преподавателя, что в точности он хочет видеть и в какой форме он ждет чтобы это было сделано. А то реально мы тут насоветуем как оно должно быть, а по факту вас потом отправят плац ломом подметать. Мир такая штука.
hoggy
6534 / 2714 / 469
Регистрация: 15.11.2014
Сообщений: 5,993
Завершенные тесты: 1
15.04.2016, 18:31 #11
Цитата Сообщение от FierySoul Посмотреть сообщение
нужно сделать нагрузочное, модульное, интеграционное тестирование своего проекта в C++, но опыта ни капельки нету.
ну а проект то хоть есть?
FierySoul
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 161
15.04.2016, 20:57  [ТС] #12
Цитата Сообщение от hoggy Посмотреть сообщение
ну а проект то хоть есть?
Да, надо было выложить?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2016, 20:57
Привет! Вот еще темы с ответами:

нагрузочное тестирование - Хостинг
Здравствуйте! Можно ли произвести нагрузочное тестирование сайта, если он находится локально (на компьютере)? Если можно то какими...

Нагрузочное тестирование - Java SE
Я дописал метод, мне необходимо проверить как он работает. Т.е подать на вход некоторый набор значений, посмотреть - что будет на...

Нагрузочное тестирование веб-сервера - Разработка ПО
Здравствуйте! Помогите пожалуйста с выбором ПО для тестирования сервера на страницах которого используется silverlight. Организуется...

Нагрузочное тестирование средствами среды - C# MVC
Как можно реализовать такое для своего сайта в проекте теста ? Что-то не нашел в гугле.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.04.2016, 20:57
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru