Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет_Роман_Уваров.docx
Скачиваний:
7
Добавлен:
28.09.2019
Размер:
58.66 Кб
Скачать

По степени автоматизированности

  • ручное тестирование (manual testing);

  • автоматизированное тестирование (automated testing);

  • полуавтоматизированное тестирование (semi automated testing).

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

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

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

По степени подготовки к тестированию

  • тестирование по тест-кейсам (documented testing);

  • интуитивное тестирование (ad hoc testing).

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

Инструменты и вспомогательные средства для тестирования

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

Инструменты для ручного тестирования

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

HP Sprinter

HP Sprinter вноситреволюционные изменения в принципы ручного тестирования. Благодаря полной интеграции с HP Application Lifecycle Management и HP Quality Center, HP Sprinter представляет собой простое решение для обеспечения точного и эффективного тестирования ПО в ручном режиме. HP Sprinter позволяет значительно сократить длительность выполнения тестов ПО вручную и повышает эффективность и точность таких тестов. Основные функции и возможности HP Sprinter:

  • Автоматический ввод данных теста

  • Автоматическая регистрация последовательности операций при тестировании методом свободного поиска

  • Ускорение процесса устранения дефектов

  • Захват и запись изображений, действий и результатов тестов

  • Одновременное тестирование на нескольких площадках

Visual Studio Test Professional 2010

Visual Studio Test Professional 2010 включает необходимые инструменты диагностики и тестирования для создания первоклассных решений и взаимодействия. Этот продукт также распределяет инструменты в рамках группы, предлагая ключевые средства интеграции, что обеспечивает повышение производительности. Test Professional 2010 предлагает мощные, но при этом простые в использовании инструменты, с помощью которых группы могут создавать планы тестирования, выполнять тесты, формировать отчеты об ошибках и контролировать устранение этих ошибок. Также предоставляются возможности составления отчетов по многим аспектам тестирования. Эти функции тесно интегрированы с Team Foundation Server 2010 (TFS), поэтому используют возможности TFS для обеспечения полной прослеживаемости от требований до тестовых случаев и от ошибок к коду. Кроме того, Test Professional 2010 предлагает расширенные возможности составления отчетов по показателям качества.

Rational Manual Tester

IBM Rational Manual Tester - это инструмент для разработки и выполнения ручных тестов для тестировщиков и бизнес-аналитиков, желающих улучшить быстродействие, широту применения и надёжность ручного тестирования. Он интегрируется с IBM Rational ClearQuest и предлагает такие возможности как публикация скриптов в HTML, Редактор разработки (Authoring Editor), просмотровщик журнала тестирования (Test Log viewer), а также набор инструментов Rational Proce.

IBM Rational Manual Tester предназначен для внедрения технологии многократного применения шага теста (test step reuse) и уменьшения влияния изменений в ПО на работы по обслуживанию ручных тестов. В нём также имеется продвинутый текстовый редактор, поддерживающий присоединение изображений и файлов для улучшения читаемости тестов. Наконец, он оказывает помощь при вводе данных и верификации во время выполнения тестов, чтобы свести к минимуму человеческий фактор.