Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];

Вниз

Целесообразность оценки надежности программного обеспечения   Найти похожие ветки 

 
boriskb ©   (2007-10-18 17:38) [40]

> Они основываются на анлизе результатов тестирования.
> Далее включается статистика, математика, etc.

Фиии, так не интересно.
Как говорили классики:
"Тестирование не может говорить об отстутсвии ошибок. Оно может лишь сказать, что ошибки пока не обнаружены" (с)


 
megabyte   (2007-10-18 17:39) [41]


> Правильный_Вася   (17.10.07 19:41) [4]
> ПО делает то, что задумано
> ПО не делает того, что не задумано
> ПО делает, как задумано
> ПО не делает, как не задумано

А еще надо будет рассчитывать "наработку на отказ"(термин из аппаратной надежности), т.е. сколько времени программа будет корректно работать в изменяющихся условиях, например рост объема данных. А это крайне сложно и то приблизительно, если вообще реально!

Короче, кто сделает хоть какую-то более менее адекватную систему тестирования надежности, может претендовать не только на звание Кандидата, а на звание доктора наук %) А то м.б. сразу нобелевскую премию)))

> boriskb ©   (18.10.07 11:59) [35]

Согласен!


 
Jeer ©   (2007-10-18 18:02) [42]

http://www.testingfaqs.org/


 
Сергей Суровцев ©   (2007-10-18 22:27) [43]

>Kostafey ©   (18.10.07 17:34) [39]
>Да, конечно.
>Подходов таких довольно много, если не сказать большинство.
>Они основываются на анлизе результатов тестирования.
>Далее включается статистика, математика, etc.

Опастность такого подхода - возникновение чувства самоуспокоенности, защищенности. Причем илюзорного. От реальных ошибок он не страхует никак, а только показывает места где в виду сложности структур по его мнению могли бы быть ошибки. И вместо реального тестирования можно убить море времени на проверку нормального кода, а пропустить банальную опечатку в похожих названиях переменных.

Так что только неустанное тестирование частей, а затем и продукта в целом. И обязательно опытная эксплуатация, потому что юзер - это волшебник, он ВСЕГДА найдет как сделать что-то не так, то что программисту и в голову не могло прийти. И что интересно, иногда даже получает желаемый результат методом "через з...д".


 
Kostafey ©   (2007-10-19 10:18) [44]

> [41] megabyte   (18.10.07 17:39)


> А еще надо будет рассчитывать "наработку на отказ"(термин
> из аппаратной надежности), т.е. сколько времени программа
> будет корректно работать в изменяющихся условиях, например
> рост объема данных. А это крайне сложно и то приблизительно,
> если вообще реально!

Такие расчеты производятся, но без учета роста объема данных.
Как я уже говорил в классической литературе по вопросу надежности
ПО про БД вообще практически ни слова.


> Короче, кто сделает хоть какую-то более менее адекватную
> систему тестирования надежности, может претендовать не только
> на звание Кандидата, а на звание доктора наук %) А то м.б.
> сразу нобелевскую премию)))

Я примерно об этом думал...
"Наежность ПО вообще" - задача практически не решаемая,
а существующие методики дают такую погрешность, что
на практике не применяются.

Видимо, необходимо будет ввести четкие границы применимости
разрабатываемой модели...


> [43] Сергей Суровцев ©   (18.10.07 22:27)


> Опастность такого подхода - возникновение чувства самоуспокоенности,
> защищенности.

Поэтому на это я и не буду делать упор.


 
Юрий Зотов ©   (2007-10-19 10:23) [45]

> Далее включается статистика, математика, etc.

Известно, что существуют два вида лжи - просто ложь и статистика...
:о)


 
Требования   (2007-10-19 11:23) [46]

Требования к кандидатским диссертациям
http://is.ifmo.ru/education/kandid/

Диссертация на соискание ученой степени кандидата наук должна быть научно-квалификационной работой, в которой содержится:
решение задачи, имеющей существенное значение для соответствующей отрасли знаний,
либо
изложены научно обоснованные технические , экономические или технологические разработки, имеющие существенное значение для экономики или обеспечения обороноспособности страны.
Диссертация должна быть:
написана единолично,
содержать совокупность новых научных результатов и положений, выдвигаемых автором для публичной защиты,
иметь внутреннее единство,
свидетельствовать о личном вкладе автора в науку,
предложенные новые решения должны быть строго аргументированы и критически оценены по сравнению с другими известными решениями.


 
megabyte ©   (2007-10-19 13:18) [47]

А теперь объясню покороче: Вот есть у тебя 100000 строк кода, ты меняешь там строку - и это уже диссертация, НО в диссере ты должен доказать что это круто и чем это круче предыдущего варианта. (с) похожая цитата моего руководителя %)


 
Сергей Суровцев ©   (2007-10-19 15:40) [48]

>Юрий Зотов ©   (19.10.07 10:23) [45]
>Известно, что существуют два вида лжи - просто ложь и статистика...

Есть ложь, есть наглая ложь и есть статистика.


 
31512   (2007-10-22 09:27) [49]


> Сергей Суровцев ©   (19.10.07 15:40) [48]

А есть ещё сроки, в которые нужно сдать проект и документацию к нему. А есть ещё нетерпеливые заказчики, которые всегда торопят. А есть ещё начальники, которые .... А есть ещё подчинённые, которые так и норовят при введении новой функции допустить до обидного глупый Range check error, а докладывают, что тесты успешно пройдены. В результате не остаётся времени не только проводить тесты разумно, но и изучать методики тестирования, а также применять их.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2007.11.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.06 c
2-1194052753
kolj
2007-11-03 04:19
2007.11.25
Как динамически создать обьект на форме , например ListView ?


3-1184316065
Сатир
2007-07-13 12:41
2007.11.25
Invalid typecast


15-1193393342
Kerk
2007-10-26 14:09
2007.11.25
Синхронизация потоков


8-1170080981
Ricks
2007-01-29 17:29
2007.11.25
Загрузка изображений средствами Windows


2-1194215119
SveTTT
2007-11-05 01:25
2007.11.25
Условие на пустой грид





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский