Вопрос к тестировщикам
Различия между этими тестами - выбрасываесое исключение.
------
Перечисли, плс, ВСЕ, выбрасываемые в данных условиях, исключения.
Я знаю наиболее часто выбрасываемые, но не знаю все ли знаю.
На всякий случай - там будут не только оракловские - есть пара дыр куда провалятся
некоторые из системных. Но это будет крайне редко. Мне все получить не удалось.
Ждем список - он определит какие тесты надо написать.
Группы исключений будут перечислены в логе.
-----
Ну и замечательно - тестер будет читать логи. А откуда лог то появится?
Ну и остается вопрос - что делать с теми исключениями, которые не попали в логи.
Ну просто в процессе работы/тестов не случилась комбинация условий при которых
оно выпадет.
программа принудительно высывает функцию Close.
-----
Могу повесить закрытие в финалли. Только это без толку - вроде оракловский Клосе
не закрывает коннект, а лишь возвращает его во внутренний пулл.
Это, однако, не решает проблему - коннект - закроется, пусть по таймауту пулла,
а сокет в данной ситуации - не освободится. При этом хандле сокета будет потерян.
Просто потому, что Оракловский Коннецтион НЕ обрабатывает данную ситуацию.
Так что через время система элементарно подвиснет из-за отсутствия возможности
получить новый сокет для коннекта.
Какими тестами ты собираешься гарантированно выяснить данную проблему?
Напомню - Оракловский код - черный ящик и проблема - за пределами твоего кода/тестов.
Просто не могу гарантированно получить все комбинации условий и реакцию системы
и коннектиона...
У тебя же нет тестов, которые проверяют, что ты правильно реагируешь на внештатные ситуации
------
У тебя, однако, их тоже нет.
В силу того, что ты не знаешь какая именно будет ситуация.
Разница - Я все же пытаюсь выяснить реальную причину и обработать источник проблемы,
ну а ты - проверяешь реакцию своей системы на внештатную ситуацию.
Т.е. у меня кое-как, медленно, но будет работать в указанных условиях,
ну а у тебя будет единственная доступная реакция на нештатную ситуацию - ничего не делаем.
Не надо мне указывать, что именно надо подменять.
-----
Ну здрасте...
Я говорю что именно мне надо проэмулировать, а ты подменяешь задачу совершенно другой.
Причем и в подмененной задаче не можешь гарантировать полное покрытие тестами,
но настаиваешь на том что это единственно правильное решение.
протестировать свой код
-----
Ну хорошо - пусть ты нашел 99% выбрасываемых исключений и даже написал какой-то
функционал по тестированию.
Тебе это как-то поможет:
- определить что ситуация имеет место быть?
- вылечить данную проблему для всех (ора, мс, пост, мускул) коннектинов?
По поводу своего кода Я уже писал - могу задавить проблему у себя в коде. Там - не сложно.
Но вот гарантировать что оно будет 100% работать - нет, не могу. Хоть с тестами, хоть без.
по WLAN?
------
Не-а... Там отдельный, но сертифицированный под местные требования, протокол.
Об этом Я тебе уже говорил - неоднородная там, однако, сеть.
И ты хочешь сказать, что это все правда?
-----
Смотри - ZigBee.