Матрица прослеживаемости в HPQC 10

Нам нужно создать отчет с матрицей прослеживаемости между требованиями и тестовыми сценариями. Я знаю, что у HPQC 11 есть определенная функция, но у меня есть только HPQC 10.

Есть ли способ создать такую ​​матрицу в HPQC10?

PS: пример матрицы: https://en.wikipedia.org/wiki/Traceability_matrix

1 ответ

Решение

Вы должны быть в состоянии сделать это программно с OTA API. Например, вы можете начать с требования и перечислить все дочерние требования с помощью тестов, которые их охватывают. Вот пример кода в Ruby:

reqs = req_factory.GetChildrenList(94) # get the start-requirement by id
reqs.each do |req|
  tests = req.GetCoverList
  puts "#{req.Name} is covered by #{tests.Count} tests:"
  tests.each { |test| puts "#{test.Name}" }
end

Выход:

Req A is covered by 3 tests:
Test A
Test B
Test C
Req B is covered by 2 tests:
Test X
Test Y

Чтобы получить требования, описанные в тестовом примере, используйте функцию GetCoverList() объекта испытаний.

Это должно дать вам все данные, необходимые для создания матрицы прослеживаемости.

Другие вопросы по тегам