Specyfikacja testów akceptacyjnych dla funkcjonalności
Transkrypt
Specyfikacja testów akceptacyjnych dla funkcjonalności
Specyfikacja testów akceptacyjnych dla funkcjonalności związanych z pobieraniem danych z SVN Nazwa testu Opis testGetBranch Test sprawdza poprawnosc pobierania branch'a z repozytorium SVN. Procedura testowa 1. Zostaje utworzony obiekt konfiguracyjny repozytorium SVN z danych wejsciowych. 2. Pobrana zostaje historia projektu z skonfigurowanego repozytorium SVN. 3. Z pobranej historii projektu wyciagnieta zostaje nazwa branch'a. 4. Pobrana nazwa brancha zostaje porownana z nazwa brancha odpowiednia dla skonfigurowanego repozytorium, która jest z gory znana. Rezultat Test zostaje wykonany poprawnie. Wynik jest zgodny z przewidywaniami. Wynik testu Dane wejsciowe - repozytorium Dane wyjsciowe Reposvnpass - pass reposvnuser - user repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn repourl - http://svn.apache.org/repos/asf/ repopath - subversion/branches/1.6.x repostartrev - 1306700 repoendrev - 1306720 “1.6.x” Reposvnpass - pass reposvnuser - user repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn repourl - http://svn.apache.org/repos/asf/ repopath - /subversion/branches/1.7.x-r1659867 repostartrev - 1306700 repoendrev - 1306720 “1.7.x-r1659867” Reposvnpass - pass “python-3-compatibility” reposvnuser - user repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn repourl - http://svn.apache.org/repos/asf/ repopath - /subversion/branches/python-3-compatibility repostartrev - 1306700 repoendrev - 1306720 Reposvnpass - pass reposvnuser - user “” repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn repourl - http://svn.apache.org/repos/asf/ repopath - subversion/trunk/ repostartrev - 1306700 repoendrev - 1306720 Nazwa testu Opis testGetTag Test sprawdza poprawnosc pobierania tag'a z repozytorium SVN. Procedura testowa 1. Zostaje utworzony obiekt konfiguracyjny repozytorium SVN z danych wejsciowych. 2. Pobrana zostaje historia projektu z skonfigurowanego repozytorium SVN. 3. Z pobranej historii projektu wyciagnieta zostaje nazwa tag'a. 4. Pobrana nazwa taga zostaje porownana z nazwa taga odpowiednia dla skonfigurowanego repozytorium, która jest z gory znana. Rezultat Test zostaje wykonany poprawnie. Wynik jest zgodny z przewidywaniami. Wynik testu Reposvnpass - pass reposvnuser - user repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn repourl - http://svn.apache.org/repos/asf/ repopath - subversion/tags/0.10.2/ repostartrev - 1306700 repoendrev - 1306720 “0.10.2” Reposvnpass - pass reposvnuser - user repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn repourl - http://svn.apache.org/repos/asf/ repopath - subversion/tags/1.1.0-rc2/ repostartrev - 1306700 repoendrev - 1306720 “1.1.0-rc2” Reposvnpass - pass reposvnuser - user repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn “1.9.0-beta1” repourl - http://svn.apache.org/repos/asf/ repopath - subversion/tags/1.9.0-beta1/ repostartrev - 1306700 repoendrev - 1306720 Reposvnpass - pass reposvnuser - user repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn repourl - http://svn.apache.org/repos/asf/ repopath - /subversion/trunk repostartrev - 1306700 repoendrev - 1306720 Nazwa testu Opis “” testData Test sprawdza poprawnosc pobierania podstawowych danych na temat rewizji (autor, komentarz, nr rewizji), Procedura testowa 1. Zostaje utworzony obiekt konfiguracyjny repozytorium SVN z danych wejsciowych. 2. Pobrana zostaje historia projektu z skonfigurowanego repozytorium SVN. 3. Z pobranej historii projektu wyciagniete zostaja rewizje na podstawie nazwy pliku. 4. Sprawdzona zostaje jedna z rewizji pod kątem autora, komentarza, daty, nr rewizji itp. Rezultat Test zostaje wykonany poprawnie. Wynik jest zgodny z przewidywaniami. Wynik testu Reposvnpass - pass reposvnuser - user repofileseparator - / reposrcpathpostfixregex - .java reposrcpathprefixregex - .*/java/ repotype - svn repourl - http://svn.apache.org/repos/asf/ repopath – tomcat/trunk/ revisionFileName org.apache.tomcat.util.net.JIoEndpoint repostartrev - 1336800 repoendrev - 1336884 Przykladowa rewizja: Author = markt Data = Thu May 10 23:07:22 CEST 2012 Nr = 1336884 Typ zmiany: „CHANGED_CONTENT” Filename = "org.apache.tomcat.util.net.JioEndpoint" Komentarz = „Fix https://issues.apache.org/bugzilla/show_bug.cgi? id=53063"”