mobile app beta testing services ios
Testowanie beta jest prawdopodobnie jednym z najważniejszych kroków w rozwoju aplikacji mobilnych.
W przeciwieństwie do standardowego iOS, urządzenia mobilne z systemem Android znacząco różnią się od siebie nie tylko zainstalowaną wersją systemu operacyjnego, ale także rodzajem języka programowania, rozdzielczością ekranu, sprzętem itp.
To jest powód, dla którego musisz mieć w biurze nie tylko zespół testerów, ale także szereg urządzeń do testowania aplikacji. Zwykle proces ten jest wykonywany ręcznie.
Czego się nauczysz:
- Przegląd
- Przetestowałem następujące usługi testowania wersji beta aplikacji mobilnych innych firm
- rekomendowane lektury
Przegląd
Najpierw musisz zainstalować aplikację, a następnie dokładnie sprawdzić użyteczność i funkcjonalność pod kątem błędów. Proces ten jest powtarzany w kółko dla każdego urządzenia, na którym ma być uruchomiona aplikacja. Dlatego zarządzanie urządzeniami staje się tak ważne.
Istotnymi wadami w tym przypadku jest czasochłonna praca testerów, a zwłaszcza brak posiadanych urządzeń z systemem Android.
Przeczytaj także:
Najlepsi dostawcy usług testowania aplikacji mobilnych w chmurze w 2020 r
Postanowiłem porównać 4 najpopularniejsze serwisy, które zapewniają testowanie aplikacji mobilnych w wersji beta.
Przetestowałem następujące usługi testowania wersji beta aplikacji mobilnych innych firm
Poniższe zdjęcie przedstawia zestaw funkcji, który jest dla mnie osobiście najważniejszy, oraz jego dostępność na różnych platformach beta testów mobilnych.
Istnieją dwa główne rodzaje usług testowych: usługi raportowania awarii i usługi outsourcingu testów beta. Zasadniczo ta ostatnia obejmuje te same funkcje, co pierwsza.
Lot testowy
Lot testowy to usługa, która upraszcza testowanie aplikacji na urządzenia z systemem iOS, ułatwiając zbieranie kodów urządzeń. Jedną z głównych zalet jest możliwość sprawdzenia, ile razy aplikacja została uruchomiona, ile razy zakończyła się niepowodzeniem, i uzyskać informacje do debugowania.
Ogólnie rzecz biorąc, korzystanie z tego narzędzia jest bardzo przyjemnym doświadczeniem, pozwalającym efektywnie zbierać identyfikatory UDID i rozpowszechniać aplikacje kompilacji.
Zalety TestFlight
- Szybkie i proste przesyłanie plików za pomocą narzędzia Mac OS (w rzeczywistości najprostszej spośród wszystkich innych usług);
- Zdalne logowanie;
- Jest wolne.
Główna wada TestFlight:
- Nie obsługuje Androida.
Do zacznij od TestFlight, wystarczy wypełnić formularz rejestracyjny. Upewnij się, że jesteś programistą na wypadek, gdybyś był - to da ci dostęp do przesyłania własnych kompilacji i zapraszania własnych testerów. Dalszy proces jest dość prosty - będziesz musiał stworzyć zespół, przesłać swoją kompilację i zaprosić testerów.
HockeyApp
Ze względu na niedawną absorpcję TestFlight przez Apple wielu programistów przeszło na HockeyApp w ostatnich miesiącach. Raporty o awariach są bardzo szczegółowe (np. Pełne śledzenie stosu z symbolizacją serwera i chociaż nie tak dobre jak TestFlight, ich aplikacja komputerowa zapewnia dobry sposób przesyłania aplikacji i jej pliku dSYM (potrzebnego do symbolizacji). Jednak narzędzia HockeyApp nadal nie są za darmo, możesz mieć tylko bezpłatną wersję próbną.
Zalety HockeyApp:
- Biblioteki open source;
- Zarządzanie budowaniem, zarządzanie urządzeniami, śledzenie aktywności testerów;
- Dostałem szczegółowe raporty o awariach.
Główna wada HockeyApp:
- Nie obsługuje przypadków testowych. Chociaż nie każdy zespół ma taką potrzebę, dla mnie osobiście odegrało to kluczową rolę.
Do zacznij grać w hokeja będziesz musiał zapłacić - minimalny plan na 5 aplikacji kosztuje 10 USD miesięcznie. Mają też plan próbny (szybka wskazówka: aby go otrzymać, podczas rejestracji zaznacz, że jesteś programistą). Po zakończeniu procesu rejestracji - zarejestruj swoje urządzenie w serwisie Hockey, prześlij swoją aplikację i pozwól testerom ją zainstalować.
Crashlytics
Właściwie, jeśli nie przepadasz za wersją beta swojej aplikacji, zdecydowanie powinieneś to rozważyć Crashlytics . To narzędzie oferuje więcej funkcji, takich jak forum opinii. Ta usługa jest teraz bezpłatna i wydaje się, że pozostanie taka w przyszłości.
Zalety Crashlitics:
- Jest to przede wszystkim narzędzie do raportowania awarii. Jeśli szukasz narzędzia do raportowania awarii - ten zapewni Ci wszystkie wymagane funkcje;
- Jest wolne.
Główna wada Crashlitics
- Nie pozwala na dystrybucję kompilacji ani zarządzanie urządzeniami, to tylko proste narzędzie do raportowania awarii.
Do zacznij z Crashlitics, będziesz musiał zalogować się na swoje konto na Twitterze. Tak, wygląda na to, że ci faceci planują zebrać jak najwięcej kontaktów towarzyskich. Nie oczekuj jednak, że zarejestrujesz się i uzyskasz dostęp do wszystkich funkcji od razu - jesteś teraz na ich liście oczekujących. Proszę czekać na dalsze zaproszenie. Czekać. Poczekaj.
Ubertesters
Oprócz Crashlytics Ubertesters platforma jest bezpłatna. Przeznaczony jest do wszelkiego rodzaju aplikacji mobilnych. Ale w przeciwieństwie do Crashlytics zapewnia szerszy zakres usług porównywalnych z HockeyApp, w tym rejestrowanie awarii, edycję zrzutów ekranu, obsługę przypadków testowych itp.
W ramach jednej platformy łączy w sobie inteligentne narzędzie testowe i możliwość zatrudnienia zdalnego zespołu wykwalifikowanych testerów. Funkcja powiadamiania push w czasie rzeczywistym informuje testera o nowej kompilacji, umożliwiając jej zainstalowanie na swoim urządzeniu. Mają także możliwość zgłaszania błędów i innych problemów podczas podróży z poziomu samej aplikacji oraz w pełni edytowania zrzutu ekranu, w którym wystąpił błąd. Wydaje się, że jest to również dobre rozwiązanie dla kierowników projektów, którzy chcą mieć pełną kontrolę nad procesem testowania.
Zalety Ubertesters:
- Edycja zrzutów ekranu - Możesz po prostu zaznaczyć obszar błędu, korzystając z funkcji rysowania. To nie żart - ta bardzo mała funkcja pozwoliła zaoszczędzić ponad 50% czasu naszych wewnętrznych testerów;
- Gdy brakuje testerów, możesz natychmiast zatrudnić ich własnych beta testerów. Chociaż nigdy nie korzystałem z tej okazji;
- Wsparcie przypadków testowych - Jak wspomniałem powyżej, ta funkcja jest dla mnie ważna;
- Ma naprawdę kompletny zestaw funkcji, który pozwala mi dziś używać tylko tej platformy do wszystkich moich potrzeb związanych z testami beta.
Główna wada Ubertesters:
jak korzystać z solarmovie bez rejestracji
- Zbyt skomplikowany interfejs użytkownika… Trochę czasu zajęło mi przystosowanie się do niego.
Aby rozpocząć korzystanie z Ubertesters, przejdź do ich witryny internetowej i wypełnij formularz rejestracyjny. Możesz wybrać, czy chcesz korzystać z platformy za darmo, czy chcesz zapłacić (w zależności od potrzeb testowych).
Szybka wskazówka: obecnie oferują swój plan Pro (który obejmuje wszystkie funkcje) za darmo (jako okres próbny), więc przy wyborze planu polecam wybrać wersję Pro, a nie darmową. Po rejestracji musisz utworzyć profil organizacji (lub dołączyć do istniejącego), zintegrować ich SDK z aplikacją, przesłać pierwszą kompilację i rozpocząć testowanie.
Tak więc istnieje kilka istotnych różnic między usługami wymienionymi powyżej. Każdy z nich może być używany do różnego rodzaju testów beta aplikacji mobilnych. Aby uzyskać najlepsze wyniki z tych usług testowych, musisz zainstalować ich SDK i zaimplementować różne części kodu do rozwijanych aplikacji.
Zalecana lektura: Przewodnik po testach mobilnych
W następnym artykule omówimy więcej Firma zajmująca się tworzeniem aplikacji mobilnych .
rekomendowane lektury
- Dlaczego testy mobilne są trudne?
- Testy alfa i testy beta (kompletny przewodnik)
- 11 najlepszych narzędzi automatyzacji do testowania aplikacji na Androida (narzędzia do testowania aplikacji na Androida)
- Samouczki testowania aplikacji mobilnych (kompletny przewodnik z ponad 30 samouczkami)
- Samouczek Appium do testowania aplikacji mobilnych na Androida i iOS
- 5 wyzwań i rozwiązań w testowaniu mobilnym
- Najlepsze narzędzia do testowania oprogramowania 2021 [Narzędzia do automatyzacji testów QA]
- Co to jest test gamma? Końcowy etap testów