Калужские рефераты


Дипломы, курсовые по информатике и компьютерныым технологиям, компьютерам и сетям.

Скачать реферат:

Название: Тестирование програмного обеспечения

  1     2    3    4    5    6    7    8    9    10    11    12    13    14    15    16    17    18    19    20    21    22    23    24  

ПЛАН РЕФЕРАТА.

I. ВСТУПЛЕНИЕ.
1. ОБЩИЕ ПОНЯТИЯ.
2. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ.
II. ТЕСТИРОВАНИЕ ПРОГРАММНЫХ ПРОДУКТОВ.
1. ФИЛОСОФИЯ ТЕСТИРОВАНИЯ.
2. ИНТЕГРАЦИЯ МОДУЛЕЙ.
3. ВОСХОДЯЩЕЕ ТЕСТИРОВАНИЕ.
4. НИСХОДЯЩЕЕ ТЕСТИРОВАНИЕ.
5. МОДИФИЦИРОВАННЫЙ НИСХОДЯЩИЙ МЕТОД.
6. МЕТОД БОЛЬШОГО СКАЧКА.
7. МЕТОД САНДВИЧА.
8. МОДИФИЦИРОВАННЫЙ МЕТОД САНДВИЧА.
9. СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА МЕТОДОВ ТЕСТИРОВАНИЯ.
III. ИСПЫТАНИЕ ПРОГРАММНЫХ ПРОДУКТОВ (АНАЛИЗ).
1. ЦЕЛЬ И ОСОБЕННОСТИ ИСПЫТАНИИ.
2. ТЕХНОЛОГИЧЕСКАЯ СХЕМА ИСПЫТАНИЯ.
3. ПЛАНИРОВАНИЕ И ОЦЕНКА ЗАВЕРШЕННОСТИ ИСПЫТАНИЙ.
4. СТЕНДЫ ОТЛАДКИ И ИСПЫТАНИЯ ПРОГРАММ.
IV. СЕРТИФИКАЦИЯ ПРОГРАММНЫХ ПРОДУКТОВ.
1. СТАНДАРТИЗАЦИЯ СИСТЕМ КАЧЕСТВА.
2. КЛАССИФИКАЦИЯ ПОКАЗАТЕЛЕЙ КАЧЕСТВА.
3. ВЫБОР НОМЕНКЛАТУРЫ ПОКАЗАТЕЛЕЙ КАЧЕСТВА
4. ГРУППЫ ПОКАЗАТЕЛЕЙ КАЧЕСТВА
I. ВСТУПЛЕНИЕ.
1. ОБЩИЕ ПОНЯТИЯ.
Многие организации, занимающиеся созданием программного обеспечения, до 50% средств, выделенных на разработку программ, тратят на тестирование, что составляет миллиарды долларов по всему миру в целом. И все же, несмотря на громадные капиталовложения, знаний о сути тестирования явно не хватает и большинство программных продуктов неприемлемо ненадежно даже после "основательного тестирования".
О состоянии дел лучше всего свидетельствует тот факт, что большинство людей, работающих в области обработки данных, даже не может правильно определить слово "тестирование", и это на самом деле главная причина неудач.
"Тестирование - процесс, подтверждающий правильность программы и демонстрирующий, что ошибок в программе нет." Основной недостаток подобного определения заключается в том, что оно совершенно неправильно; фактически это почти определение антонима слова "тестирование". Читатель с некоторым опытом программирования уже, вероятно, понимает, что невозможно продемонстрировать отсутствие ошибок в программе. Поэтому определение описывает невыполнимую задачу, а так как тестирование зачастую все же выполняется с успехом, по крайней мере с некоторым успехом, то такое определение логически некорректно. Правильное определение тестирования таково: Тестирование - процесс выполнения программы с намерением найти ошибки.
Невозможно гарантировать отсутствие ошибок в нетривиальной программе; в лучшем случае можно попытаться показать наличие ошибок. Если программа правильно ведет себя для солидного набора тестов, нет основании утверждать, что в ней нет ошибок; со всей определенностью можно лишь утверждать, что не известно, когда эта программа не работает. Конечно, если есть причины считать данный набор тестов способным с большой вероятностью обнаружить все возможные ошибки, то можно говорить о некотором уровне уверенности в правильности программы, устанавливаемом этими тестами.
Психологические эксперименты показывают, что большинство людей, поставив цель (например, показать, что ошибок нет), ориентируется в своей деятельности на достижение этой цели. Тестовик подсознательно не позволит себе действовать против цели, т. е. подготовить тест, который выявил бы одну из оставшихся в программе ошибок. Поскольку мы все признаем, что совершенство в проектировании и кодировании любой программы недостижимо и поэтому каждая программа содержит некоторое количество ошибок, самым плодотворным применением тестирования будет найти некоторые из них. Если мы хотим добиться этого и избежать психологического барьера, мешающего нам действовать против поставленной цели, наша цель должна состоять в том, чтобы найти как можно больше ошибок. Сформулируем основополагающий вывод:

  1     2    3    4    5    6    7    8    9    10    11    12    13    14    15    16    17    18    19    20    21    22    23    24  

Скачан: 24 раз.

Скачать диплом, курсовую, реферат, контрольную

Понравилось? тогда жми кнопку!

Лучшие студенческие анекдоты

Поиск


Реклама