Siirry sisältöön
BigTree108

Mobiilisovellusten testauspalvelut

Mobiilisovellusten testauspalvelut iOS:lle ja Androidille: manuaalitestaus oikeilla puhelimilla ja tableteilla, automaatio Appiumilla, Espressolla, XCUITestillä ja Maestrolla, ajot laitefarmeilla, React Native-, Flutter- ja .NET MAUI -sovellusten testaus sekä julkaisutarkistukset ennen sovelluskauppaan lähettämistä. Toteutus dedikoiduilla mobiili-QA-insinööreillä teidän tiimissänne tai mobiilitestausprojekteina alusta loppuun.

Tekemämme mobiilitestaus

  • Testaus oikeilla puhelimilla ja tableteilla

    Manuaalinen ja tutkiva testaus niillä iPhoneilla, iPadeilla ja Android-laitteilla, joita teidän analytiikkanne mukaan asiakkaat käyttävät, eri käyttöjärjestelmäversioilla, näyttökooilla ja valmistajilla. Jokainen vika kirjataan laitteen, buildin ja näytön tallenteen kanssa.

  • Appium-automaatio

    Alustariippumattomat testisarjat Appiumilla UiAutomator2- ja XCUITest-ajureilla, kirjoitettuina Javalla, TypeScriptillä, Pythonilla tai C#:lla: yksi testisarja molemmille alustoille tai valmiin sovelluksen testaamiseen ilman sen lähdekoodia.

  • Natiivit käyttöliittymätestit Espressolla ja XCUITestillä

    Nopeat ja vakaat testit sovelluksen omassa repositoriossa: Espresso- ja Compose UI -testit Androidille ja XCUITest iOS:lle, jotka build ajaa jokaisessa pull requestissa.

  • Laitefarmiajot

    Testisarjat ajetaan rinnakkain oikeilla laitteilla BrowserStackissa, Sauce Labsissa, TestMu AI:ssa (aiemmin LambdaTest), AWS Device Farmissa tai Google Cloudin Developer Device Platformissa, joka on Firebase Test Labin seuraaja. Jokaisesta laitteesta saadaan lokit ja video.

  • React Native-, Flutter- ja .NET MAUI -sovellukset

    Alustariippumattomat sovellukset testataan Detoxilla (React Native), Flutterin integraatiotesteillä, Appiumilla (.NET MAUI) tai YAML-muotoon kirjoitetuilla Maestro-testiskenaarioilla sekä natiivimoduulit ja alustaerot, jotka kukin kehys jättää teidän vastuullenne.

  • Keskeytykset, verkot ja akku

    Puhelut, ilmoitukset, siirtyminen taustalle, näytön kierto, vähäinen tallennustila ja käyttöoikeuksien muutokset kesken käyttäjäpolun, hitaat ja katkeavat yhteydet verkko-olosuhteiden simuloinnilla sekä akun ja muistin käyttö mitattuna Xcode Instrumentsilla ja Android Studion profilereilla.

  • Push-ilmoitukset, deep linkit ja sovelluksen sisäiset ostot

    Push- ja sovelluksen sisäiset viestit, universal linkit ja Android App Linksit, tilaukset ja sovelluksen sisäiset ostot App Storen ja Google Playn sandbox-ympäristöissä sekä Apple Pay ja Google Pay maksupalveluntarjoajan testitilassa.

  • Julkaisu- ja sovelluskauppavalmius

    Buildit jaetaan TestFlightin ja Google Playn testausraitojen kautta, ne tarkistetaan Applen App Review Guidelines -ohjeita ja Google Playn käytäntöjä vasten ennen lähettämistä, ja päivitykset vanhemmista sovellusversioista testataan, jotta nykyiset käyttäjät säilyttävät tietonsa.

  • Tietosuoja- ja käyttöoikeustarkistukset

    Laitteelle tallennettu data, käyttöoikeuskyselyt, Applen privacy manifestit ja Google Playn Data safety -ilmoitukset tarkistetaan sitä vasten, mitä sovellus todella tekee. Tarvittaessa tehdään syvempi tietoturvatestaus OWASP MASVS -standardia vasten.

Palkatkaa mobiili-QA-insinöörit

  • Dedikoidut mobiili-QA-insinöörit

    Mobiili-QA-insinöörit liittyvät tiimiinne kokoaikaisesti, työskentelevät teidän työkaluillanne ja prosessissanne ja raportoivat teidän vetäjällenne. Te haastattelette heidät, ja me vastaamme ukrainalaisesta sopimuksesta, palkanmaksusta, laskutuksesta ja lomista.

  • Projektit: Mobiilisovellusten testaus

    mobiilisovellusten testaus rajattuna kokonaisuutena: sovittu laajuus, kiinteä suunnitelma ja meidän puolellamme nimetty vetäjä, joka vastaa tuloksesta ja raportoi edistymisestä teidän kanavissanne.

  • Jatkuva mobiilisovellusten testaus

    Mobiilisovellusten testaus jatkuvana palveluna: samat ihmiset joka kuukausi, backlog, jonka priorisoitte itse, ja tunnit, jotka näette portaalissamme ja laskulla.

Dedikoitu tiimi -sivu selittää, miten asiantuntijat liittyvät tiimiinne, ja ulkoistussivu kattaa projektitoimituksen, haltuunotot ja hinnoittelumme.

Ketkä työskentelevät kanssanne: mobiilisovellusten testaus

  • Mobiili-QA-insinöörit

    Laitetestaus, testisuunnittelu ja julkaisutarkistukset

  • Mobiilitestiautomaatioinsinöörit

    Appium-, Espresso-, XCUITest- ja Maestro-testisarjat

  • iOS- ja Android-kehittäjät

    Testattavuuden tukirakenteet ja natiivit käyttöliittymätestit

  • DevOps-insinöörit

    Mobiili-CI, koodin allekirjoitus ja laitefarmiajot

Näin testaamme mobiilisovelluksia

Laiteluettelo tulee teidän analytiikastanne: mallit ja käyttöjärjestelmäversiot, joilla suurin osa käyttäjistänne on, testataan käsin oikealla laitteistolla, ja pitkä häntä ajetaan laitefarmilla. Emulaattorit ja simulaattorit antavat nopeaa palautetta kehityksen aikana, mutta julkaisu hyväksytään oikeilla laitteilla.

Automatisoidut testisarjat ajetaan mobiilipipelinessä GitHub Actionsissa macOS-runnereilla, Bitrisessä, Codemagicissa tai Xcode Cloudissa, joten jokainen testaajille päätyvä build on läpäissyt ne. Jokainen julkaisu päättyy tarkistuslistaan, joka kattaa päivitykset edellisestä versiosta, sovelluskaupan metatiedot ja rahaa tuottavat käyttäjäpolut. Sen jälkeen seuraa vaiheittainen julkaisu, jota seurataan Crashlyticsissa tai Sentryssä.

Muut ohjelmistotestauspalvelut

Yleiskatsaus: Ohjelmistotestaus ja QA

Kysymyksiä mobiilisovellusten testauksesta

Millä toimialoilla mobiili-QA-insinöörinne työskentelevät?

Enimmäkseen fintech- ja pankkisovelluksissa, joissa kirjautuminen, maksut ja korttihallinta testataan jokaisessa julkaisussa; verkkokauppa- ja vähittäiskauppasovelluksissa, joissa on tuotekatalogit, ostoskorit ja kanta-asiakasohjelmat; media-, suoratoisto- ja kuluttajasovelluksissa, joita käytetään monenlaisilla laitteilla; terveys- ja kuntosovelluksissa, jotka lukevat antureita ja terveystietoja; sekä verkottuneiden laitteiden kumppanisovelluksissa, jotka testataan ohjaamansa laitteiston kanssa.

Kuinka monella laitteella testaatte?

Niin monella kuin käyttäjänne tarvitsevat. Tyypillinen laitematriisi kattaa iOS:n nykyisen ja edellisen pääversion, Android-versiot ja valmistajat, joilla suurin osa asennuksistanne on, pienen puhelimen, ison puhelimen ja tabletin. Matriisi kirjataan ylös, ja sitä tarkistetaan analytiikkanne muuttuessa.

Tarvitsetteko lähdekoodimme sovelluksen testaamiseen?

Emme tarvitse sitä manuaalitestaukseen tai Appium-testisarjoihin, jotka vaativat vain buildin TestFlightista tai Google Playn testausraidalta. Espresso- ja XCUITest-testisarjat sijaitsevat sovelluksen repositoriossa, joten niitä varten kehittäjämme työskentelevät teidän koodissanne.

Kuinka nopeasti mobiili-QA-insinöörit voivat aloittaa?

Kun sopiva mobiili-QA-insinööri on saatavilla, aloitus riippuu vain teidän haastattelustanne sekä salassapitosopimuksesta (NDA) ja immateriaalioikeuksien siirrosta. Muussa tapauksessa teemme haun, joka tuottaa yleensä ehdokasprofiileja kahden tai kolmen viikon kuluessa, eikä kukaan aloita ennen kuin olette hyväksyneet.

Miten palkataan mobiili-QA-insinöörit BigTree108:n kautta?

Kertokaa meille työstä, kokemustasosta ja tarvitsemistanne tunneista. Ehdotamme yhtä tai kahta henkilöä profiileineen, te haastattelette heidät samoin kuin haastattelisitte oman rekrytointinne, ja allekirjoitatte yhden sopimuksen BIG TREE 108 LLC:n kanssa ja saatte yhden laskun kuukaudessa.

Kenelle heidän tuottamansa työ kuuluu?

Teille. Jokaisella asiantuntijalla on BigTree108:n kanssa allekirjoitettu sopimus, jossa kaikki työn tulokset siirretään yhtiölle, ja meidän sopimuksemme teidän kanssanne siirtää ne edelleen teille. Koodi, suunnitelmat ja dokumentit toimitetaan teidän omiin repositorioihinne ja työkaluihinne, eikä niitä säilytetä paikassa, jossa vain me voimme muuttaa niitä.

Onko mobiilisovelluksen julkaisu edessä?

Kertokaa meille alustoista, siitä miten sovellus rakennetaan ja jaellaan, ja mitä laitteita käyttäjillänne on. Saatte vastauksen yhden arkipäivän kuluessa: laitematriisin ja testisuunnitelman, ehdokasprofiileja tai rajauksen automaatiolle.