HP ALM: управление версиями результатов выполнения тестов

#hp-alm #test-reporting

#hp-alm #отчеты о тестировании

Вопрос:

Как создать моментальные версии результатов тестирования набора тестов в HP ALM — Test LAB

Мне нужно это управление версиями, чтобы отслеживать детали прошлого выполнения.

Есть предложения о том, как этого добиться?

Комментарии:

1. Можете ли вы более подробно объяснить, чего вы пытаетесь достичь? Я спрашиваю, потому что результаты выполнения всегда представляют собой представление теста в том виде, в каком он существовал на момент его выполнения. По своей конструкции они представляют собой хронологическую запись сведений о вашем прошлом выполнении. Возможно, если вы предоставите сценарий использования, будет понятнее, чего вы пытаетесь достичь.

2. Вот шаги: 1. Добавьте набор тестов в тестовую лабораторию с некоторыми тестовыми примерами. 2. Выполните тестовые примеры и запишите результаты тестирования. Мне придется повторно запустить тот же тестовый набор для следующего спринта / тестового цикла, в котором я не хочу терять существующие результаты, вместо этого мне нужна копия результатов, чтобы я мог сравнить текущий результат выполнения и предыдущий результат выполнения. Можем ли мы выполнять это копирование набора тестов автоматически для каждого цикла спринта / тестирования, сводя к минимуму ручные усилия.

3. Можем ли мы автоматически копировать набор тестов для каждого цикла спринта / тестирования — путем создания моментальной версии набора тестов. (или любым другим способом)

Ответ №1:

Я не верю, что вам нужно копировать / архивировать / версировать что-либо, чтобы получить нужные вам результаты. Подумайте об этом…

Первая попытка тестирования

Выполните следующие действия при первом выполнении тестов.

  1. Создайте свой набор тестов
  2. Добавьте тесты, которые будут частью ваших усилий.
  3. Все тесты будут в статусе «Не выполняются» без истории выполнения
  4. Выполняйте тесты (по мере необходимости несколько раз, если они не проходят изначально) до тех пор, пока ваши усилия не будут завершены.

Вторая попытка тестирования

При следующем запуске тестов используйте тот же набор тестов.

  1. Сбросьте набор тестов. Щелкните правой кнопкой мыши набор тестов в Test Lab и выберите «Сбросить набор тестов». Этот шаг сбросит статус всех ваших предыдущих тестовых запусков на «Не выполняется».
  2. Выполняйте тесты (по мере необходимости несколько раз, если они не проходят изначально) до тех пор, пока ваши усилия не будут завершены.

Сравнение

На данный момент для каждого теста сохраняется полная история выполнения. Все запуски с первой попытки по-прежнему доступны вместе с запусками со второй попытки. Откройте сведения об экземпляре теста одного из тестов в вашем наборе тестов, а затем выберите опцию «Выполняется». Там вы сможете видеть каждый раз, когда выполнялся этот тестовый экземпляр, независимо от того, какое тестирование проводилось.

Альтернатива

Если это не соответствует вашим потребностям, альтернативой может быть оставить набор тестов из вашей первой попытки тестирования в покое, когда вы закончите. Когда вы предпримете вторую попытку, скопируйте / вставьте свой набор тестов и выполните все новые запуски из этой копии. При копировании / вставке не копируется история выполнения, поэтому новый набор тестов будет чистым листом. Существует API на основе COM для выполнения всего этого с помощью кода, если это необходимо.

Комментарии:

1. Это идеально. Спасибо за всю информацию. Немного любопытно узнать больше об API на основе COM. Любые подробности об этом действительно помогут. 🙂

2. HP называет свой API «Открытой тестовой архитектурой» или «OTA». Если вы проверите справочную документацию в Quality Center / ALM, вы увидите подробное справочное руководство вместе со многими примерами кода на основе VBScript (но вы можете использовать любой язык, поддерживающий COM). Также доступен REST API, но он не обеспечивает такой большой функциональности. Я не уверен, что он будет поддерживать копирование набора тестов.