пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

I семестр:
» ИС
» ИИС
» РСПСИТ

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

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-приложений);
  • Тестирование на соответствие реальному времени.

5.      Комбинация различных техник.

 


хиты: 400
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь