Mam nową instancję TestLink, której używam do dużego projektu. Celem jest wykorzystanie dość prostego, ale dostosowanego do celów zarządzania wymaganiami w TestLink, aby śledzić złożone wymagania projektu. Skonfigurowałem szereg pól niestandardowych do przechowywania odpowiednich danych i zaimportowałem podstawowe wymagania z arkusza kalkulacyjnego dostarczonego przez kierownika projektu.

W wersji 1.9.17 wydaje się, że jedynym dostępnym eksportem wymagań jest XML. Wydaje się wtedy proste otwarcie tego w Excelu i przeglądanie wyników jako arkusza kalkulacyjnego (czego wymaga mój PM).

Niestety program Excel pobiera niestandardowe pola w pliku XML i tworzy nowy wiersz dla każdego niestandardowego pola dla każdego wymagania, powielając całe wymaganie.

Poniżej znajduje się działająca próbka danych wyjściowych i zrzut ekranu przedstawiający to, co Excel robi z tym.

<?xml version="1.0" encoding="UTF-8"?>
<requirements>
    <requirement>
        <docid><![CDATA[FBS-FR-833]]></docid>
        <title><![CDATA[Data - Print]]></title>
        <version>1</version>
        <revision>1</revision>
        <node_order>0</node_order>
        <description><![CDATA[The solution shall enable the User to print any information they can view.]]></description>
        <status><![CDATA[]]></status>
        <type><![CDATA[]]></type>
        <expected_coverage><![CDATA[1]]></expected_coverage>
        <custom_fields>
            <custom_field>
            <name><![CDATA[OriginalSequence]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[Component]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[Owner]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[Requirement_Category]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[Compliance]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[ReftoITT]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[Assumptions]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[DiscoveryWorkshop]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[ResponseSection]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
            <custom_field>
            <name><![CDATA[UserStory]]></name>
            <value><![CDATA[]]></value>
            </custom_field>
        </custom_fields>
  </requirement>
</requirements>

Import Excel

Mark Rackley-Lee
źródło