Mobiltestning bliver stadig vigtigere og vigtigere. Og det er vigtigt at have den rigtige strategi og de rigtige værktøjer til hver type af mobiltestning. Her lærer du, hvad mobiltestning er – og får det grundlæggende, du skal bruge for at erobre det.

Hvad er mobiltestning?

Mobiltestning er den proces, hvor mobilapps testes for funktionalitet, brugervenlighed og konsistens. Mobiltestning kan udføres manuelt eller med automatisering.

Hvorfor mobiltestning er vigtig

Mobiltestning er vigtig af mange årsager. Mobile apps er vigtige for udførelse af forretninger. Og for at sikre, at mobilapps fungerer korrekt, er det afgørende at teste dem.

I denne blog får du et overblik over testning af mobilapplikationer, herunder:

  • Typer af mobilapps.
  • Hvordan mobiltestning adskiller sig fra webtestning.
  • Typer af mobiltestning.
  • Frameworks til automatisering af mobiltestning.
  • Sådan udarbejder du en plan for mobiltestning.

Relateret læsning: Tjekliste for test af mobilapps

NYT! The 2021 State of Test Automation
Læs rapporten

Du kan også se videoen nedenfor for at få et omfattende overblik over mobiltestning.

Relateret indhold:

Hvad er typerne af mobiltestning?

Der er tre hovedtyper af mobiltestning.

App-funktionalitet

App-funktionalitetstest omfatter:

  • Business flows.
  • UI-test (f.eks, landskab/portræt, sprog).
  • Dækning på tværs af platforme.

The Complete Guide to Mobile Automation Testing >>

Testning af tilstand i virkelige omgivelser

Testning af tilstand i virkelige omgivelser omfatter:

  • Netværksbetingelser.
  • Afbrydelser (f.eks, opkald, sms’er).
  • Baggrund/forgrund.
  • Gestus (f.eks. force touch).

For testning af tilstand i reelle omgivelser er det især vigtigt at teste på rigtige enheder i stedet for simulatorer.

Non-funktionel testning

Non-funktionel testning omfatter:

  • Sikkerhed.
  • Accessibility.
  • Performance og tilgængelighed.
  • API-testning.

Relateret ressource: Typer af testning

Der er forskellige tilgange, du kan vælge til disse typer af mobiltestning. Dette omfatter manuel testning, automatiseret testning og kontinuerlig testning.

Relateret læsning: 10 typer af mobiltestning, som dine apps har brug for

Hvordan er mobiltestning anderledes end webtestning?

Mobiltestning adskiller sig fra webtestning i kompleksitet.

Mobile apps har normalt flere brugere og skal fungere på et bredere udvalg af enheder – med mere kommunikation. Dette øger testkompleksiteten. Selv om webapps i stigende grad anvendes på mobile enheder, er det ikke helt så komplekst at teste dem.

4 typer af mobile apps

Der er fire typer af mobile apps, som virksomheder udvikler i dag. Og din tilgang til mobiltestning kan være forskellig alt efter, hvilken type app du udvikler.

Native (iOS/Android)

Native apps er specifikke for iOS eller Android. En iOS-app er bygget til en binær IPA-fil, som derefter kan testes med Appium- og/eller XCUITest-rammerne. Og en Android-app er bygget i en APK-pakke, som derefter kan testes med Appium- og/eller Espresso-frameworks.

Relateret blog: XCUITest vs. Appium vs. Espresso

Hybrid

Hybrid-apps omfatter en native applikationswrapper, der er uafhængig af iOS eller Android. Så en hybrid applikation kan få adgang til alle styresystemspecifikke funktioner. En hybridapplikation kan installeres fra Apple App Store eller Google Play.

Hybridapplikationer understøttes også af Appium-testrammen.

Web

Webapps tilgås via mobile native browsere, f.eks. Chrome, Safari eller Firefox. Der er tale om rene webapplikationer. Så de understøttes af Selenium-testrammen.

Progressive Web App (PWA)

En progressiv webapp er et installerbart weblink, der er specifikt for iOS og Android. Instagram og Twitter er begge eksempler på PWA’er. Du kan oprette en genvej til disse apps og installere dem – uden at skulle gå til App Store eller Google Play.

Mobile Testing Automation Frameworks For Different Apps

Der findes flere rammer til automatisering af mobiltest, som du kan bruge. Her er tre af de vigtigste.

Appium

Appium er et rammeværk til automatisering af mobiltest på tværs af platforme. Du kan bruge det til Android- og iOS-apps. Få en Appium-tutorial >>

Espresso

Espresso er en ramme til mobil testautomatisering til Android. Find ud af fordelene ved at bruge Espresso Android >>

XCUITest

XCUITest er et rammeværk til automatisering af mobiltest til iOS. Få at vide, hvorfor XCUITest er så populær >>

Relateret læsning: Test Automation Strategy For Beginners

Sådan udfører du mobiltestning

Her er hvordan du udfører mobiltestning ved hjælp af testpyramiden.

Unit Tests for Each Commit

Unit tests bruges til at teste isolerede enheder af kode pr. commit, post commit. Disse udløses af udviklere. Du bør udføre enhedstests på simulatorer og emulatorer.

Integrationstests for Build Acceptance/Regression Testing

Integrationstests bruges til at teste på tværs af integrationer af mere end ét system. Disse udløses af CI. Med integrationstest kan du begynde at blande simulatorer, emulatorer og rigtige enheder.

UI-tests til end-to-end (E2E)-testning

UI-tests bruges til at teste gennem en brugergrænseflade. Disse udløses også af CI. Du bør kun udføre disse test på rigtige enheder.

Manuelle test til udforskende testning

Manuelle test bruges til udforskende testning. Disse udløses af testeren. Og du bør kun udføre manuelle tests på rigtige enheder.

Få mere ud af dine mobiltestværktøjer med Perfecto

For at få succes skal du opbygge din mobiltestplan på den rigtige platform – som Perfecto.

Perfecto samler dine mobiltestværktøjer. Med Perfecto får du adgang til alt det, du har brug for til at opbygge en vellykket mobiltestplan:

  • Test enhver type app – native, hybrid, web, PWA.
  • Accelerer enhver type test – funktionalitet, tilstand i reelle omgivelser, ikke-funktionel.
  • Test på rigtige enheder og emulatorer/simulatorer i Perfecto Cloud.
  • Brug testautomatiseringsframeworks, herunder Appium, XCUITest og Espresso (som er integreret med Perfecto).

Se selv, hvordan Perfecto leverer test uden vedligeholdelse, sikker og skalerbar testsky og omfattende testdækning.

Kom i gang i dag med en gratis 14-dages prøveperiode.

Test af mobilapps med Perfecto

admin

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

lg