mobile device testing
Test av mobila enheter är en process för att testa en enhet för kvalitet. Läs den här omfattande handledningen för att få djupgående kunskap om mobil testning:
Innan vi utforskar testning av mobila enheter, låt oss lära känna enhetstestning.
Enhetstestning är den process genom vilken en enhet testas för sin kvalitet för att se hur väl den uppfyller de krav som den har utvecklats för.
Vad du kommer att lära dig:
- Test av mobila enheter: En fullständig översikt
- Introduktion till enhetstestning
- Vad är en mobil enhet?
- Typer av mobila enheter
- Vad är testning av mobila enheter?
- Behov av mobil testning
- Vad är en testanordning?
- Typer av testning av mobila enheter
- Nyckelpunkter för mobil testning
- Testning av mobila enheter mot testning av mobilapplikationer
- Testa Android-enheter
- De bästa apparna för att testa en Android-enhet
- Andra kontroller som ska utföras på Android-enhet
- Slutsats
Test av mobila enheter: En fullständig översikt
Målgrupp
Denna handledning är avsedd för alla som är intresserade av testning av mobila enheter och vill ta det som en karriär. Om du är en testare (manuell eller automatisering) som är nyfiken och vill samla kunskap om enhetstestning, så är det här för dig.
Introduktion till enhetstestning
Enkelt uttryckt, när en enhet testas (dess hårdvara eller programvara) för att säkerställa att den fungerar korrekt eller som förväntat kallas den Device Testing.
Låt oss förstå detta med ett verkligt exempel.
Låt oss anta att vi har en digital vägningsmaskin och vi vill testa enheten.
Hårdvarutestning för det skulle inkludera att sätta i batteriet i det för att testa om det kan slås på, testa på / av-knappen om det fungerar som avsett, etc. Å andra sidan skulle programvarutestning innehålla kontroll av om det visar korrekt avläsning när olika vikter placeras på den och när det inte finns några vikter indikerar maskinen noll på displayenheten och så vidare.
Hoppas att detta skulle ha gett dig en uppfattning om vad Device Testing är.
Med denna introduktion om Device Testing skulle du nu kunna relatera bättre till vad Mobile Device Testing är. Låt oss gå vidare och förstå de olika aspekterna av mobil testning.
klassificering av buggar i programvarutestning
Vad är en mobil enhet?
Som själva namnet antyder är dessa de faktiska ersättarna för större datorer och kan enkelt transporteras från en plats till en annan. De är praktiska, till skillnad från större datorer som inte är bärbara.
De mobila enheterna idag kan utföra de flesta funktioner som en större dator kan utföra, vare sig det är datalagring, internetåtkomst och många andra uppgifter som kan utföras med hjälp av internet som nätbank, online-shopping, onlineräkning, etc. .
Typer av mobila enheter
Med en bokstavlig mening är en mobil enhet inget annat än en datoranordning som är bärbar och lätt kan bäras från en plats till en annan. Typ och antal mobila enheter kan varieras. De kan skilja sig beroende på storlek, operativsystem och deras förmåga att utföra olika funktioner.
Några av de viktigaste klassificeringarna av mobila enheter inkluderar:
- Smarta telefoner : Dessa telefoner ger oss många fler funktioner förutom att ringa och ta emot samtal. T.ex. Tillåter internetanslutning, användning av olika applikationer för olika uppgifter, anslutning till andra enheter som TV, bilmusiksystem, headset via Wi-Fi, etc.
- Surfplatta / iPad : Dessa är pekskärmsenheter och har inget separat tangentbord eller mus. De kan göra de flesta av de uppgifter som man normalt skulle göra på en bärbar dator eller en stationär dator.
- Personal Digital Assistant (PDA) : Handdatorer var ganska populära, även innan Tablet / iPad kom på marknaden. Handdatorer kan utföra olika funktioner som att ringa samtal, använda webbläsaren för att komma åt internet och till och med skicka fax. De är dock stylusbaserade och använder en penna-liknande enhet för att mata in data.
Men med tillkomsten av pekskärmsteknik har iPad och surfplattor så småningom gjort PDA föråldrad.
Vad är testning av mobila enheter?
Ett mycket enkelt svar på detta skulle vara att testa en mobil enhet för att säkerställa att alla dess funktioner, inklusive dess hårdvara och mjukvara, fungerar som förväntat.
Tekniskt sett är det kvalitetskontrollen av en mobil enhet för att säkerställa att den uppfyller alla krav och specifikationer när det gäller maskinvara och mjukvara innan den släpps för användning för de faktiska konsumenterna.
Mobiltestning inkluderar testning av både maskinvaran och mobilens programvara tillsammans med de applikationer som är förinstallerade av tillverkaren.
Behov av mobil testning
Mobila enheter revolutionerar sätten för mänsklig interaktion med teknik. Att vara praktiskt har deras användning i våra liv ökat mångfaldigt sedan det senaste decenniet. Vi kan göra de flesta av våra jobb via mobila enheter snarare än att vara fysiskt närvarande på en plats, som nätbank, onlineshopping, onlineräkning, etc.
Eftersom användningen av mobiler för att utföra våra uppgifter i stor utsträckning har ökat behovet av att ha perfekta enheter. Därför är det mycket viktigt att göra korrekt maskin- och programvarutestning för enheterna, så att deras chanser att misslyckas är minimala.
Vad är en testanordning?
En testenhet eller en enhet under test (DUT) är den enhet som testas för dess kvalitet.
En mobil enhet testas för sin kvalitet i slutet av tillverkaren. Förutom programvaran testas hårdvaran också noggrant för att säkerställa att den uppfyller alla nödvändiga specifikationer och att alla hårdvarukomponenter fungerar som förväntat.
Till exempel, om vi planerar att testa Samsung Galaxy S10 Mobile Device, så är detta inget annat än en testenhet eller en enhet under test.
Typer av testning av mobila enheter
Vi tittade på de olika typerna av mobila enheter och vi kan mycket väl förstå att de mobila enheterna skulle skilja sig åt i deras operativsystem, storlekar och funktioner de kan utföra.
Det finns flera typer av mobiltestning . Generellt utförs nedanstående typer av tester på en mobil enhet.
Enhetstestning: Det är en testfas där enhetens programvara eller hårdvara testas i delar av utvecklarna själva.
Fabrikstestning : Fabrikstestning innefattar testning av enheten för att säkerställa att den inte har några defekter som kan ha införts varken under tillverkningen eller under monteringen av dess olika hårdvarudelar. Fabrikstestning skulle innefatta att testa enheten på alla möjliga sätt, som att testa applikationerna installerade på den eller testa de olika hårdvarukomponenterna i enheten.
Nedanstående typer av tester ingår under fabrikstestning:
- Test av mobilapplikation: Genom denna testning testas applikationerna avsedda för mobilen. Vi testar om applikationerna kan installeras på enheten, applikationen fungerar som avsett eller inte, kan applikationen avinstalleras framgångsrikt etc.
- Hårdvarutestning: I denna testning testas de olika hårdvarukomponenterna i den mobila enheten. För T.ex. SD-kortplats, På / Av-knapp, Knappsats / pekskärm, SIM-kortplats etc.
- Batteri (laddning) Testning: Detta innebär att testa batteriets prestanda. Tester som - laddar batteriet som förväntat, laddas det med förväntad hastighet etc.
- Mottagning av signal: Kvaliteten på signaler som enheten kan fånga med varierande signalens styrkor skickas över.
- Nätverkstestning: Detta handlar om att testa mobilen med olika nätverk som 3G, 4G, Wi-Fi, etc. I denna typ av testning olika funktioner som hur mobilen reagerar när anslutningen är långsam, dess svar när nätverket går förlorat, hur lätt det blir anslutet till nätverket när det är tillgängligt etc. testas.
- Protokolltestning: Protokolltestning handlar om att testa strukturen för paket som skickas över ett nätverk med hjälp av protokolltestverktyg.
- Test av mobilspel: Kan inte betraktas som att testa en mobilapplikation eftersom det innebär att testa med hjälp av en välstrukturerad och systematisk metod. Automatisering av tester i spelappar blir en nödvändighet för att leverera robusta och smarta appar.
- Testning av mobil mjukvarukompatibilitet: Det är en typ av icke-funktionell testning. Som själva namnet antyder görs testning av mobil mjukvarukompatibilitet för att säkerställa att programvaran på mobilen inte står i konflikt med varandra. Det finns vissa verktyg tillgängliga för att utföra denna testning.
Certifieringstest: Denna typ av testning, som namnet antyder, görs för att få enheten certifierad om att den är lämplig att lanseras på marknaden. Lämplighet hänvisar här till det faktum att mobilen uppfyller de grundläggande kraven för kompatibilitet med andra enheter, inte kommer att ha en negativ hälsoeffekt på användaren och är lämplig att användas.
När enheten klarar alla angivna kontroller, sedan ett certifikat för samma. Många gånger testas detta ut, eftersom outsourcing hjälper till att kontrollera kostnaden.
Nyckelpunkter för mobil testning
# 1) Varierade geografier: Geografierna där en mobil enhet skulle användas varierar. Därför är det mycket viktigt att testa alla dess hårdvarufunktioner under olika extrema förhållanden som temperatur, tryck etc. för att säkerställa att den fungerar som förväntat under varierande miljöförhållanden.
# 2) Stöd för många applikationer: En mobil enhet förväntas stödja en mängd programvaror och applikationer som skulle installeras på den och därför är det nödvändigt att testa enhetens programvara för att säkerställa att alla förväntade applikationer stöds av den.
# 3) Rörlighet: Mobila enheter används även när vi är på språng. De används på ett slarvigt sätt och det är därför deras hårdvara som knapparna, USB-porten och skärmen bör testas noggrant så att de är tåliga till grov hantering.
Testning av mobila enheter mot testning av mobilapplikationer
Nedan listas skillnaderna mellan testning av mobila enheter och test av mobilapplikationer.
Test av mobila enheter | Testning av mobilapplikationer | |
---|---|---|
Vad är testat? | Testning av mobila enheter inkluderar både hårdvaru- och programvarutestning (operativsystem och fabriksprogramvara) av den mobila enheten. | Test av mobilapplikationer avser testning av programvaran som är utformad för mobila enheter. |
Vem gör testningen? | Det utförs huvudsakligen i tillverkarens laboratorium. | Det utförs av den organisation som utformar applikationen för självanvändning eller för deras kunder. |
Testets omfattning | Omfattningen är relaterad till en specifik mobil enhetstyp. Till exempel skulle testning av en “Samsung Galaxy Tab A” avse testning av hårdvaran och den fungerar endast för Samsung-surfplattor. | Omfattningen avser alla mobila enheter som mobilapplikationen är avsedd för baserat på operativprogramvara. Exempelvis skulle en nätbankapplikation utformad för Android testas på så många möjliga Android-enheter, märken och modeller från olika företag som Samsung, Nokia, Huawei, OnePlus, LG, Oppo, Asus, etc. |
Manuell / automatiserad | Det kan vara både manuellt och automatiserat. | Det kan vara både manuellt och automatiserat. |
Typer av testning | Test av mobila enheter är av följande typer: Enhetstestning, Fabrikstestning, Certifieringstest. | Testning av mobilapplikationer är av följande typer: Installationstest, funktionstestning, Prestandatester, Avbryt testning, Testning av användbarhet, Säkerhetstestning, belastningstestning etc. |
Testa Android-enheter
Googles Android är nu världens mest använda smarttelefonplattform och används av flera telefontillverkare runt om i världen. I området för personlig datorplattform för smartphones och klockor dominerar Googles Android med över 2,7 miljarder användare.
Förutom de typer av tester som beskrivs ovan för mobila enheter, låt oss se hur vi kan testa en Android-mobil enhet. Nu tar vi en titt på de olika appar som kan användas för att testa hårdvaran på en Android-mobil enhet som om den fungerar helt bra eller inte.
bästa ställen att titta på anime gratis online
De bästa apparna för att testa en Android-enhet
Nedan listas de fem bästa applikationerna som kan användas för att testa hur perfekt Android-maskinvaran är.
# 1) Telefontestare
Den här appen har ett lättanvänt användargränssnitt och kan berätta om Android-enhetens hårdvara är helt upp till märket eller inte. Genom att ge de nödvändiga behörigheterna till appen kan enheten testas för sin kamera, Bluetooth, Wi-Fi, telefonsignaler, GPS-status, batteri, Multi-touch, etc. Den har en betald såväl som en gratis version tillgänglig för dess användare.
# 2) Phone Doctor Plus
Phone Doctor Plus från iDea Mobile Tech Inc. erbjuder 25 olika tester för att kontrollera maskinvarans prestanda för en Android-enhet. Huvudskärmen har en lista med slutförda tester. Dessa tester anges under separata bildtexter som hårdvara, batteri, lagring, CPU och nätverk.
När du sveper över till vänster på skärmen visar det tester som kan köras som yttre hårdvara, skärmkontroll, huvudtelefonuttag, hemknapp, mottagare, mikrofon etc.
# 3) Testa och fixa döda pixlar
Detta är en riktigt smart app som kan identifiera och fixa de döda pixlarna på Android-telefonen. Det är den bästa appen om du vill testa och fixa de döda pixlarna på Android-mobilen. Den här appen kör först en serie tester som hjälper till att identifiera de döda pixlarna. Det försöker sedan reparera de döda pixlarna som kan ta tid.
# 4) Sensorbox
Den här appen testar de olika sensorerna på din Android-enhet. Det är sensortester som inkluderar accelerometer, närhet, ljud, ljus, temperatur, magnetisk orientering, gyroskop och trycksensor. Även om den stöder en mängd olika sensorer är det viktigt att testa om din enhet stöder dem eller inte.
# 5) AccuBattery
AccuBattery är en enkel app som ger information om batteriets hälsa.
AccuBattery utför en rad batterikontroller för att fastställa enhetens batteri. Det visar användbar information som faktisk och aktuell batterikapacitet. Genom att jämföra de två statistiken kunde vi mäta slitagets omfattning. Den har en gratis såväl som en Pro-version tillgänglig.
Andra kontroller som ska utföras på Android-enhet
Förutom ovanstående appar som kan användas för att testa hårdvaran på Android-enheten utförs flera andra kontroller på Android-enheten enligt nedan.
# 1) Användbarhetstestning:
Enkelheten att använda en enhet kallas användbarhetstestning. För att spela in användbarhetstester används strategiskt placerade kameror för att spela in testinteraktioner på dessa mobila enheter. När du placerar kameror måste faktorer som avstånd mellan kamera och enhet, porträtt- och liggande skärmdump etc. beaktas.
#två) Återhämtningstest:
Det görs för att testa hur bra den mobila enheten kan återhämta sig efter en plötslig krasch. Det finns återställningsverktyg tillgängliga på marknaden för att testa enheten efter återställning.
# 3) Databastestning:
Det handlar om att testa kompatibiliteten för den mobila enheten med olika databaskonfigurationer, dvs. DB2, Oracle, MSSQL Server, MySQL, Sybase Database, etc. Denna testning handlar främst om att hitta fel i databaserna för att eliminera dem. Detta kommer att förbättra kvaliteten på den databas som används för att lagra data på en mobil enhet.
Slutsats
Hoppas den här artikeln hjälpte dig att förstå vad testning av mobila enheter handlar om och varför det är nödvändigt. Artikeln förklarade komplexiteten i testningen av en mobil enhet tillsammans med olika utmaningar den har.
I framtiden kommer vårt beroende av dessa prylar att öka exponentiellt och därför kommer behovet av att testa dem kommer att intensifieras också.
Har du erfarenhet av testning av mobila enheter?
Rekommenderad läsning
- Handledning för testning av användbarhet: En komplett guide för att komma igång
- Komplett guide för databastestning (varför, vad och hur man testar data)
- Nyckeln till framgångsrika enhetstester - Hur utvecklare testar sin egen kod?
- 40+ vanligaste mobiltestintervjufrågor och svar med exempel på testning av mobiltest
- 5 Mobila testutmaningar och lösningar
- Mobile App Testing Tutorials (En komplett guide med 30+ Tutorials)
- Handbok för testning av mobilapplikationsprestanda
- Kobiton praktiska granskningshandledning: Mobile Device Cloud Testing Platform