2014-07-10 7 views

Répondre

1

Vous devriez être en mesure de le faire par programme avec l'API OTA. Par exemple, vous pouvez commencer avec une exigence et répertorier toutes les exigences enfant avec les tests qui les couvrent. Voici l'exemple de code dans 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 

Sortie:

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

Pour obtenir les exigences couvertes par un test, utilisez la fonction GetCoverList() de l'objet de test.

Ceci devrait vous donner toutes les données nécessaires pour créer une matrice de traçabilité.

+0

merci, je pense à utiliser API, mais pas si confortablement. Êtes-vous sûr qu'il n'y a pas d'autre moyen de créer une telle matrice? –

+0

Il pourrait y avoir d'autres moyens - encore plus simples. Mais celui esquissé ci-dessus est la seule façon que je connaisse. Mais je ne connais pas très bien le QC, je ne connais que l'API OTA. Peut-être que vous pouvez créer une sorte de rapport Excel qui vous donne la même information. – Roland

+0

Je vais sauvegarder Roland. Il n'y a pas de méthode "intégrée" pour créer la matrice dans QC10. Je vous suggère de vous familiariser avec l'API OTA car elle est très utile pour résoudre les problèmes où le contrôle qualité ne fournit pas de solution. Le rapport Excel pourrait fonctionner, mais utiliserait encore les concepts de l'API OTA. – HgCoder

Questions connexes