Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Teraz, gdy aplikacja zostanie skompilowana, następnym krokiem jest rozpoczęcie testowania. W tej sekcji dowiesz się, jak należy przeprowadzić testowanie.
Typy testów
Testy jednostkowe
Test jednostkowy służy do sprawdzania, czy określona funkcja lub funkcja aplikacji działa prawidłowo.
Kompleksowe testy
Testy end-to-end służą do sprawdzania, czy ogólne rozwiązanie działa prawidłowo. Jest to ważne, ponieważ nawet jeśli wszystkie testy jednostkowe działają poprawnie, integracja między dwiema jednostkami może zakończyć się niepowodzeniem. Te testy są wykonywane zgodnie ze scenariuszem testowym zbliżonym do przypadku użycia rzeczywistego procesu biznesowego.
Testy akceptacji użytkownika
Test akceptacji użytkownika (UAT) jest wykonywany przez użytkownika aplikacji zamiast twórcy. Ten test polega na upewnieniu się, że to, co zostało skompilowane przez twórców, jest zgodne z wymaganiami początkowo żądanymi przez użytkownika.
Poniżej przedstawiono kilka wskazówek dotyczących uzyskiwania dobrych wyników z testów UAT:
Przetestuj z rzeczywistymi użytkownikami.
Spróbuj wybrać użytkowników z różnorodnością pod względem poziomów umiejętności IT. Dzięki temu możesz uzyskać różne opinie.
Nie podawaj instrukcji; sprawdź, czy użytkownik może zrozumieć aplikację intuicyjnie.
Zobacz, jak nawigują po aplikacji bez pomocy i zobacz, gdzie można ulepszyć projekt.
Gdy użytkownik utknie na ekranie, poproś go o wyjaśnienie, jakie było ich oczekiwania.
Wypróbuj różne urządzenia, aby upewnić się, że przypadki testowe zachowują się tak samo.
W idealnym przypadku przetestuj aplikację w rzeczywistym środowisku lub lokalizacji użytkownika, jeśli aplikacja korzysta z możliwości trybu offline.
Poproś użytkowników, aby próbowali "przerwać" aplikację, na przykład wprowadzając nietypowe znaki w polach tekstowych.
Użytkownicy zazwyczaj testują "szczęśliwą ścieżkę" (ścieżka, którą użytkownik przyjmuje, gdy wszystko działa idealnie); Poproś ich również o przetestowanie scenariuszy, takich jak anulowanie raportu wydatków, zamiast go przesłać, lub odmowa raportu wydatków zamiast go zatwierdzać.
Użytkownicy mogą nie znać oprogramowania testowego. Poinformuj ich, jakiego rodzaju opinie szukasz. Często warto podać szablon dla "usterek", aby upewnić się, że testerzy wyjaśniają dokładnie, co się stało, co się stało, co się spodziewali, a także wszelkie istotne informacje o środowisku testowym (np. typ urządzenia i przeglądarka).
Jest to naturalne i ok, aby użytkownik zażądał zmian specyfikacji lub poprosić o dodatkowe funkcje. Te żądania powinny być rejestrowane na liście funkcji opisanej w temacie Określanie priorytetów funkcji i żądań.
Tworzenie przypadków testowych i scenariuszy
Aby napisać kompleksowe scenariusze testowe i przypadki testowe, należy wrócić do sekcji Faza planowania i Projektowanie, aby upewnić się, że testujesz wszystkie ważne scenariusze.
Pierwszym krokiem jest napisanie testów jednostkowych. Podziel testy na każdą cechę lub funkcjonalność. Przypadki testowe testów jednostkowych powinny być wymienione w poniższej tabeli:
| Przypadek testowy nr. | Opis testu | Dane wejściowe do testowania | Oczekiwany wynik | Wynik |
|---|---|---|---|---|
| 1-1 | Przesyłanie szczegółów zamówienia z formularza | Nr zamówienia 16516 | Zamówienie zostało pomyślnie przesłane | |
| 1-2 | Sprawdź, czy plik PDF jest generowany i dołączony do rekordu | N/A | Plik PDF jest dołączony do rekordu | |
| 1-3 | Sprawdź, czy powiadomienie e-mail jest wysyłane do użytkownika | test@contoso.com | Adres e-mail jest odbierany przez określonego adresata |
Narzędzia ułatwiające testowanie aplikacji canvas
Power Apps Test Studio (eksperymentalne)
Do testowania wewnątrz aplikacji kanwy można użyć wbudowanego narzędzia o nazwie Power Apps Test Studio do pisania, organizowania i automatyzowania testów dla aplikacji kanwy. Więcej informacji: Test Studio (eksperymentalna)
Azure Monitor (eksperymentalna)
Podczas testowania pod kątem problemów z wydajnością możesz użyć monitora, aby sprawdzić aktywność sieci, podobnie jak w przypadku śledzenia sieci w przeglądarce. Aby uzyskać szczegółowe informacje na temat narzędzia Monitor, zobacz wpis w blogu Introducing Monitor to debug apps and improve performance (Wprowadzenie do monitora w celu debugowania aplikacji i poprawiania wydajności).
Narzędzia ułatwiające testowanie aplikacji opartych na modelu
EasyRepro
EasyRepro to narzędzie dostępne dla aplikacji opartych na modelu usługi Dynamics 365 i Power Apps. Obejmuje to nie tylko narzędzie do testowania, ale także ponad 200 przykładowych przypadków testowych, które ułatwiają przyspieszenie procesu testowania. Aby uzyskać więcej informacji, zobacz wpis w blogu EasyRepro automated testing framework i uzyskaj do niego dostęp w repozytorium EasyRepro GitHub.
Sprawdzanie rozwiązania
Narzędzie do sprawdzania rozwiązań sprawdza, czy utworzone rozwiązanie jest poprawne. Możesz szybko przejrzeć problemy i zobaczyć zalecane poprawki. Więcej informacji: Sprawdzanie poprawności aplikacji opartych na modelu w usłudze Power Apps przy użyciu narzędzia do sprawdzania rozwiązań