Udostępnij za pośrednictwem


Automatyzacja przypadków testowych w programie Microsoft Test Manager

 

Opublikowano: czerwiec 2016

Aby zautomatyzować przypadek testowy, połącz go z kodowaną metodą testową. Możesz połączyć wszelkie testy jednostkowe, kodowane testy interfejsu użytkownika i testy ogólne w przypadku testowym. Będziesz chcieć połączyć metodę testową, która wykonuje test opisany przez przypadek testowy. Zazwyczaj są to testy integracji.

Wyniki badań automatycznych i ręcznych pojawiają się razem. Jeśli przypadki testowe są połączone elementami zaległości, historiami lub innymi wymaganiami, można przejrzeć wyniki testów według wymagań.

  1. Połącz przypadki testowe z metodami testowymi

    • Połącz pojedynczy przypadek testowy z metodą testową

    • Utwórz przypadki testowe z zestawu metod testowych

  2. Ustaw planu testowy używający kompilacji

  3. Utwórz środowisko laboratoryjne i ustawienia, aby uruchomić testy

  4. Uruchom testy automatyczne

  5. Wyświetl i analizuj wyniki testu

Połącz przypadki testowe z metodami testowymi

Możesz wprowadzać łącza pojedynczo, lub możesz generować przypadki testowe z zestawu klas testowych.

Połącz pojedynczy przypadek testowy z metodą testową

  1. Korzystając z programu Visual Studio, utwórz lub wybierz metodę testową. Może to być zwykła metoda testowa, kodowany test interfejsu użytkownika, test uporządkowany lub ogólna metoda testowa.

    Sprawdź metodę w programie Team Foundation Server.

    Miej rozwiązanie otwarte w programie Visual Studio.

  2. Otwórz przypadek testowy w programie Visual Studio.

    Otwieranie przypadku testowego za pomocą programu Microsoft Visual Studio

  3. Skojarz metodę testową z przypadkiem testowym.

    Kojarzenie automatyzacji z przypadkiem testowym

    Jeśli chcesz zmienić lub usunąć skojarzenie później, wybierz polecenie Usuń skojarzenie.

Nie zalecamy łączenia testów obciążenia lub testów sieci Web z testami przypadków.

Utwórz przypadki testowe z zestawu metod testowych

  1. Otwórz wiersz polecenia dewelopera i zmień katalog na katalog wyjściowy rozwiązania programu Visual Studio.

    cd MySolution\MyProject\bin\Debug

  2. Aby zaimportować wszystkie metody testowe z rozwiązania:

    tcm testcase /collection: CollectionUrl **/teamproject:**MyProject /import /storage:MyAssembly.dll /category:"MyIntegrationTestCategory"

    Parametr kategorii jest opcjonalny, ale zalecany. Chcesz tworzyć przypadki testowe z integracji lub testów systemu, które możesz oznaczać za pomocą atrybutu [TestCategory ("kategoria")].

  3. W centrum Test w programie Team Web Access lub Microsoft Test Manager użyj opcji Dodaj istniejący, aby dodać przypadki testowe do zestawu testów.

Ustaw Twój plan testowy tak, aby używał Twojej kompilacji

Podaj lokalizację kompilacji tak, aby można było znaleźć metodę testową.

  1. W Microsoft Test Manager wybierz kolejno opcje Centrum testowania, Plan i Właściwości.

  2. W Kompilacje, ustaw Filtr dla kompilacji. Możesz ustawić atrybut jakości i definicji kompilacji dla kompilacji spośród których chcesz dokonać wyboru.

  3. Wybierz Modyfikuj, aby przypisać kompilację do planu testów. Możesz porównać bieżącą kompilację z kompilacją, którą planujesz podjąć. Lista elementów skojarzonych pokazuje zmiany elementów roboczych między kompilacjami. Następnie możesz przypisać najnowszą kompilację do podjęcia i używania podczas testów zgodnie z tym planem. Aby uzyskać więcej informacji, zobacz Informacje o wykonanym programowaniu od czasu ukończenia ostatniej kompilacji?.

  • Nie używam programu Team Foundation Build do kompilowania mojej aplikacji i testów. Jak uruchomić zautomatyzowane testy laboratoryjne?
    Utwórz definicję kompilacji, zawierającą tylko lokalizację, gdzie Twoje zestawy są udostępnione. Następnie utwórz fałszywe wystąpienie tej kompilacji z wiersza polecenia dewelopera:

    TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"MyBuildDefinition" /buildnumber:"FakeBuild_1.0"

    Określ definicję kompilacji w planie testów.

Utwórz środowisko laboratoryjne i ustawienia, aby uruchomić testy

Aby uruchomić testy automatyczne przy użyciu Microsoft Test Manager, należy użyć środowiska laboratoryjnego. Musi mieć role dla każdego komputera klienta i serwera używanych w testach. (Jeśli używano środowisk laboratoryjnych do obsługi testów ręcznych, trzeba pamiętać, że zautomatyzowane testy muszą mieć urządzenie do roli klienta).

  1. Utwórz lub wybierz albo standardowe środowisko laboratoryjne, albo środowisko laboratoryjne SCVMM.

    Jeśli tworzysz nowe środowisko, wybierz komputer dla każdej roli.

    The machines tab in the new environment wizard.

    Jeśli planujesz uruchomić kodowane testy interfejsu użytkownika, skonfiguruj to na stronie Zaawansowane kreatora. Ustawia to agenta testowego w roli użytkownika. Musisz podać nazwę użytkownika, pod którą będzie uruchamiany agent.

    Zalecamy używanie innego konta użytkownika niż konto usługi laboratorium używane przez kontroler testów.

    The advanced tab in the new environment wizard.

  2. Ustaw plan testowy, aby używał Twojego środowiska do testów zautomatyzowanych.

    Automation on test plan properties

  3. Jeśli użytkownik chce zebrać więcej niż podstawowe dane diagnostyczne z maszyn testowych, należy utworzyć plik ustawień testów.

    New test settings

    W kreatorze ustawień testów wybierz dane, które mają być zbierane dla każdego komputera.

    Select diagnostics for each machine role

Uruchom test automatyzowany

Rozpocznij testy automatyczne w taki sam sposób, jak testy ręczne.

W programie Microsoft Test Manager wybierz kolejno polecenia Centrum testowania > Test. Następnie zaznacz pakiet testów lub konkretny test i wybierz Uruchom.

Jeśli chcesz uruchomić test w innym środowisku lub z innymi ustawieniami testu, wybierz opcję Uruchom z opcjami.

Aby ręcznie uruchomić automatyczny test, wybierz opcję Uruchom z opcjami.

Jeśli masz kilka konfiguracji kompilacji, zestawy testowe do uruchamiania testów automatycznych są wyszukiwane rekursywnie z katalogu głównego docelowego folderu kompilacji. Jeśli jest ważne, które zestawy są wybierane po uruchomieniu automatycznych testów, należy użyć ustawienia Uruchom z opcjami, aby określić konfigurację kompilacji.

Wyświetl i analizuj wyniki testu

  1. W programie Microsoft Test Manager wybierz kolejno polecenia Centrum testowania > Test > Analizowanie przebiegów testowych.

  2. Kliknij dwukrotnie test, aby go otworzyć i wyświetlić szczegóły. Możesz:

    • Aktualizuj tytuł testu, aby odzwierciedlać wynik badania.

    • Wybierz Rozdzielczość, aby wskazać przyczynę, jeśli test nie powiódł się.

    • Dodaj komentarze.

    • Wyświetl szczegółowe informacje o poszczególnych testach.

    • Utwórz usterkę.

Pytania i odpowiedzi