Тестирование программного обеспечения. Уровни тестирования. Методы тестирования. Этапы тестирования. Виды тестирования
Автор работы: Пользователь скрыл имя, 08 Февраля 2015 в 22:04, контрольная работа
Краткое описание
История тестирования программного обеспечения отражает эволюцию разработки самого программного обеспечения. В течение длительного времени разработка программного обеспечения уделяла основное внимание крупномасштабным научным программам, а также программам министерства обороны, связанным с системами корпоративных баз данных, которые проектировались на базе универсальной ЭВМ или миникомпьютера.
Содержание
Введение…………………………………………………………………….3 Тестирование программного обеспечения……………………...….5 Уровни тестирования……………………..…………………………5 Методы тестирования…………..…………………………………...8 Восходящее тестирования………………..…………………………8 Нисходящее тестирование…………………..………………………9 Метод большого скачка…………………………..…………………9 Метод сандвича…………………………..………………………….9 Модифицированный метод сандвича………………………..……10 Метод «Белого ящика»………………………. ……………………10 Метод «Черного ящика»…………………….. …………………….11 Этапы тестирования………………………………………………..13 Виды тестирования……..…………………………………………..14 Заключение…………………………………………………………….….18 Список использованной литературы…………………………………….19
Проверка эргономичности –
метод оценки удобства продукта в использовании.
Тестирование безопасности – оценка уязвимости программного обеспечения к различным атакам.
Компьютерные системы очень
часто являются мишенью незаконного проникновения.
Тестирование безопасности проверяет
фактическую реакцию защитных механизмов,
встроенных в систему, на проникновение.
При неограниченном времени
и ресурсах хорошее тестирование безопасности
взломает любую систему. Задача проектировщика
системы – сделать цену проникновения
более высокой, чем цена получаемой в результате
информации.
Тестирование локализации – цель данного тестирования
– убедиться, что приложение поддерживает
многоязыковый интерфейс и функции. А
также проблемы связанные с локализацией
(перевод на другой язык, формат дат и чисел,
почтовые адреса, порядок имени и фамилии,
валюты и т.д.). Орфография и грамматика
обычно не тестируются.
Тестирование совместимости – вид нефункционального тестирования,
основной целью которого является проверка
корректной работы продукта в определенном
окружении
Заключение
Существующие на сегодняшний
день методы тестирования ПО не позволяют
однозначно и полностью выявить все дефекты
и установить корректность функционирования
анализируемой программы, поэтому все
существующие методы тестирования действуют
в рамках формального процесса проверки
исследуемого или разрабатываемого ПО.
Такой процесс формальной проверки,
или верификации, может доказать, что дефекты
отсутствуют с точки зрения используемого
метода. (То есть нет никакой возможности
точно установить или гарантировать отсутствие
дефектов в программном продукте с учетом
человеческого фактора, присутствующего
на всех этапах жизненного цикла ПО).
Существует множество подходов
к решению задачи тестирования и верификации
ПО, но эффективное тестирование сложных
программных продуктов – это процесс
в высшей степени творческий, не сводящийся
к следованию строгим и четким процедурам
или созданию таковых.
Список использованной
литературы
Касперски К. Техника отладки программ без исходных текстов / К. Касперски – Издательство: БХВ-Петербург,
2005, – 832 с.
Коликова Т.В. Основы тестирования программного обеспечения. Учебное пособие / Т.В. Коликова, В.П. Котляров – Издательство: Интуит, 2006, – 285 с.
Плаксин М. Тестирование и отладка
программ / М. Пласкин – Издательство: Бином. Лаборатория знаний,
2007, – 168 с.
Тамре Л. Введение в тестирование программного обеспечения. / Л. Тамре – Издательство: Вильямс, 2003, – 368 с.