Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Стратегии тестирования белого и черного ящика




Проверка за столом

Сквозные просмотры

Инспекции исходного текста

Инспекции и сквозные просмотры

Первичное выявление ошибок

Классификация ошибок

Типы ошибок и ручные методы тестирования

Принципы тестирования

Экономика тестирования

Философия тестирования

1.1. Определение термина «тестирование»

Тестирование – это процесс исполнения программы с целью обнаружения ошибок.

Нельзя создать тест, гарантирующий отсутствие ошибок.

Описание предполагаемых результатов должно быть необходимой частью тестового набора.

Следует избегать тестирования программы ее автором.

Программирующая организация не должна сама тестировать разработанные ею программы.

Необходимо досконально изучать результаты применения каждого теста.

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

Необходимо проверять не только, делает ли программа то, для чего она предназначена, но и не делает ли она то, что не должна делать.

Нельзя планировать тестирование в предположении, что ошибки не будут обнаружены.

Вероятность наличия необнаруженных ошибок в части программы пропорциональна числу ошибок, уже обнаруженных в этой части.

Тестирование — процесс творческий.

По времени появления ошибки можно разделить на:

Структурные ошибки.

Ошибки компиляции.

Ошибки периода выполнения.

По степени нарушения логики на:

Синтаксические ошибки.

Семантические ошибки.

Прагматические ошибки.

Ошибка адресации.

Ошибка ввода-вывода.

Ошибка вычисления.

Ошибка интерфейса.

Ошибка обращения к данным.

Ошибка описания данных.

Ручное тестирование – первичное обнаружение ошибок.

Инспекции исходного текста и сквозные просмотры являются основными методами ручного тестирования.

Инспекции исходного текста представляют собой набор процедур и приемов обнаружения ошибок при изучении (чтении) текста группой специалистов.

Сквозной просмотр, как и инспекция, представляет собой набор процедур и способов обнаружения ошибок, осуществляемых группой лиц, просматривающих текст программы.

Проверка за столом рассматривается как проверка исходного текста или сквозные просмотры, осуществляемые одним человеком, который читает текст программы, проверяет его по списку ошибок и (или) пропускает через программу тестовые данные.

Стратегии черного ящика:

  • эквивалентное разбиение;
  • анализ граничных значений;
  • применение функциональных диаграмм;
  • предположение об ошибке.

Стратегии белого ящика:

  • покрытие операторов;
  • покрытие решений;
  • покрытие условий;
  • покрытие решений/условий.



Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 395; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.