mobile device testing
Testowanie urządzeń mobilnych to proces testowania jakości urządzenia. Przeczytaj ten kompleksowy samouczek, aby uzyskać dogłębną wiedzę na temat testów mobilnych:
Zanim zapoznasz się z testowaniem urządzeń mobilnych, zapoznaj się z tym artykułem.
Testowanie urządzeń to proces, w ramach którego Urządzenie jest testowane pod kątem Jakości, aby sprawdzić, jak dobrze spełnia wymagania, dla których zostało opracowane.
Czego się nauczysz:
- Testowanie urządzeń mobilnych: pełny przegląd
- Wprowadzenie do testowania urządzeń
- Co to jest urządzenie mobilne?
- Rodzaje urządzeń mobilnych
- Co to jest testowanie urządzeń mobilnych?
- Potrzeba testów mobilnych
- Co to jest urządzenie testowe?
- Rodzaje testowania urządzeń mobilnych
- Kluczowe kwestie dotyczące testów mobilnych
- Testowanie urządzeń mobilnych a testowanie aplikacji mobilnych
- Testowanie urządzeń z Androidem
- Najlepsze aplikacje do testowania urządzenia z Androidem
- Inne kontrole do wykonania na urządzeniu z systemem Android
- Wniosek
Testowanie urządzeń mobilnych: pełny przegląd
Docelowi odbiorcy
Ten samouczek jest przeznaczony dla wszystkich, którzy interesują się testowaniem urządzeń mobilnych i chcą zająć się tym zawodem. Jeśli jesteś testerem (ręcznym lub automatycznym), który jest dociekliwy i chcesz zdobyć wiedzę na temat testowania urządzeń, to jest to dla Ciebie.
Wprowadzenie do testowania urządzeń
Mówiąc najprościej, testowanie urządzenia (jego sprzętu lub oprogramowania) w celu upewnienia się, że działa poprawnie lub zgodnie z oczekiwaniami, nazywa się testowaniem urządzenia.
Zrozummy to na przykładzie z prawdziwego świata.
Załóżmy, że dysponujemy wagą cyfrową i chcemy ją przetestować.
Testowanie sprzętu obejmowałoby włożenie do niego baterii w celu sprawdzenia, czy można go włączyć, przetestowanie przycisku włączania / wyłączania, czy działa zgodnie z przeznaczeniem itp. Z drugiej strony testowanie oprogramowania obejmowałoby sprawdzenie, czy pokazuje prawidłowy odczyt, gdy są na nim umieszczone różne odważniki i gdy nie ma odważników, czy maszyna wskazuje zero na wyświetlaczu i tak dalej.
Mam nadzieję, że to dałoby ci pojęcie o tym, czym jest testowanie urządzeń.
Dzięki temu wprowadzeniu do testowania urządzeń będziesz mógł lepiej odnieść się do tego, czym jest testowanie urządzeń mobilnych. Przejdźmy dalej i poznajmy różne aspekty testów mobilnych.
Co to jest urządzenie mobilne?
Jak sama nazwa wskazuje, są to w rzeczywistości zamienniki dla większych komputerów i można je łatwo przenosić z jednego miejsca do drugiego. Są poręczne, w przeciwieństwie do większych komputerów, które nie są przenośne.
Dzisiejsze urządzenia mobilne są w stanie wykonywać większość funkcji, które może wykonywać większy komputer, czy to przechowywanie danych, dostęp do Internetu i wiele innych zadań, które można wykonywać za pomocą Internetu, takich jak bankowość internetowa, zakupy online, płatności rachunków online itp. .
Rodzaje urządzeń mobilnych
Mówiąc dosłownie, urządzenie mobilne to nic innego jak urządzenie komputerowe, które jest przenośne i można je łatwo przenosić z jednego miejsca do drugiego. Rodzaj i liczba urządzeń mobilnych może się różnić. Mogą się różnić w zależności od ich rozmiarów, systemów operacyjnych i zdolności do wykonywania różnych funkcji.
Niektóre z głównych klasyfikacji urządzeń mobilnych obejmują:
- Smartfony : Te telefony zapewniają nam o wiele więcej funkcji oprócz wykonywania i odbierania połączeń. Na przykład. Zezwalanie na łączność z Internetem, korzystanie z różnych aplikacji do różnych zadań, łączność z innymi urządzeniami, takimi jak telewizor, samochodowy system muzyczny, zestawy słuchawkowe przez Wi-Fi itp.
- Tablet / iPad : Są to urządzenia z ekranem dotykowym i nie mają oddzielnej klawiatury ani myszy. Potrafią wykonywać większość zadań, które normalnie wykonuje się na laptopie lub komputerze stacjonarnym.
- Osobisty asystent cyfrowy (PDA) : PDA były dość popularne, nawet przed pojawieniem się na rynku tabletu / iPada. PDA mogą wykonywać różne funkcje, takie jak wykonywanie połączeń, korzystanie z przeglądarki w celu uzyskania dostępu do Internetu, a nawet wysyłanie faksów. Są jednak oparte na rysikach i używają urządzenia podobnego do pióra do wprowadzania danych.
Jednak wraz z pojawieniem się technologii ekranu dotykowego, iPad i tablety ostatecznie sprawiły, że PDA stały się przestarzałe.
Co to jest testowanie urządzeń mobilnych?
Bardzo prostą odpowiedzią byłoby przetestowanie urządzenia mobilnego w celu upewnienia się, że wszystkie jego funkcje, w tym sprzęt i oprogramowanie, działają zgodnie z oczekiwaniami.
Z technicznego punktu widzenia jest to kontrola jakości Urządzenia mobilnego w celu upewnienia się, że spełnia ono wszystkie wymagania i specyfikacje dotyczące sprzętu i oprogramowania, zanim zostanie dopuszczone do użytku faktycznym konsumentom.
Testowanie mobilne obejmuje testowanie zarówno sprzętu, jak i oprogramowania telefonu komórkowego wraz z aplikacjami zainstalowanymi fabrycznie przez producenta.
Potrzeba testów mobilnych
Urządzenia mobilne rewolucjonizują sposoby interakcji człowieka z technologią. Ponieważ są poręczne, ich wykorzystanie w naszym życiu wzrosło wielokrotnie od ostatniej dekady. Większość pracy możemy wykonywać za pomocą urządzeń mobilnych, zamiast być fizycznie obecni w miejscu, takim jak bankowość internetowa, zakupy online, płatności rachunków online itp.
Wykorzystanie telefonów komórkowych do wykonywania naszych zadań w dużym stopniu spowodowało konieczność posiadania doskonałych urządzeń. Dlatego bardzo ważne jest, aby przeprowadzić odpowiednie testy sprzętu i oprogramowania dla urządzeń, aby ich szanse na awarię były minimalne.
Co to jest urządzenie testowe?
Urządzenie testowe lub urządzenie w trakcie testowania (DUT) to urządzenie, które jest testowane pod kątem jakości.
Urządzenie mobilne jest testowane pod kątem jakości u producenta. Oprócz oprogramowania sprzęt jest również rygorystycznie testowany, aby upewnić się, że spełnia wszystkie wymagane specyfikacje, a wszystkie komponenty sprzętowe działają zgodnie z oczekiwaniami.
Na przykład, jeśli planujemy przetestować urządzenie mobilne Samsung Galaxy S10, to jest to nic innego jak urządzenie testowe lub urządzenie testowane.
Rodzaje testowania urządzeń mobilnych
Przyjrzeliśmy się różnym typom urządzeń mobilnych i możemy bardzo dobrze zrozumieć, że urządzenia mobilne będą się różnić pod względem systemów operacyjnych, rozmiarów i funkcji, które mogą wykonywać.
Istnieje kilka rodzajów testów mobilnych . Ogólnie poniższe typy testów są wykonywane na urządzeniu mobilnym.
Testów jednostkowych: Jest to faza testowania, w której oprogramowanie lub sprzęt urządzenia są testowane w częściach przez samych programistów.
Testy fabryczne : Testy fabryczne obejmują testowanie urządzenia w celu upewnienia się, że nie ma ono żadnych wad, które mogły powstać podczas produkcji lub montażu różnych części sprzętowych. Testy fabryczne obejmowałyby testowanie urządzenia na wszystkie możliwe sposoby, takie jak testowanie zainstalowanych na nim aplikacji lub testowanie różnych komponentów sprzętowych urządzenia.
Poniższe typy testów są uwzględniane podczas testów fabrycznych:
- Testowanie aplikacji mobilnych: W ramach tego testu testowane są aplikacje przeznaczone dla telefonów komórkowych. Testujemy, czy Aplikacje można zainstalować na urządzeniu, czy aplikacja działa zgodnie z przeznaczeniem, czy można ją pomyślnie odinstalować itp.
- Testowanie sprzętu: Podczas tego testu testowane są różne komponenty sprzętowe urządzenia mobilnego. Dla Na przykład. Gniazdo karty SD, przycisk włączania / wyłączania, klawiatura / ekran dotykowy, gniazdo karty SIM itp.
- Testowanie baterii (ładowanie): Obejmuje to przetestowanie wydajności baterii. Testy takie jak - czy akumulator ładuje się zgodnie z oczekiwaniami, czy rozładowuje się w oczekiwanym tempie itp.
- Odbiór sygnału: Jakość sygnałów, które urządzenie może wychwycić, jest różna moc sygnału jest wysyłany.
- Testowanie sieci: Obejmuje to testowanie telefonu komórkowego z różnymi sieciami, takimi jak 3G, 4G, Wi-Fi itp. W tego typu testach różne funkcje, takie jak sposób reagowania telefonu komórkowego na powolną łączność, jego odpowiedź, gdy sieć jest utracona, jak łatwo się łączy sieci, gdy jest dostępna itp. są testowane.
- Testowanie protokołu: Testowanie protokołów polega na testowaniu struktury pakietów przesyłanych przez sieć przy użyciu narzędzi do testowania protokołów.
- Testowanie gier mobilnych: Nie można go traktować podobnie do testowania aplikacji mobilnej, ponieważ obejmuje testowanie przy użyciu dobrze zorganizowanego i systematycznego podejścia. Automatyzacja testów w aplikacjach do gier staje się koniecznością, aby dostarczać solidne i inteligentne aplikacje.
- Testowanie zgodności oprogramowania mobilnego: Jest to rodzaj testów niefunkcjonalnych. Jak sama nazwa wskazuje, testy zgodności oprogramowania mobilnego mają na celu zapewnienie, że oprogramowanie na telefon komórkowy nie koliduje ze sobą. Istnieją pewne narzędzia do przeprowadzania tego testu.
Testy certyfikacyjne: Ten rodzaj testów, jak sama nazwa wskazuje, ma na celu uzyskanie certyfikatu potwierdzającego, że urządzenie nadaje się do wprowadzenia na rynek. Odpowiedniość odnosi się tutaj do faktu, że telefon komórkowy spełnia podstawowe wymagania kompatybilności z innymi urządzeniami, nie będzie miał negatywnego wpływu na zdrowie użytkownika i jest zdatny do użytku.
Gdy urządzenie przejdzie wszystkie określone testy, a następnie certyfikat dla tego samego. Często te testy są zlecane na zewnątrz, ponieważ outsourcing pomaga kontrolować jego koszt.
Kluczowe kwestie dotyczące testów mobilnych
# 1) Zróżnicowane obszary geograficzne: Obszary geograficzne, w których używane byłoby urządzenie mobilne, są zróżnicowane. Dlatego bardzo ważne jest, aby przetestować wszystkie funkcje sprzętu w różnych ekstremalnych warunkach, takich jak temperatura, ciśnienie itp., Aby upewnić się, że działa zgodnie z oczekiwaniami w różnych warunkach środowiskowych.
jak otwierać pliki .torrent
# 2) Obsługa wielu aplikacji: Oczekuje się, że urządzenie mobilne będzie obsługiwać wiele programów i aplikacji, które zostaną na nim zainstalowane, dlatego konieczne jest przetestowanie oprogramowania urządzenia, aby upewnić się, że wszystkie oczekiwane aplikacje są przez nie obsługiwane.
# 3) Mobilność: Urządzenia mobilne są używane nawet wtedy, gdy jesteśmy w biegu. Używa się ich nieostrożnie, dlatego ich sprzęt, taki jak przyciski, port USB i ekran, należy dokładnie przetestować, aby były wytrzymałe na nieostrożne obchodzenie się z nimi.
Testowanie urządzeń mobilnych a testowanie aplikacji mobilnych
Poniżej wymieniono różnice między testowaniem urządzeń mobilnych a testowaniem aplikacji mobilnych.
Testowanie urządzeń mobilnych | Testowanie aplikacji mobilnych | |
---|---|---|
Co jest testowane? | Testowanie urządzeń mobilnych obejmuje testowanie zarówno sprzętu, jak i oprogramowania (systemu operacyjnego i oprogramowania fabrycznego) urządzenia mobilnego. | Testowanie aplikacji mobilnej oznacza testowanie oprogramowania przeznaczonego na urządzenia mobilne. |
Kto przeprowadza testy? | Odbywa się głównie w laboratorium producenta. | Prowadzi ją organizacja projektująca aplikację do użytku własnego lub dla swoich klientów. |
Zakres badań | Zakres jest powiązany z określonym typem urządzenia mobilnego. Na przykład testowanie „Samsung Galaxy Tab A” wiązałoby się z testowaniem sprzętu i oprogramowania operacyjnego tylko dla tabletów Samsung. | Zakres dotyczy wszystkich urządzeń mobilnych, dla których przeznaczona jest aplikacja mobilna w oparciu o Oprogramowanie operacyjne. Na przykład aplikacja bankowości internetowej zaprojektowana dla systemu Android byłaby testowana na jak największej liczbie urządzeń z Androidem, marek i modeli różnych firm, takich jak Samsung, Nokia, Huawei, OnePlus, LG, Oppo, Asus itp. |
Ręczne / automatyczne | Może to być zarówno ręczne, jak i automatyczne. | Może to być zarówno ręczne, jak i automatyczne. |
Rodzaje testów | Istnieją następujące typy testów urządzeń mobilnych: Testów jednostkowych, Testy fabryczne, Testy certyfikacyjne. | Istnieją następujące typy testów aplikacji mobilnych: Testowanie instalacji, testowanie funkcjonalne, Test wydajności, Testowanie przerwań, Test użyteczności, Testowanie bezpieczeństwa, testowanie obciążenia itp. |
Testowanie urządzeń z Androidem
Android firmy Google jest obecnie najczęściej używaną platformą smartfonów na świecie i jest używany przez kilku producentów telefonów na całym świecie. W obszarze platform komputerów osobistych, takich jak smartfony i zegarki, dominuje Android Google z ponad 2,7 miliardami użytkowników.
Oprócz typów testów opisanych powyżej dla urządzeń mobilnych, zobaczmy, jak możemy przetestować urządzenie mobilne z Androidem. Teraz przyjrzymy się różnym aplikacjom, których można użyć do przetestowania sprzętu urządzenia mobilnego z Androidem, tak jakby działało idealnie, czy nie.
Najlepsze aplikacje do testowania urządzenia z Androidem
Poniżej wymieniono 5 najpopularniejszych aplikacji, których można użyć do przetestowania doskonałości sprzętu z Androidem.
# 1) Tester telefonu
Ta aplikacja ma łatwy w obsłudze interfejs użytkownika i może powiedzieć, czy sprzęt urządzenia z Androidem jest w pełni sprawny, czy nie. Nadając aplikacji niezbędne uprawnienia, urządzenie można przetestować pod kątem aparatu, Bluetooth, Wi-Fi, sygnałów telefonicznych, stanu GPS, baterii, multi-touch, itp. Posiada płatną i bezpłatną wersję dostępną dla jego użytkowników.
# 2) Phone Doctor Plus
Phone Doctor Plus firmy iDea Mobile Tech Inc. oferuje 25 różnych testów sprawdzających wydajność sprzętu urządzenia z systemem Android. Na ekranie głównym znajduje się lista zakończonych testów. Testy te są opisane pod osobnymi napisami, takimi jak Sprzęt, Bateria, Pamięć masowa, Procesor i Sieć.
Po przesunięciu palcem w lewo od ekranu pokazuje testy, które można uruchomić, takie jak sprzęt zewnętrzny, kontrola wyświetlacza, gniazdo słuchawkowe, przycisk Home, odbiornik, mikrofon itp.
# 3) Przetestuj i napraw martwe piksele
To naprawdę sprytna aplikacja, która potrafi zidentyfikować i naprawić martwe piksele na telefonie z Androidem. Jest to najlepsza aplikacja, jeśli chcesz przetestować i naprawić martwe piksele na telefonie z Androidem. Ta aplikacja najpierw przeprowadza serię testów, które pomagają zidentyfikować martwe piksele. Następnie próbuje naprawić te martwe piksele, które mogą zająć trochę czasu.
# 4) Skrzynka z czujnikami
Ta aplikacja testuje różne czujniki na urządzeniu z Androidem. Testy czujników obejmują akcelerometr, bliskość, dźwięk, światło, temperaturę, orientację magnetyczną, żyroskop i czujnik ciśnienia. Chociaż obsługuje różne czujniki, podczas testowania ważne jest, aby wiedzieć, czy Twoje urządzenie je obsługuje, czy nie.
# 5) AccuBattery
AccuBattery to prosta aplikacja, która dostarcza informacji o stanie baterii.
AccuBattery przeprowadza serię testów stanu baterii w celu określenia wydajności baterii urządzenia. Pokazuje przydatne informacje, takie jak rzeczywista i aktualna pojemność baterii. Porównując te dwie statystyki, mogliśmy zmierzyć stopień zużycia. Dostępna jest zarówno wersja bezpłatna, jak i Pro.
Inne kontrole do wykonania na urządzeniu z systemem Android
Oprócz powyższych aplikacji, których można użyć do testowania sprzętu urządzenia z systemem Android, na urządzeniu z systemem Android wykonywanych jest wiele innych testów, jak pokazano poniżej.
# 1) Testowanie użyteczności:
Łatwość korzystania z urządzenia nazywa się testowaniem użyteczności. Aby zarejestrować testy użyteczności, strategicznie rozmieszczone kamery są używane do rejestrowania interakcji testowych na tych urządzeniach mobilnych. Podczas umieszczania kamer należy wziąć pod uwagę takie czynniki, jak odległość między aparatem a urządzeniem, zrzut ekranu w orientacji pionowej i poziomej itp.
#dwa) Testowanie regeneracji:
Ma to na celu sprawdzenie, jak dobrze urządzenie mobilne może odzyskać sprawność po nagłej awarii. Na rynku dostępne są narzędzia do odzyskiwania umożliwiające przetestowanie urządzenia po odzyskaniu.
# 3) Testowanie bazy danych:
Polega to na testowaniu kompatybilności urządzenia mobilnego z różnymi konfiguracjami baz danych, np. DB2, Oracle, MSSQL Server, MySQL, Sybase Database itp. Testowanie to dotyczy głównie wyszukiwania błędów w bazach danych w celu ich wyeliminowania. Poprawi to jakość bazy danych używanej do przechowywania danych na urządzeniu mobilnym.
Wniosek
Mam nadzieję, że ten artykuł pomógł Ci zrozumieć, o co chodzi w testowaniu urządzeń mobilnych i dlaczego jest to konieczne. W artykule wyjaśniono złożoność związaną z testowaniem urządzenia mobilnego oraz różne wyzwania, jakie się z nim wiążą.
W przyszłości nasza zależność od tych gadżetów będzie rosła wykładniczo, a zatem potrzeba ich dobrego przetestowania również będzie się nasilać.
Czy masz doświadczenie w testowaniu urządzeń mobilnych?
rekomendowane lektury
- Samouczek testowania użyteczności: kompletny przewodnik dla początkujących
- Kompletny przewodnik po testowaniu baz danych (dlaczego, co i jak testować dane)
- Klucz do udanego testowania jednostkowego - jak programiści testują swój własny kod?
- Ponad 40 najczęściej zadawanych pytań i odpowiedzi na rozmowę z testami mobilnymi z przykładowym życiorysem testowania mobilnego
- 5 wyzwań i rozwiązań w testowaniu mobilnym
- Samouczki testowania aplikacji mobilnych (kompletny przewodnik z ponad 30 samouczkami)
- Przewodnik po testowaniu wydajności aplikacji mobilnych
- Samouczek praktycznej recenzji Kobiton: Platforma testowania urządzeń mobilnych w chmurze