Laadunvarmistus ja ohjelmistotestaus

Manuaalinen ja automatisoitu testaus iOS-, Android- ja verkkotuotteille joko osana kehittämäämme projektia tai riippumattomana tarkastuksena toisen tiimin rakentamalle tuotteelle. Saatte toistettavat virheraportit ja selkeän kuvan siitä, mikä voi mennä pieleen julkaisussa.

Laadunvarmistus ja ohjelmistotestaus

Milloin tarvitsette testaustiimin

Testaus maksaa itsensä takaisin, kun tuotannossa ilmenevä virhe maksaa enemmän kuin sen löytäminen aiemmin. Nämä tilanteet kuulemme useimmin.

Mitä testaamme

Manuaalinen testaus

Testaajat käyvät tuotteen läpi vaihe vaiheelta vaatimuksia ja testitapauksia vasten oikeilla laitteilla ja selaimissa. He tutkivat myös alueita, joita mikään testitapaus ei vielä kata, samaan tapaan kuin uusi käyttäjä.

Testiautomaatio

Automatisoimme tarkistukset, joiden on mentävä läpi jokaisessa versiossa: rekisteröityminen, maksut, muut keskeiset polut ja API. Testisarja ajetaan CI/CD-putkessanne ja ilmoittaa virheistä ennen julkaisua.

Suorituskykytestaus

Mittaamme vasteajat ja läpäisykyvyn kuormituksessa ja löydämme kohdan, jossa tuote alkaa pettää. Raportti listaa pullonkaulat siinä järjestyksessä, jossa ne kannattaa korjata.

Tietoturvatestaus

Tarkistamme, miten tuote tallentaa ja siirtää dataa, miten kirjautuminen ja käyttöoikeudet toimivat ja mitä koodi ja kolmannen osapuolen kirjastot paljastavat. Jokaiseen havaintoon liitetään riskiluokitus ja suositeltu korjaus.

Mobiili- ja sovelluskauppatarkistukset

Testaus oikeilla iOS- ja Android-laitteilla, ei vain simulaattoreilla, niillä käyttöjärjestelmäversioilla, joita käyttäjillänne todella on. Tarkistamme versiot myös App Storen ja Google Playn sääntöjä vasten, jotta tarkastus ei hylkää niitä.

API- ja integraatiotestaus

Taustajärjestelmänne, maksupalveluntarjoajat ja kolmansien osapuolten palvelut testataan yhdessä, myös virhetilanteet: aikakatkaisut, hylätyt maksut, puutteellinen data. Juuri näistä tuotannon häiriöt yleensä alkavat.

Testaus kulkee kehityksen rinnalla

Testaus kulkee kehityksen rinnalla

Kehityksen jälkeen alkava testaus löytää ongelmat silloin, kun niiden korjaaminen on kalleinta. Projekteissamme testaaja tulee mukaan jo vaatimusvaiheessa, kirjoittaa testitapaukset ominaisuuksien rakentamisen aikana ja tarkistaa jokaisen sprintin version eikä vain viimeistä. Julkaisupäivänä tiimi tietää jo, missä heikot kohdat ovat. Sama toimintatapa toimii, kun testaajamme liittyvät nykyiseen tiimiinne.

Manuaalinen vai automatisoitu testaus?

Manuaalinen vai automatisoitu testaus?

Manuaalinen testaus tuo harkintaa: ihminen huomaa, että polku on teknisesti oikein mutta käytännössä käyttökelvoton. Automaatio tuo toistoa: samat sata tarkistusta jokaisen commitin jälkeen, yöllä ja väsymättä. Pienissä projekteissa ja lyhytikäisissä ominaisuuksissa automaattitestien kirjoittaminen harvoin maksaa itseään takaisin, ja sanomme sen niiden myymisen sijaan. Pitkäikäisissä tuotteissa, joita julkaistaan usein, se maksaa itsensä nopeasti takaisin, joten useimmat kypsät tuotteet käyttävät lopulta molempia.

Mitä saatte

Mitä saatte

Kaikki tuottamamme jää projektiin, joten seuraava testaaja, meidän tai teidän, ei aloita tyhjästä. Virhe, jota ei voi toistaa, ei ole havainto, emmekä raportoi sitä sellaisena. Jokainen julkaisu päättyy lyhyeen raporttiin siitä, mitä testattiin ja mitkä riskit jäävät, joten päätös julkaisusta on teidän ja perustuu tietoon.

Miten testaus toimii

01

Tuotteen läpikäynti

Tutustumme vaatimuksiin tai itse tuotteeseen, jos dokumentaatiota ei ole, ja sovimme, mitkä alustat, laitteet ja polut ovat tärkeimpiä. Saatte testauksen laajuuden ja suunnitelman.

02

Testitapaukset

Kirjoitamme testitapaukset ja tarkistuslistat sovitulle laajuudelle. Ne säilytetään teidän työkaluissanne ja jäävät projektiin.

03

Versioiden testaus

Jokainen versio testataan oikeilla laitteilla ja kohdeselaimissa. Virheet kirjataan tehtävienhallintaanne kaikkine tietoineen, joita niiden toistaminen vaatii.

04

Automaatio siellä, missä se kannattaa

Poluille, jotka tarkistetaan jokaisessa versiossa, kirjoitamme automaattitestit ja kytkemme ne CI-putkeenne. Näette tulokset jokaisen commitin yhteydessä.

05

Julkaisuraportti

Ennen jokaista julkaisua saatte yhteenvedon siitä, mitä testattiin, mitä korjattiin ja mitkä riskit jäävät.

Alustat ja työkalut

Alustat

Automaatio

Suorituskyky ja tietoturva

Työnkulku

Yhteistyömallit

Testaus kehittämässämme projektissa

Testaaja on osa tiimiä ensimmäisestä sprintistä, ja testaus suunnitellaan yhdessä kehityksen kanssa.

Muualla rakennetun tuotteen testaus

Kiinteän laajuuden tarkastus olemassa olevalle tuotteelle tai tietylle julkaisulle: testitapaukset, virheraportit ja kirjallinen arvio sen kunnosta.

Testaajia tiimiinne

Testaajamme työskentelevät teidän prosessissanne ja tehtävienhallinnassanne, laskutus tuntiperusteisesti tai dedikoituna asiantuntijana.

Palautteet

Kohtelemme jokaista asiakasta ja hänen projektiaan huolella.

Usein kysytyt kysymykset

Voitteko testata tuotteen, jota ette ole rakentaneet?

Kyllä. Aloitamme vaatimuksista tai itse tuotteesta, jos dokumentaatiota ei ole, ja kirjoitamme testitapaukset niiden pohjalta. Ensimmäinen tulos on yleensä lista vakavimmista ongelmista sekä testaussuunnitelma muulle osalle.

Tarjoatteko testaajia omaan tiimiimme?

Kyllä. Testaajat voivat työskennellä teidän prosessissanne, tehtävienhallinnassanne ja julkaisuaikataulussanne samaan tapaan kuin kehittäjämme tiimien vahvistamisessa.

Kannattaako testimme automatisoida?

Vain siellä, missä testejä ajetaan niin usein, että ne maksavat takaisin kirjoittamisen ja ylläpidon kustannukset. Pitkäikäisessä, usein julkaistavassa tuotteessa se tarkoittaa yleensä keskeisiä polkuja ja API:a. Prototyypissä tai lyhytikäisessä ominaisuudessa manuaalinen testaus on edullisempaa, ja kerromme sen teille.

Millä laitteilla testaatte?

Oikeilla iOS- ja Android-laitteilla, simulaattoreilla ja emulaattoreilla laajempaa käyttöjärjestelmäversioiden kattavuutta varten sekä tärkeimmillä työpöytä- ja mobiiliselaimilla. Laitelista sovitaan alussa sen perusteella, mitä käyttäjillänne todella on.

Voitteko auttaa App Storen tai Google Playn hylkäyksen jälkeen?

Kyllä. Luemme tarkastuspalautteen, toistamme ongelman, tarkistamme version voimassa olevia ohjeita vasten ja kerromme kehittäjille tarkalleen, mitä pitää muuttaa. Jos kehitämme sovellusta, korjaamme sen ja lähetämme sen uudelleen itse.

Miten testaus hinnoitellaan?

Se riippuu mallista. Tuotteen tai julkaisun kertaluonteinen tarkastus on yleensä kiinteän laajuuden työ; jatkuva testaus laskutetaan tuntiperusteisesti tai dedikoituna asiantuntijana. Tuotteeseen tutustumisen jälkeen ehdotamme mallia ja lähetämme arvion.

Kertokaa projektistanne

Kuvatkaa tehtävä muutamalla rivillä. Vastaamme yhden työpäivän kuluessa kysymyksillä tai alustavalla näkemyksellä laajuudesta ja kustannuksista.

Sopiiko sähköposti tai puhelu paremmin?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallinna, Viro. Tiimimme on hajautettu ympäri maailmaa.

Liity tiimiimme

Lähettäkää ansioluettelonne osoitteeseen career@revolsource.com