Session Based Tester

Session Based Tester — утилита, написанная на высокоуровневом языке программирования Perl. Впервые она была представлена на конференции — Star East 2009. Утилита создана для формирования отчетов SBTM по проведенной сессии.

Для работы программы вам необходимо:

  1. Развернуть сервер с установленными на него:
    • Apache HTTP-сервер;
    • MySQL — свободная реляционная система управления базами данных;
    • Perl — высокоуровневый интерпретируемый динамический язык программирования;
  2. Скачать архив с сайта — https://sites.google.com/site/sessionbasedtester/;
  3. Следуя инструкции, указанной в файле ReadMe скачанного архива, осуществить все необходимые манипуляции.

ВАЖНО: По состоянию на 25.10.2019 файлы в архиве представлены не в полном объеме, поэтому в статье рассмотрены функции, информация о которых получена из GUI. Если у вас есть полный архив, пожалуйста, сообщите нам об этом.

Вот несколько скриншотов с ошибками и недостающими файлами. 

2019-10-25_14-53-54

Отсутствие скрипта загрузки

2019-10-25_14-54-45

Недостающий файл раздела 1

 

Ниже представлен состав некоторых разделов утилиты.

1. Стартовая вкладка с подсказкой о том, как начать работать с продуктом.

2019-10-25_14-55-15

2. Вкладка добавления FUT сессии, содержащая следующие параметры:

  • Session charter: краткое описание создаваемой сессии;
  • Project: проект/продукт, по которому будет осуществляться сессия (выбор осуществляется из ранее созданных проектов в системе);
  • Test notes: описание, что конкретно будет тестироваться, какие тест туры будут использоваться, также может включать описание версии продукта и другую информацию;
  • Your name: ФИО тестировщика, проводящего тестирование по сессии;
  • Duration: количество времени, которое выделено для этой сессии тестирования;
  • Гиперссылка Upload used file: загрузка необходимых документов/картинок и прочего.

2019-10-25_14-55-44

3. Вкладка создания/добавления Test сессии, содержащая следующие параметры:

  • Test session header: название данной сессии или её заголовок;
  • Project: проекта/продукта по которому будет осуществляться сессия (выбор осуществляется из ранее созданных проектов в системе);
  • Session charter: описание, что конкретно будет тестироваться, какие тест туры будут использоваться, какая функциональность будет затронута, краткое описание цели и тура тестирования.

2019-10-25_14-56-08

4. Вкладка создания\добавления проекта, содержащая следующие параметры:

  • Project name: название проекта или его идентификационный номер;
  • Comment: комментарий или необходимая информация по данному проекту;
  • Кнопка Administration: дополнительные параметры, права и ограничения создаваемого проекта.

2019-10-25_14-56-57

5. Вкладка добавления тестировщика в статистику, содержащая параметры:

  • Testers name — имя тестировщика, которое будет отображено в статистике;
  • Contact information: контактная информация, по которой можно связаться с тестировщиком, проводившим тестирование сессии.

 2019-10-25_14-57-28

6. Пример отчета по проведенной сессии или нескольким сессиям.

2019-10-25_14-58-00