20 najczęściej zadawanych pytań podczas rozmowy kwalifikacyjnej w zakresie testowania mobilnego & Odpowiedzi

Anonim

Poniżej znajdują się często zadawane pytania na rozmowę kwalifikacyjną z testowaniem aplikacji mobilnych oraz odpowiedzi dla świeższych i doświadczonych testerów.

1) Wyjaśnij, jaka jest różnica między testowaniem sieciowym a testowaniem WAP?

  • Testowanie WAP: Jest to testowanie protokołu WAP (Wireless Application Protocol) używanego w aplikacjach sieciowych
  • Testowanie sieci: jest związane głównie z testowaniem aplikacji internetowych, takich jak strony internetowe i portale

2) Wymień niektóre z automatycznych narzędzi do testowania urządzeń mobilnych?

W przypadku testów mobilnych dostępne są dwa rodzaje narzędzi automatyzacji do testowania aplikacji mobilnych.

  • Narzędzia do testowania urządzeń mobilnych oparte na obiektach: rozwiązanie Jama, Ranorex,
  • Mobilne narzędzia testujące oparte na obrazach: RoutinBot, Egg Plant, Sikuli

3) Wyjaśnij, jaka jest różnica między symulatorem a emulatorem?

  • Symulator: Jest to sprzęt do symulacji sieci elektronicznej lub urządzenie stacji bazowej dla telefonów komórkowych CDMA / CMA. Pomaga w blokowaniu sieci domowych bez usług roamingowych i może sprawić, że Voice; Transmisja danych, SMS-y,
  • Emulator: Jest to oprogramowanie do testowania aplikacji mobilnej bez telefonu na żywo

4) Wymień rodzaje testów aplikacji mobilnych?

Rodzaje testów aplikacji mobilnych obejmują

  • Test użyteczności
  • Testowanie zgodności
  • Testowanie interfejsu
  • Testowanie usług
  • Testowanie zasobów niskiego poziomu
  • Test wydajności
  • Testy operacyjne
  • Testy instalacji
  • Testowanie bezpieczeństwa

5) Wspomnij, jaka jest strategia testowania Androida?

Standardowa strategia testowania Androida musi obejmować następujący test

  • Test jednostkowy
  • Test integracyjny
  • Test działania
  • Test systemu

6) Wyjaśnij ramy testowania Androida?

Framework testowania systemu Android obejmuje trzy segmenty

  • Pakiet aplikacji: jest to aplikacja docelowa, która wymaga przetestowania
  • Oprzyrządowanie TestRunner: Jest to narzędzie do uruchamiania przypadków testowych, które uruchamia przypadki testowe w aplikacji docelowej. Zawiera narzędzia SDK do budowania testów i narzędzie, które zapewnia interfejsy API do pisania programów sterujących urządzeniem z Androidem, na przykład MonkeyRunner
  • Pakiet testowy: zawiera dwie klasy, klasy przypadków testowych i obiekty Mock . Klasy przypadków testowych obejmują metody testowe do wykonania w aplikacji docelowej, podczas gdy obiekt pozorowany zawiera dane próbne, które będą używane jako przykładowe dane wejściowe dla przypadków testowych.

7) Wymień najlepsze praktyki testowania Androida?

  • Programista powinien przygotowywać przypadki testowe w tym samym czasie, gdy pisze kod
  • Wszystkie przypadki testowe powinny być przechowywane razem z kodem źródłowym
  • Używaj ciągłej integracji i wykonuj testy za każdym razem, gdy kod zostanie zmieniony
  • Unikaj używania zrootowanych urządzeń i emulatorów

8) Wspomnij o typowych błędach znalezionych podczas testów mobilnych?

  • Krytyczny: system telefonu ulega awarii podczas testowania określonej funkcji urządzenia
  • Zablokuj: nie można nic zrobić, mimo że telefon jest włączony, chyba że ponownie uruchomisz urządzenie
  • Major: Nie można wykonać funkcji określonej funkcji
  • Drobne: pod mniejszymi błędami zwykle wypadają błędy GUI.

9) Wyjaśnij, czym jest platforma testowania Robo-electric?

Testowanie na platformie Android Testing Framework dla emulatorów lub urządzenia jest trudne. Uruchamianie i budowanie przypadku testowego czasami wymaga dużego wysiłku programistycznego. Framework Robo-electric umożliwia uruchamianie testów Androida bezpośrednio na JVM bez konieczności posiadania urządzenia lub emulatora.

10) Wyjaśnij, jak przeprowadza się testy A / B dla aplikacji na iOS?

Testowanie A / B dla iOS obejmuje trzy kroki

  • Skonfiguruj test: przygotowuje dwie wersje aplikacji na iOS (A&B) i metrykę testową
  • Test: testuje jednocześnie dwie powyższe wersje iOS na urządzeniach
  • Analiza: wybiera i mierzy lepszą wersję do wydania

11) Jakie są główne kryteria, które należy wziąć pod uwagę podczas przeprowadzania kompleksowych testów mobilnych?

  • Instalacja
  • Uruchamianie aplikacji bez posiadania sieci
  • Odinstalowanie aplikacji
  • Orientacja aplikacji, jeśli obsługuje
  • Testowanie wydajności aplikacji na różnego rodzaju urządzeniach i w różnych scenariuszach sieciowych
  • Testowanie odpowiedzi aplikacji

12) Wymień funkcje dostępne w narzędziu Monkey Tool?

Narzędzia Monkey zapewniają takie funkcje, jak

  • Podstawowe opcje konfiguracji
  • Ograniczenia operacyjne
  • Typy i częstotliwości wydarzeń
  • Opcje debugowania

13) Wspomnij, jakie powinny być kryteria wyboru narzędzia do automatyzacji testów do testowania mobilnego?

W przypadku testów mobilnych narzędzie do automatyzacji testów powinno mieć następujące kryteria

  • Obsługa wielu platform: upewnij się, że narzędzie obsługuje obecną i przyszłą platformę docelową
  • Użyteczność skryptów: narzędzia oparte na obiektach zapewniają wysoki stopień użyteczności skryptów
  • Jailbreak Requirement: jeśli narzędzie korzysta z urządzeń zrootowanych, może nie obsługiwać najnowszej wersji systemu operacyjnego i może być niezgodne z zasadami MDM
  • Zmiany w kodzie źródłowym : Udostępnianie kodu źródłowego nie zawsze może być możliwe
  • Czas oczekiwania na nową wersję systemu operacyjnego: jak szybko narzędzie może obsługiwać nową wersję systemu iOS / Android / inną wersję systemu operacyjnego

14) Kiedy wybrać testowanie automatyczne, a kiedy testowanie ręczne?

Testowanie ręczne

  • Jeśli aplikacja ma nową funkcjonalność
  • Jeśli aplikacja wymaga testowania raz lub dwa razy

Zautomatyzuj testowanie

  • Jeśli testy regresji zostaną powtórzone
  • Aplikacja do testowania złożonych scenariuszy

15) Wymień najczęstszy problem, z którym boryka się tester podczas testowania mobilnego w chmurze?

Wyzwania stojące przed testerami podczas przeprowadzania testów mobilnych to

  • Model subskrypcji
  • Wysokie koszty
  • Zamknij
  • Problemy z łącznością internetową
  • Automatyzacja jest czasochłonna i oparta na obrazie
  • Automatyzacji nie można używać poza frameworkiem

16) Wyjaśnij, co obejmuje testowanie bezpieczeństwa urządzeń mobilnych?

Testy bezpieczeństwa mobilnego obejmują

  • Sprawdza obsługę wielu użytkowników bez zakłócania danych między nimi
  • Sprawdza dostęp do plików przechowywanych w aplikacji przez niezamierzonych użytkowników
  • Metoda deszyfrowania lub szyfrowania używana do przesyłania danych wrażliwych
  • Wykryj wrażliwe obszary w testowanej aplikacji, aby nie otrzymywały żadnej złośliwej zawartości

17) Wymień testy aplikacji mobilnej?

  • Testowanie we wszystkich przeglądarkach internetowych
  • Przeglądarki bardzo znacząco na wszystkich urządzeniach
  • Może obsługiwać xHTML, HTML, WML, AJAX
  • Trudność w analizie porównawczej wyników ze względu na bardzo rozdrobniony rynek
  • Emulatory nie rejestrują wszystkich atrybutów lub cech urządzenia
  • Implementacja specyfikacji może nie być spójna w przypadku różnych dostawców i urządzeń
  • W niektórych sytuacjach transkoder może nie uwzględniać czynników związanych z wygodą użytkownika

18) Wyjaśnij, co to jest testowanie portów?

To testowanie ma na celu przetestowanie tej samej funkcjonalności na różnych urządzeniach z różnymi platformami. Jest podzielony na dwie kategorie

  • Testowanie urządzeń
  • Testowanie platform

19) Wymień niektóre narzędzia do testowania iPhone'a i iPada?

  • Tester iPhone'a: ​​przetestuj swój interfejs sieciowy w ramce o rozmiarze i-telefonu
  • Appium: Jest to narzędzie do automatyzacji testów używane z natywną i hybrydową aplikacją iOS
  • iPad Peek: Przetestuj swoją aplikację internetową przy użyciu interfejsu iPada
  • Test Studio: umożliwia nagrywanie, tworzenie i uruchamianie testów automatycznych dla aplikacji na iPada i iPhone'a.

20) Wyjaśnij, jak zainstalować kartę SD w emulatorze?

Aby zainstalować kartę SD w emulatorze, musisz użyć polecenia

MKsdcrd -I mySDCard 1024M mySdCardFile.img

Bezpłatny plik PDF do pobrania: Pytania i odpowiedzi dotyczące testów mobilnych