Перейти к содержимому

Фотография

Техники тестирования от Виорел Стоянов


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Стоянов

Стоянов

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Виорел Стоянов

Отправлено 01 октября 2013 - 07:27

Техники тестирования от Виорел Стоянов

1. Техники, базирующиеся на интуиции и опыте текстолога:

1.1. специализированное тестирование, при котором тесты основываются на опыте и интуиции, и аналогии с ранее проведенными тестами;

1.2. исследовательское тестирование – техника, при которой одновременно осуществляется и обучение, и проектирование теста, и выполнение теста.

2. Техники, базирующиеся на спецификации:

2.1. эквивалентное разделение (приложение). В данном подходе к тестированию приложение разделяется на коллекцию классов, которые считаются аналогичными с точки зрения рассматриваемых требований, и для них применимы тесты, используется для эквивалентных классов;

2.2. анализ граничных значений – тесты строятся таким образом, чтобы система функционировала на предельных своих характеристиках. Иногда данный тест может преобразовываться в тест оценки живучести системы, который предполагает введение таких входных значений в систему, чтобы она функционировала за пределами своих граничных характеристик;

2.3. таблица принятия решений – данные тесты представляют собой логические связи между условиями и данными;

2.4. набор тестов строится последовательным рассмотрением всех возможных связей между условиями и данными;

2.5. тесты на основе конечного автомата строятся в виде комбинаций тестов для всех состояний и переходов из состояния в модели автоматов;

2.6. случайное тестирование – методика состоит в том, что при наличии большой выборки тестов различного вида с определенной периодичностью какие-то з них могут запускаться в случайном порядке.

3. Ориентированные на программный код техники:

3.1. тестирование по блок-схеме – дополнительная методика состоит в том, что проверяются все переходы и выражения, указанные в блок-схеме или диаграмме действия;

3.2. тесты, основанные на потоках данных – смысл данной методики тестирования заключается в том, что отслеживаются на этапе выполнения всей программы значения определенных переменных, при этом существует теоретическое распределение данных значений, при определенных входных данных и реализации они должны совпадать;

3.3. ссылочные модели тестирования – в данном методе рассматривается структура программы в виде дерева вызовов, т.е. анализируется, в каком порядке вызываются те или иные компоненты (модули программы);

3.4. тестирование, ориентированное на дефекты:

3.4.1.1. предположение ошибок – построение тестов, направленное на поиск наиболее распространенных ошибок;

3.4.1.2. тестирование мутаций. Мутация – небольшое изменение в тестировании программы, произошедшее за счет частых синтаксических изменений кода. Данная методика позволяет оценивать , насколько мутировавшие варианты программы отличаются от исходного варианта кода.

3.5. техника, базирующаяся на условиях применения:

3.5.1.1.операционный профиль – методика тестирования в условиях использования системы;

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

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

Объектно-ориентированное тестирование;
Компонентно-ориентированное тестирование;
Web-ориентированное тестирование (отладка web-приложений);
Тестирование на соответствие реальному времени.
  • 0

#2 Rebz

Rebz

    Опытный участник

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 01 октября 2013 - 07:49

Что это за поток сознания?
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных