• Авторизация


Мысль 0x0141. Тестирование 10-09-2009 17:30 к комментариям - к полной версии - понравилось!


Один из необходимых этапов создания программного обеспечения меня всегда пугает.
Это тестирование.
С одной стороны, я теряюсь - в голову совсем не приходит, на каких именно примерах тестировать, в чём искать баги. С другой стороны, я как бы боюсь задать условия, далёкие от номинальных. А с третьей - мне вообще кажется, что я тестировать не умею.
Моя проблема имеет некоторую историю, и, возможно, это и есть причиной.

В седьмом-восьмом классах, когда я только начинал заниматься программированием (Наталья Ивановна Худолеева, учитель информатики в лицее, обучала нас Turbo Pascal'ю), я при решении любой задачи тщательно анализировал её с точки зрения математики. Рассматривал все возможные случаи, их комбинации, которые следует обрабатывать отдельно, искал экстремальные случаи и проверял на них, и т.д. и т.п. В каком-то смысле это было моей манией, и головной болью. Но часто проявлялись и негативные стороны этого анализа: я не умел написать коротко и ясно - любую строчку, в которой могли возникнуть непредвиденные ситуации, я расписывал на страницу, тем самым тратя время и усилия, запутывая себя и увеличивая размер кода. Также по этой причине я не мог "охватить", сообразить и решить некоторые простые проблемы - так как вместо поиска алгоритма решения я раскладывал проблему на множество случаев, которые затем вовсе не хотели укладываться в голове.
Как бы то ни было, но со временем я стал упорно избегать подобного анализа, пока не забыл о нём совсем.
И теперь вот такая ерунда получается - так как я не анализирую достаточно проблему, я затем не знаю, на каких примерах тестировать программу. Проверяю лишь на номинальных, да и то не всегда. Затем приношу на пару... ну, в принципе, Козикову или Кошевому сдать несложно, так как они сами не тестируют, а лишь смотрят, как ты вводишь готовые результаты номинального теста... и то не всегда... а вот с одногруппниками не всегда прокатывает. Есть у меня один одногруппник - тестировщик от природы. Он всегда сразу же находит данные, при которых выявляются баги.
А я вот не могу. Он меня сегодня тоже попросил протестировать программу (его), а меня в панику бросило. Стою, смотрю на программу, и сообразить не могу, что ж ей задать. Такой ужас подсознательный...
И хз, что с этим делать. Вот не могу себя научить тестированию, и всё. Теряюсь. Хотя экстремальные, спорные точки вроде бы и чувствую.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Мысль 0x0141. Тестирование | AliFerster - Мысли Ali Ferster | Лента друзей AliFerster / Полная версия Добавить в друзья Страницы: раньше»