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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
#1

Тестирование - C++

15.08.2010, 11:17. Просмотров 1224. Ответов 6

В литературе по программированию большинство (если не все) авторов указывают на важность проведения тестирования. Описывается много методик и уровней тестирования, начиная с функций и заканчивая всей системой. Некоторые методы даже обязуют писать тесты до написания самого кода.
Но нигде я не встречал конкретных примеров. Может кто-нибудь привести несколько примеров тестов?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2010, 11:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тестирование (C++):

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

Тестирование класса - C++
На этом форуме можно протестировать свой класс? Написал класс для умного указателя, но в нем могут быть какие-нибудь недочеты или ошибки. Я...

Автоматизированное тестирование ПО - C++
Доброго времени суток! Даже незнаю, в правильный ли раздел форума обращаюсь...Есть ли здесь информация, про автоматизированное тестирование...

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

Тестирование программы С++ - C++
Какие есть программы что бы проверить код на утечку памяти , мусор и другие сюрпризы? Спасибо!

Unit - тестирование - C++
Есть ли на C03++ стандарте что-то, помогающее в этом? И как это самое использовать? Ну или подкиньте хорошую статейку?

6
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
15.08.2010, 12:36 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Первое, что на ум приходит - не так давно была тема про сравнение трёх чисел. Вот так например можно функцию протестировать
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
#define MAX(a, b, c) (a) > (b) ? ((a) > (c) ? (a) : (c)) : (b) > (c) ? (b) : (c)
 
#define NUM_TESTS 6
 
int main(void){
    int A[NUM_TESTS] = { 3, 2, 1, -3, -2, -1 };
    int B[NUM_TESTS] = { 2, 1, 3, -2, -1, -3 };
    int C[NUM_TESTS] = { 1, 3, 2, -1, -3, -2 };
    int i;
    
    for ( i = 0; i < NUM_TESTS; ++i )
        printf("MAX(%d, %d, %d) = %d\n", A[i], B[i], C[i], MAX(A[i], B[i], C[i]));
    
    return 0;
}
3
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
15.08.2010, 14:37 #3
Тестирование важная штука.Тесты пишутся очень разные как для нагрузки так и проверки на ввод/вывод данных в приложении.
Например так.
Функция принимает данные с файла.
C
1
2
3
4
void test(CFile *obj)
{
printf("File :%s,Line:%d,Error %s",obj->name,obj->line,obj->exception());
}
Или так:
C
1
void test(int filenumber,int line,char *error);
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
15.08.2010, 17:46  [ТС] #4
Sekt, каким образом приведенные вами функции относятся к тестированию?
0
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
15.08.2010, 18:54 #5
Создание определенным файлом исключения в программе.
0
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
15.08.2010, 19:27 #6
Посмотри эту тему Создание системы тестирования ПО. ,может,найдёшь для себя что-то полезное. Там конкретный пример скрипта тестирования для интерпретатора для ОС GNU/Linux. Я благодаря этой методике нашёл кучу ошибок в коде.
1
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
15.08.2010, 23:56  [ТС] #7
Цитата Сообщение от Sekt Посмотреть сообщение
Создание определенным файлом исключения в программе.
речь идет не об обработке ошибок.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2010, 23:56
Привет! Вот еще темы с ответами:

Юнит-тестирование - C++
Всем доброго времени суток! В последнее время меня начал сильно интересовать вопрос о юнит-тестировании: что это такое и с чем его едят. ...

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

Тестирование Hello World - C++
Вот попалась задачка. Новая для меня. Хотелось бы разобраться, но пока не могу понять с чего начать. Подскажите кто знает что делать...

Юнит-тестирование - C++
Расскажите про юнит тест на с++ , как его писать?Синтаксис? (У меня такое задание: написать юнит тест к программе которая находит...


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

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

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