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?
- Hvorfor mobiltestning er vigtig
- NYT! The 2021 State of Test Automation
- Læs rapporten
- Relateret indhold:
- Hvad er typerne af mobiltestning?
- App-funktionalitet
- The Complete Guide to Mobile Automation Testing >>
- Testning af tilstand i virkelige omgivelser
- Non-funktionel testning
- Relateret ressource: Typer af testning
- Hvordan er mobiltestning anderledes end webtestning?
- 4 typer af mobile apps
- Native (iOS/Android)
- Relateret blog: XCUITest vs. Appium vs. Espresso
- Hybrid
- Web
- Progressive Web App (PWA)
- Mobile Testing Automation Frameworks For Different Apps
- Appium
- Espresso
- XCUITest
- Sådan udfører du mobiltestning
- Unit Tests for Each Commit
- Integrationstests for Build Acceptance/Regression Testing
- UI-tests til end-to-end (E2E)-testning
- Manuelle test til udforskende testning
- Få mere ud af dine mobiltestværktøjer med Perfecto
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