Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ѕроблемы тестировани€ программ




“естирование как объект изучени€ может рассматриватьс€ с различ≠ных чисто технических точек зрени€. ќднако наиболее важными при изу≠чении тестировани€ представл€ютс€ вопросы его экономики и психологии разработчика. »ными словами, достоверность тестировани€ программы в первую очередь определ€етс€ тем, кто будет ее тестировать и каков его об≠раз мышлени€, и уже затем Ц определенными технологическими аспектами [6]. ѕоэтому, прежде чем перейти к техническим проблемам, мы остано≠вимс€ на этих вопросах.

ѕредположим, что если мы тестируем программу, то нам нужно до≠бавить к ней некоторую новую стоимость (т.е. тестирование стоит денег и нам желательно возвратить затраченную сумму путем увеличени€ стоимо≠сти программы). ”величение стоимости означает повышение качества или возрастание надежности программы. ѕоследнее св€зано с обнаружением и удалением из нее ошибок. —ледовательно, программа тестируетс€ не дл€ того, чтобы показать, что она работает, а скорее наоборот Ц тестирование начинаетс€ с предположени€, что в ней есть ошибки (это предположение справедливо практически дл€ любой программы), а затем уже обнаружива≠етс€ их максимально возможное число. “аким образом, сформулируем ра≠бочее определение:

“естирование Ц это процесс исполнени€ программы на специально подобранных входных данных с целью обнаружени€ ошибок.

ѕрактикой установлено [6], что именно такой целевой установкой в значительной мере определ€етс€ успех тестировани€. ƒело в том, что вер≠ный выбор цели дает важный психологический эффект, поскольку дл€ че≠ловеческого сознани€ характерна целева€ направленность. ≈сли поставить целью демонстрацию отсутстви€ ошибок, то мы подсознательно будем стремитьс€ к этой цели, выбира€ тестовые данные, на которых веро€тность по€влени€ ошибки мала. ¬ то же врем€ если нашей задачей станет обнару≠жение ошибок, то создаваемый нами тест будет обладать большей веро€т≠ностью обнаружени€ ошибки. “акой подход заметнее повысит качество программы, чем первый.

ќпределим дл€ результатов тестового прогона исходы Ђудачныйї и Ђнеудачныйї. “естовый прогон, приведший к обнаружению ошибки, нельз€ назвать неудачным хот€ бы потому, что, как отмечалось выше, это целесообразное вложение капитала. ќтсюда следует, что в слова Ђудач≠ныйї и Ђнеудачныйї необходимо вкладывать смысл, обратный общепри≠н€тому. ѕоэтому в дальнейшем будем называть тестовый прогон удачным, если в процессе его выполнени€ обнаружена ошибка, и неудачным, если получен корректный результат.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-05-08; ћы поможем в написании ваших работ!; просмотров: 1480 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

“ак просто быть добрым - нужно только представить себ€ на месте другого человека прежде, чем начать его судить. © ћарлен ƒитрих
==> читать все изречени€...

631 - | 491 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.009 с.