Udostępnij za pośrednictwem


Zbieranie większej ilości danych diagnostycznych podczas wykonywania testów ręcznych

 

Opublikowano: czerwiec 2016

Podczas testowania aplikacji, Microsoft Test Manager może zbierać dane, które pomogą zdiagnozować wszelkie usterki, jakie mogą wystąpić. Jeśli tworzysz raport o usterkach podczas testowania, dane zostają automatycznie dołączone do elementu roboczego usterki.

Testowanie ustawień komputera role i kart

Można zdecydować, jakie typy danych mają być zbierane.

Jakie dane diagnostyczne można zebrać w teście?

Dane diagnostyczne są zbierane w wynikach testu. Będą dodane do usterki, jeśli zostaną utworzone podczas przeprowadzania testu.

Dane, które można zbierać

Jak

  • Łącze do przypadku testowego.

  • Kroki, które są oznaczone jako zakończone powodzeniem lub niepowodzeniem.

  • Wszelkie komentarze lub załączniki, które zostały dodane przez użytkownika.

Uruchom testy w Team Web Access.

+

  • Wersja systemu operacyjnego i inne informacje o systemie.

  • Sekwencje klawiszy i gesty.

  • Zrzuty ekranu, rejestrowane automatycznie podczas pracy.

Uruchom testy w programie Microsoft Test Manager.

(Użyj domyślnych ustawień testu).

Microsoft Test Manager musi być zainstalowany na komputerze, gdzie są uruchamiane testy lub na komputerze podłączonym do urządzenia, w którym trwa test.

+

Dane zebrane od klienta lub aplikacji komputerowej:

  • Dzienniki zdarzeń

  • IntelliTrace

  • Nagranie wideo pulpitu

  • Analiza Test Impact. Pozwala na wybór testów na podstawie zmian od czasu poprzedniej kompilacji.

Należy użyć ustawień testu podczas wykonywania testów z Microsoft Test Manager.

Pliki ustawień testu konfigurują adaptery danych diagnostycznych. Można wybrać plik ustawień testu podczas uruchamiania testu lub ustawić domyślny plik ustawień testu w planie testu.

+

Dane zbierane od oprogramowania serwera:

  1. Dzienniki zdarzeń.

  2. IntelliTrace

  3. Test impact

  4. Migawki maszyny wirtualnej serwerów, jeśli używasz środowiska laboratoryjnego SCVMM

Zainstaluj oprogramowanie serwera w środowisku laboratoryjnym i przeprowadź badania z Microsoft Test Manager.

Użyj ustawień testu, aby zdefiniować dane, które mają być zbierane.

Jak utworzyć ustawienia testu?

Tylko wtedy, gdy potrzeba zebrać więcej danych niż domyślnie, konieczne są ustawienia testu. Domyślne ustawienie zbiera podstawowe informacje o systemie z każdej maszyny laboratoryjnej, a także sekwencje klawiszy i gesty z komputera lokalnego.

  1. Jeśli testowana aplikacja jest stroną internetową lub ma składnik serwera i chcesz zebrać dane z serwerów:

    1. Utwórz środowisko laboratoryjne.. Może to być standardowe środowisko lub środowisko SCVMM.

    2. W oknie właściwości planu testu, należy ustawić środowisko testowe, które ma być używane do obsługi testów ręcznych.

    In test plan properties, choose a lab environment.

  2. Wybierz istniejący plik ustawień testu lub utwórz nowy.

    Select or create test settings.

    Ustawia domyślny wybór dla wykonywania testów w planie testu. Wybór można zastąpić podczas wykonywania testów indywidualnych.

  3. Nadaj nazwę pliku ustawień testu.

    Set the name of the new test settings.

  4. Wybierz środowisko laboratoryjne, które ma być używane do testów. Jeśli nie używasz środowiska laboratoryjnego, wybierz lokalne.

    On the Roles tab, choose the lab environment.

    Każdy plik ustawień testu odpowiada jednemu ze zbiorów ról komputera.

  5. Dla każdej roli komputera wybierz dane, które mają być zbierane z tego komputera.

    Choose diagnostics for each machine role.

    Rola lokalna to komputer kliencki, na którym można wykonać testy.

Jakie są opcje danych diagnostycznych?

Na stronie danych i diagnostyki można dodać i skonfigurować adaptery diagnostyki do zbierania danych dla każdej roli komputera w środowisku laboratoryjnym. W większości przypadków dane diagnostyczne są dołączone do wyników testu.

Strona Ustawienia testu danych i diagnostyczne

Karta danych diagnostycznych

Konfiguracja

Dziennik akcji: pozwala na zapis czynności wykonywanych podczas testu, aby można je szybko odtwarzać przy kolejnej okazji. Akcje są również rejestrowane jako opisy tekstowe w każdym raporcie o usterkach, który tworzy użytkownik.

Zapisywanie i odtwarzanie testów ręcznych.

Nie wszystkie gesty i aplikacje są rejestrowane.

Serwer proxy klienta ASP.NET dla IntelliTrace i Test Impact

Wybierz adapter w roli klienta sieci web. Jest to wymagane, jeśli są testowane aplikacje ASP.NET, a użytkownik chce zebrać dane Test Impact lub dane Intellisense dotyczące roli serwera sieci web.

Dziennik zdarzeń

Zbiera zdarzenia, które aplikacja zapisała do dzienników zdarzeń.

Wybierz Konfigurowanie, aby wybrać typy zdarzeń.

Aplikacja musi zapisać zdarzenia przy użyciu WriteEntry

IntelliTrace: generuje plik .itrace, który jest połączony z każdą utworzoną usterką. Z pliku IntelliTrace sesja lokalna może być symulowana na innym komputerze.

Używanie funkcji IntelliTrace.

Informacje o systemie: rejestruje informacje o komputerze.

Brak dodatkowej konfiguracji.

Test impact: włącza funkcję Zalecane testy w Centrum testowania. Określa, na które testy mają wpływ zmiany wprowadzone od poprzedniej kompilacji, w oparciu o pokrycie kodu.

W przypadku testowania aplikacji ASP.NET:

  1. Na roli, gdzie będzie uruchomiony serwer IIS, włącz Test Impact, a następnie wybierz Konfigurowanie, Zaawansowane, ASP.NET.

  2. W roli klienta sieci web, włącz Serwera proxy klienta ASP.NET dla IntelliTrace i Test Impact

Po włączeniu tej opcji, uruchom ponownie aplikację serwera.

Rejestrator wideo rejestruje pulpit podczas pracy w czasie rzeczywistym.

Do nagrywania dźwięku, wybierz polecenie Konfigurowanie.