Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Тестирование и качество


Информационный Канал Subscribe.Ru

Тестер :: Лаборатория
Серия: Лабораторные исследования.
Анонс:

www.KlubOK.net — материалы об управлении и маркетинге
    1. Все, что Вы хотели знать о практической стороне СМК.
    2. Управленческий консалтинг
    3. Интернет и маркетинг
    4. Новая торговля.
Новости проекта KlubOK.net на Subscribe.ru:
Спешите! С января 2004 года контент проекта будет платным

Лабораторное исследование:
Разработка критериев анализа систем автоматизации тестирования.

План.
  1. Поддерживаемые процессы тестирования.
  2. Поддерживаемые типы тестов.
  3. Поддерживаемые технологии.
  4. Интеграция с системами разработки.
  5. Техническая и документальная поддержка компанией разработчиком.
  6. Обучение и сертификация персонала, работающего с набором инструментов и/или методологией.
  7. Представительство компании-разработчика в странах ближнего зарубежья.

4. Интеграция с системами разработки

Наравне с интеграцией процесса тестирования в процессы проектирования и разработки ПО, современные средства автоматизации процессов тестирования должны предоставлять механизмы интеграции с системами разработки.

Под системами разработки ПО будем понимать не только саму среду разработки (development environment) уровня Visual Studio и Delphi, но и инструменты планирования и управления процессом разработки (к примеру Microsoft Project Manager, DevPartner, Rational Unified Process), документооборота и управления ошибками, конфигурациями (Borland StarTeam, Rational ClearQuest ) и средствам централизованного хранения и изменения данных (Visual Source Safe, CVS).

Виды интеграции.

  • Какие сервисы может предоставить современная система автоматизации тестирования в разрезе взаимодействия с системой разработки?

  • Генерация тестовых сценариев на основе модели проектируемой системы (многие системы позволяют проводить анализ моделей Rational Rose и на их основе создавать сценарии использования и прототипы интерфейсов приложения).
  • Генерация наборов тестовых данных на основе систем разработки структур баз данных.
  • Доступ и выполнение unit-тестов или других тестовых процедур в коде приложения. Передача тестовых данных и анализ получаемых результатов.
  • Автоматическая генерация данных для создания запросов на изменение в системах управления ошибками.
  • Генерация отчётов в системах документооборота или офисных приложениях..

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

Что даёт тесная интеграция с технической точки зрения? Преимущества использования среды автоматизации тестирования выдержанной в рамках общих требований к системе разработки и использующей схожие технологии хранения данных:

  • процесс тестирования можно будет рассматривать как полноценный этап разрабтки с точки зрения решения проблем технического обеспечения (создание тестовых сред на базе инфраструктуры отдела разработки с последующим выделением в отдельную информационную единицу, обеспечения вычислительными и производственными мощностями такими как дисковое пространство серверов общего использования, базы данных, распределённая память и т.д.),
  • процесс тестирования получает возможность технического и технологического обеспечения надёжностив рамках обеспечения наждёжности всего процесса разработки (механизмы резервного копирования / восстановления данных, сервисные обновления операционных систем и т.д.),
  • к данным и документации процесса тестирования можно применять аналогичные механизмы защиты от сбоев и распространять на них политику безопасности и разграничения доступа, которая выработана для всего процесса разработки в целом (возможность применения доменной политики безопасности и разграничения прав доступа к ресурсам).

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

__________________________________
Статья публикуется по мере создания на сервере Тестер,
по адресу: http://tester.com.ua/lab/lab_mining_yardstick_analis.htm

С уважением, автор проекта Тестер,
Панкратов Вячеслав.
URL: http://pankratov.org.ua
Email: caset@tester.com.ua

 
www.Tester.com.ua


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное