|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2013, 15:17 | #1 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 52
|
тесты к задаче
Объясните как это делать и как вообще подбирать входной набор данных.
По решенной задаче составить набор входных и выходных данных в количестве не менее 10 наборов, покрывающие все особенности тестирования кода. (граничные условия, переходные условия, количество параметров, отсутствие параметров, ноль и отрицательные значения, возрастания, убывания, чередования и т.п.). |
12.06.2013, 16:25 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Насколько я понимаю:
У тебя есть некая программа, которая скажем из файла считывает некие цифры, и в другой файл выводит результат. Нужно составить программу, которая создает этот файл, наполняет его цифрами, и запускает твою программу. После считывает результирующий файл анализируя его содержимое. И так 10 раз с разными входными цифрами. Цифры должны генерироваться разные, но согласно условию работы тестируемой программы. Скажем первый раз генерируются заведомо правильные цифры. которые в программе отработают на ура, второй раз генерируется часть правильных часть заведомо ложных, которые способны вызвать в программе исключение. В результате твой тестер анализирует на каком наборе были исключения и ошибки на каком нет, и если ошибки были на правильном наборе или их не было на ложном наборе сообщает о некорректности работы программы. Как-то так...
I'm learning to live...
|
12.06.2013, 17:24 | #3 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 52
|
ну смысл тот. Просто я не знаю как эти входные данные подбирать. Нужно такие, на которых чаще всего можно завалиться(например граничные условия), то есть мне прежде чем придумать входные данные, сначала нужно придумать критерии по которым возможен завал программы
к примеру сайт Тимус, он проверяет задачи по определенным тестам, вот их мне и надо составить Последний раз редактировалось Stilet; 12.06.2013 в 17:30. |
12.06.2013, 17:32 | #4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
12.06.2013, 17:58 | #5 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 52
|
просто эти задачи и есть с сайта Тимус
|
12.06.2013, 18:22 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Соболезную )
Тестеров никогда не писал.
I'm learning to live...
|
12.06.2013, 22:28 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
22hope22, а как Вы думаете, задачи на сайте Тимуса сами по себе генерятся?
Нет, разумеется, эти задачи придумывают ЛЮДИ. Вот эти же люди не только придумывают саму задачу, но и набор тестов к этой задаче. Каким образом человек, придумавший задачу, знает, какие граничные условия и какие подводные камни ждут того, кто эту задачу будет решать, Вы, надеюсь, понимаете? p.s. несколько раз в обсуждении задачи видел, когда люди писали, что система неверно ведёт себя на каком-то наборе данных, после чего админы добавляли предложенный набор данных в тесты данной задачи.. (см. например, на том же тимусе обсуждение задачи "чемпионат по ралли" - ответ админов Thanks. Test was added) Последний раз редактировалось Serge_Bliznykov; 12.06.2013 в 22:34. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
тесты | Maincore | Общие вопросы Delphi | 1 | 07.11.2011 20:07 |
Тесты по С++ | Sergey240892 | Помощь студентам | 4 | 08.06.2011 10:00 |
тесты | odler | Помощь студентам | 0 | 13.05.2010 17:44 |
тесты | Majority | Помощь студентам | 1 | 11.11.2008 23:49 |