Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вопрос к тестировщикам

09.08.19 10:59
Re: Вопрос к тестировщикам
 
Murr патриот
Murr

Различия между этими тестами - выбрасываесое исключение.

------

Перечисли, плс, ВСЕ, выбрасываемые в данных условиях, исключения.

Я знаю наиболее часто выбрасываемые, но не знаю все ли знаю.

На всякий случай - там будут не только оракловские - есть пара дыр куда провалятся

некоторые из системных. Но это будет крайне редко. Мне все получить не удалось.

Ждем список - он определит какие тесты надо написать.


Группы исключений будут перечислены в логе.

-----

Ну и замечательно - тестер будет читать логи. А откуда лог то появится?

Ну и остается вопрос - что делать с теми исключениями, которые не попали в логи.

Ну просто в процессе работы/тестов не случилась комбинация условий при которых

оно выпадет.


программа принудительно высывает функцию Close.

-----

Могу повесить закрытие в финалли. Только это без толку - вроде оракловский Клосе

не закрывает коннект, а лишь возвращает его во внутренний пулл.

Это, однако, не решает проблему - коннект - закроется, пусть по таймауту пулла,

а сокет в данной ситуации - не освободится. При этом хандле сокета будет потерян.

Просто потому, что Оракловский Коннецтион НЕ обрабатывает данную ситуацию.

Так что через время система элементарно подвиснет из-за отсутствия возможности

получить новый сокет для коннекта.


Какими тестами ты собираешься гарантированно выяснить данную проблему?

Напомню - Оракловский код - черный ящик и проблема - за пределами твоего кода/тестов.

Просто не могу гарантированно получить все комбинации условий и реакцию системы

и коннектиона...



У тебя же нет тестов, которые проверяют, что ты правильно реагируешь на внештатные ситуации

------

У тебя, однако, их тоже нет.

В силу того, что ты не знаешь какая именно будет ситуация.

Разница - Я все же пытаюсь выяснить реальную причину и обработать источник проблемы,

ну а ты - проверяешь реакцию своей системы на внештатную ситуацию.

Т.е. у меня кое-как, медленно, но будет работать в указанных условиях,

ну а у тебя будет единственная доступная реакция на нештатную ситуацию - ничего не делаем.



Не надо мне указывать, что именно надо подменять.

-----

Ну здрасте...

Я говорю что именно мне надо проэмулировать, а ты подменяешь задачу совершенно другой.

Причем и в подмененной задаче не можешь гарантировать полное покрытие тестами,

но настаиваешь на том что это единственно правильное решение.



протестировать свой код

-----

Ну хорошо - пусть ты нашел 99% выбрасываемых исключений и даже написал какой-то

функционал по тестированию.

Тебе это как-то поможет:

- определить что ситуация имеет место быть?

- вылечить данную проблему для всех (ора, мс, пост, мускул) коннектинов?


По поводу своего кода Я уже писал - могу задавить проблему у себя в коде. Там - не сложно.

Но вот гарантировать что оно будет 100% работать - нет, не могу. Хоть с тестами, хоть без.



по WLAN?

------

Не-а... Там отдельный, но сертифицированный под местные требования, протокол.

Об этом Я тебе уже говорил - неоднородная там, однако, сеть.



И ты хочешь сказать, что это все правда?

-----

Смотри - ZigBee.


 

Перейти на