Матрица прослеживаемости в 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()
объекта испытаний.
Это должно дать вам все данные, необходимые для создания матрицы прослеживаемости.