mobile device testing
Testing av mobile enheter er en prosess for å teste en enhet for kvalitet. Les denne omfattende veiledningen for å få grundig kunnskap om mobiltesting:
Før vi utforsker testing av mobilenheter, la oss bli kjent med enhetstesting.
Enhetstesting er prosessen som en enhet testes for sin kvalitet for å se hvor godt den oppfyller kravene den er utviklet for.
Hva du vil lære:
- Testing av mobile enheter: En komplett oversikt
- Introduksjon til enhetstesting
- Hva er en mobil enhet?
- Typer mobile enheter
- Hva er testing av mobile enheter?
- Behov for mobil testing
- Hva er en testenhet?
- Typer testing av mobile enheter
- Nøkkelpunkter for mobil testing
- Test av mobile enheter mot testing av mobile applikasjoner
- Android-enhetstesting
- Toppappene for å teste en Android-enhet
- Andre kontroller som skal utføres på Android-enhet
- Konklusjon
Testing av mobile enheter: En komplett oversikt
Målgruppe
Denne opplæringen er ment for alle de som er interessert i testing av mobile enheter og ønsker å ta det opp som en karriere. Hvis du er en tester (manuell eller automatisering) som er nysgjerrig og ønsker å samle litt kunnskap om enhetstesting, så er dette noe for deg.
Introduksjon til enhetstesting
Enkelt sagt, når en enhet blir testet (maskinvare eller programvare) for å sikre at den fungerer som den skal, eller som forventet, kalles den Device Testing.
La oss forstå dette med et eksempel fra den virkelige verden.
La oss anta at vi har en digital veiemaskin, og vi ønsker å teste enheten.
Maskinvaretesting for det vil inkludere å sette inn batteriet i det for å teste om det kan slås på, teste av / på-knappen hvis det fungerer som forutsatt, etc. På den annen side vil programvaretesting av enheten inkludere kontroll av om det viser riktig avlesning når forskjellige vekter er plassert på den og når det ikke er noen vekter, indikerer maskinen at null er på displayenheten og så videre.
Håper dette ville ha gitt deg en ide om hva Device Testing er.
Med denne introduksjonen om Device Testing, vil du nå kunne forholde deg bedre til hva Mobile Device Testing er. La oss gå videre og forstå de forskjellige aspektene ved mobil testing.
spill wow for gratis privat server
Hva er en mobil enhet?
Som navnet selv antyder, er dette de faktiske erstatningene for større datamaskiner og kan lett bæres fra ett sted til et annet. De er praktiske, i motsetning til større datamaskiner som ikke er bærbare.
Mobilenheter i dag er i stand til å utføre de fleste funksjonene som en større datamaskin kan gjøre, det være seg datalagring, internettilgang og mange andre oppgaver som kan utføres ved hjelp av internett som nettbank, online shopping, onlineregning, osv. .
Typer mobile enheter
Med en bokstavelig betydning, er en mobil enhet ikke annet enn en databehandlingsenhet som er bærbar og lett kan bæres fra ett sted til et annet. Type og antall mobile enheter kan variere. De kan variere basert på størrelser, operativsystemer og deres evne til å utføre forskjellige funksjoner.
Noen av de viktigste klassifiseringene av mobile enheter inkluderer:
- Smarte telefoner : Disse telefonene gir oss mange flere funksjoner i tillegg til å ringe og motta samtaler. F.eks. Tillater internettilkobling, bruk av forskjellige applikasjoner for forskjellige oppgaver, tilkobling til andre enheter som TV, bilmusikksystem, hodesett via Wi-Fi, etc.
- Nettbrett / iPad : Dette er berøringsskjermenheter og har ikke noe separat tastatur eller mus. De kan gjøre de fleste av oppgavene som man normalt ville gjort på en bærbar datamaskin eller en stasjonær datamaskin.
- Personal Digital Assistant (PDA) : PDA-er var ganske populære, selv før Tablet / iPad kom i markedet. PDA-er kan utføre forskjellige funksjoner som å ringe, bruke nettleseren til å få tilgang til internett og til og med sende faks. De er imidlertid stylusbaserte og bruker en pennlignende enhet for å legge inn data.
Men med fremveksten av berøringsskjermteknologi har iPad og nettbrett til slutt gjort PDAen foreldet.
Hva er testing av mobile enheter?
Et veldig enkelt svar på dette ville være å teste en mobil enhet for å sikre at alle funksjonene, inkludert maskinvare og programvare, fungerer som forventet.
Teknisk sett er det kvalitetskontrollen til en mobil enhet for å sikre at den oppfyller alle kravene og spesifikasjonene når det gjelder maskinvare og programvare før den blir utgitt for bruk til de faktiske forbrukerne.
Mobiltesting inkluderer testing av både maskinvaren og programvaren til mobilen sammen med applikasjonene som er forhåndsinstallert av produsenten.
Behov for mobil testing
Mobile enheter revolusjonerer måtene for menneskelig interaksjon med teknologi. Å være praktisk, har bruken av dem i våre liv økt mangfoldig siden det siste tiåret. Vi kan gjøre de fleste av jobbene våre via mobile enheter i stedet for å være fysisk til stede på et sted, som nettbank, online shopping, betalinger på nettet osv.
Ettersom bruken av mobiler for å utføre oppgavene våre har økt i stor grad, har det medført behovet for å ha perfekte enheter. Derfor er det veldig viktig å gjøre riktig maskinvare- og programvaretesting for enhetene, slik at sjansene for å mislykkes er minimale.
Hva er en testenhet?
En testenhet eller en enhet under test (DUT) er enheten som testes for kvaliteten.
En mobil enhet testes for kvaliteten på produsentens slutt. Foruten programvaren, blir også maskinvaren testet grundig for å sikre at den oppfyller alle nødvendige spesifikasjoner og at alle maskinvarekomponentene fungerer som forventet.
For eksempel, hvis vi planlegger å teste Samsung Galaxy S10 mobilenhet, er dette ingenting annet enn en testenhet eller en enhet under test.
Typer testing av mobile enheter
Vi så på de forskjellige typene mobile enheter, og vi kan veldig godt forstå at de mobile enhetene vil variere i operativsystemer, størrelser og funksjoner de kan utføre.
Det er flere typer mobiltesting . Vanligvis utføres testtypene nedenfor på en mobil enhet.
Enhetstesting: Det er en testfase der programvaren eller maskinvaren til enheten testes i deler av utviklerne selv.
Fabrikktesting : Fabrikkprøving innebærer testing av enheten for å sikre at den ikke har noen feil som kan ha blitt introdusert verken under produksjonen eller under montering av de forskjellige maskinvaredelene. Fabrikktesting vil omfatte testing av enheten på alle mulige måter, for eksempel å teste applikasjonene som er installert på den eller teste de forskjellige maskinvarekomponentene på enheten.
Følgende typer testing er inkludert under fabrikktesting:
- Testing av mobilapplikasjoner: Gjennom denne testingen testes applikasjonene som er beregnet på mobilen. Vi tester om applikasjonene kan installeres på enheten, applikasjonen fungerer som forutsatt eller ikke, kan applikasjonen avinstalleres, etc.
- Maskinvaretesting: I denne testingen blir de forskjellige maskinvarekomponentene til den mobile enheten testet. Til F.eks. SD-kortsporet, På / Av-knapp, Tastatur / berøringsskjerm, SIM-kortspor etc.
- Batteri (lading) Testing: Dette innebærer å teste ytelsen til batteriet. Tester som - lades batteriet som forventet, lades det ut med forventet hastighet osv.
- Mottak av signal: Kvaliteten på signalene som enheten kan fange med varierende signalets styrker blir sendt over.
- Nettverkstesting: Dette innebærer å teste mobilen med forskjellige nettverk som 3G, 4G, Wi-Fi, etc. I denne typen tester er forskjellige funksjoner som hvordan mobilen reagerer når tilkoblingen er treg, dens respons når nettverket går tapt, hvor lett det blir koblet til nettverket når det er tilgjengelig, etc. blir testet.
- Protokollprøving: Protokollprøving omhandler testing av strukturen til pakker som sendes over et nettverk ved hjelp av protokollprøveverktøy.
- Testing av mobilspill: Kan ikke betraktes som ligner på å teste en mobilapplikasjon, da det innebærer testing ved hjelp av en godt strukturert og systematisk tilnærming. Automatisering av tester i spillapper blir en nødvendighet for å levere robuste og smarte apper.
- Testing av mobil programvarekompatibilitet: Det er en type ikke-funksjonell testing. Som navnet antyder, gjøres testing av mobil programvarekompatibilitet for å sikre at programvaren på mobilen ikke kommer i konflikt med hverandre. Det er visse verktøy tilgjengelig for å utføre denne testen.
Sertifiseringstesting: Denne typen testing, som navnet antyder, er gjort for å få enheten sertifisert om at den er egnet til å bli lansert i markedet. Egnethet refererer her til det faktum at mobilen oppfyller de grunnleggende kravene til kompatibilitet med de andre enhetene, ikke vil ha en negativ helseeffekt på brukeren og er egnet til å brukes.
Når enheten passerer alle de angitte kontrollene, deretter et sertifikat for det samme. Mange ganger blir denne testen outsourcet, da outsourcing hjelper til med å kontrollere kostnadene.
Nøkkelpunkter for mobil testing
# 1) Varierte geografier: Geografiene der en mobil enhet vil bli brukt er varierte. Derfor er det veldig viktig å få testet alle maskinvarefunksjonene under forskjellige ekstreme forhold som temperatur, trykk osv. For å sikre at den fungerer som forventet under varierende miljøforhold.
# 2) Støtte for mange applikasjoner: Det forventes at en mobil enhet støtter en mengde programvare og applikasjoner som vil bli installert på den, og det er derfor nødvendig å teste programvaren til enheten for å sikre at alle forventede applikasjoner støttes av den.
# 3) Mobilitet: Mobile enheter blir brukt selv når vi er på flukt. De brukes på en uforsiktig måte, og det er derfor maskinvaren deres som knappene, USB-porten og skjermen skal testes grundig slik at de er holdbare til grov håndtering.
c ++ genererer tilfeldig tall mellom 1 og 10
Test av mobile enheter mot testing av mobile applikasjoner
Nedenfor er forskjellene mellom testing av mobile enheter og mobile applikasjonstester.
Testing av mobile enheter | Testing av mobilapplikasjoner | |
---|---|---|
Hva er testet? | Testing av mobile enheter inkluderer både maskinvare- og programvare (operativsystem og fabrikkprogramvare) testing av mobilenheten. | Testing av mobilapplikasjoner refererer til testing av programvaren designet for mobile enheter. |
Hvem gjør testingen? | Det utføres hovedsakelig i produsentens laboratorium. | Det gjennomføres av organisasjonen som designer applikasjonen for selvbruk eller for deres klienter. |
Testingens omfang | Omfanget er relatert til en bestemt type mobilenhet. For eksempel vil testing av en 'Samsung Galaxy Tab A' være relatert til testing av maskinvaren, og den bruker bare programvare for Samsung-nettbrett. | Omfanget gjelder alle mobile enheter som mobilapplikasjonen er beregnet på basert på operativprogramvare. For eksempel vil en nettbankapplikasjon designet for Android bli testet på så mange Android-enheter, merke og modeller fra forskjellige selskaper som Samsung, Nokia, Huawei, OnePlus, LG, Oppo, Asus, etc. |
Manuell / automatisert | Det kan være manuelt så vel som automatisert. | Det kan være manuelt så vel som automatisert. |
Typer testing | Testing av mobile enheter er av følgende typer: Enhetstesting, Fabrikkprøving, Sertifiseringstesting. | Testing av mobilapplikasjoner er av følgende typer: Installasjonstesting, funksjonstesting, Ytelsestesting, Avbryt testing, Brukervennlighetstesting, Sikkerhetstesting, lastetesting etc. |
Android-enhetstesting
Googles Android er nå verdens mest brukte smarttelefonplattform og brukes av flere telefonprodusenter over hele verden. I området for personlig databehandling av smarttelefoner og klokker dominerer Googles Android med over 2,7 milliarder brukere.
I tillegg til testtypene som er beskrevet ovenfor for mobile enheter, la oss se hvordan vi kan teste en Android-mobilenhet. Nå vil vi ta en titt på de forskjellige appene som kan brukes til å teste maskinvaren til en Android-mobilenhet som om den fungerer helt fint eller ikke.
Toppappene for å teste en Android-enhet
Nedenfor er de fem beste applikasjonene som kan brukes til å teste perfeksjonen til Android Device Hardware.
# 1) Telefontester
Denne appen har et brukervennlig brukergrensesnitt og kan fortelle deg om maskinvaren til Android-enheten er helt opp til merket eller ikke. Ved å gi de nødvendige tillatelsene til appen kan enheten testes for kamera, Bluetooth, Wi-Fi, telefonsignaler, GPS-status, batteri, multitouch osv. Den har en betalt så vel som en gratis versjon tilgjengelig for brukerne.
# 2) Phone Doctor Plus
Phone Doctor Plus fra iDea Mobile Tech Inc. tilbyr 25 forskjellige tester for å sjekke maskinvareytelsen til en Android-enhet. Hovedskjermen har en liste over fullførte tester. Disse testene er oppgitt under separate bildetekster som maskinvare, batteri, lagring, CPU og nettverk.
Når du sveiper over til venstre på skjermen, viser den testene som kan kjøres som ytre maskinvare, skjermkontroll, hodetelefonkontakt, startknapp, mottaker, mikrofon, etc.
# 3) Døde piksler Test og fikse
Dette er en veldig smart app som kan identifisere og fikse de døde pikslene på Android-telefonen. Det er den beste appen hvis du ønsker å teste og fikse de døde pikslene på Android mobile. Denne appen kjører først en serie tester som hjelper til med å identifisere de døde pikslene. Deretter prøver den å reparere de døde pikslene som kan ta tid.
# 4) Sensorboks
Denne appen tester de forskjellige sensorene på Android-enheten din. Sensortester inkluderer akselerometer, nærhet, lyd, lys, temperatur, magnetisk retning, gyroskop og trykksensor. Selv om den støtter en rekke sensorer, er det viktig å teste om enheten din støtter dem eller ikke.
# 5) AccuBattery
AccuBattery er en enkel app som gir informasjon om batteriets helse.
AccuBattery utfører en rekke helsekontroller av batterier for å bestemme ytelsen til enhetens batteri. Den viser nyttig informasjon som faktisk og nåværende batterikapasitet. Ved å sammenligne de to statistikkene, kunne vi måle omfanget av slitasje. Den har en gratis så vel som en Pro-versjon tilgjengelig.
Andre kontroller som skal utføres på Android-enhet
I tillegg til de ovennevnte appene som kan brukes til å teste maskinvaren til Android-enheten, utføres flere andre kontroller på Android-enheten som vist nedenfor.
# 1) Testing av brukervennlighet:
Den enkle bruken av en enhet kalles brukervennlighetstesting. For å registrere brukervennlighetstester brukes strategisk plasserte kameraer til å registrere testinteraksjonene på disse mobile enhetene. Når du plasserer kameraer, må du ta hensyn til faktorene som avstand mellom kameraet og enheten, portrett- og liggende skjermbilder osv.
#to) Recovery Testing:
Det er gjort for å teste hvor godt den mobile enheten kan komme seg etter en plutselig krasj. Det er gjenopprettingsverktøy tilgjengelig i markedet for å teste enheten etter gjenoppretting.
# 3) Databasetesting:
Dette innebærer å teste kompatibiliteten til mobilenheten med forskjellige databasekonfigurasjoner, dvs. DB2, Oracle, MSSQL Server, MySQL, Sybase Database, etc. Denne testen handler hovedsakelig om å finne feil i databasene for å eliminere dem. Dette vil forbedre kvaliteten på databasen som brukes til å lagre dataene på en mobil enhet.
Konklusjon
Håper denne artikkelen hjalp deg med å forstå hva testing av mobile enheter handler om og hvorfor det er nødvendig. Artikkelen forklarte kompleksiteten involvert i testingen av en mobil enhet sammen med ulike utfordringer den har.
I fremtiden vil vår avhengighet av disse gadgetene øke eksponentielt, og derfor vil behovet for å få dem testet også intensivere.
Har du erfaring med testing av mobile enheter?
Anbefalt lesing
- Veiledning for brukervennlighetstesting: En komplett guide
- Fullstendig guide for databasetesting (hvorfor, hva og hvordan du tester data)
- Nøkkelen til vellykket enhetstesting - Hvordan utviklere tester sin egen kode?
- 40+ Vanlige mobiltestintervjuspørsmål og svar med eksempler på mobiltesting
- 5 mobile testutfordringer og løsninger
- Mobile App Testing Tutorials (En komplett guide med 30+ tutorials)
- Testguide for ytelse av mobilapplikasjoner
- Kobiton Hands-on Review Tutorial: Mobile Device Cloud Testing Platform