1,5-kertainen vähennys vikojen ratkaisemisessa sen jälkeen, kun SaaS-pohjainen hallintapaneeli oli rakennettu QA-webtestausta varten.

Innowise on rakentanut kätevän paneelin, jonka avulla voit käyttää, hallita ja suorittaa käyttäytymiseen perustuvia end-to-end QA-testejä eri GitHub-tietovarastoista.

Asiakas

Alue
Italia
Asiakas vuodesta
2020

Asiakkaamme on keskisuuri IT-toimittaja, joka on erikoistunut pilvipohjaisiin ratkaisuihin. Se tarjoaa pilvitallennusta, sovellusten isännöintiä ja virtuaalipalvelinympäristöjä, jotka on räätälöity pienille yrityksille ja yksittäisille ammattilaisille.

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.

Haaste

Hajanainen ja tehoton laadunvarmistusprosessi, joka on viivästynyt.

Asiakkaamme tarjoaa laajan valikoiman SaaS-palvelut IT-organisaatioille. Hiljattain he päättivät luoda intuitiivisen web-ratkaisun kattavien käyttäytymistestien näyttämiseen ja hallintaan.

Laadunvarmistusprosessi on usein hajanainen ja tehoton, mikä viivästyttää ohjelmistovirheiden tunnistamista ja korjaamista. Lisäksi monilla IT-toimittajilla on vaikeuksia seurata testauksen edistymistä reaaliaikaisesti ja tuottaa kattavia raportteja, mikä haittaa merkittävästi ohjelmistokehityksen elinkaarta. Tämän vuoksi asiakas pyysi meitä toimittamaan yhtenäisen SaaS-ratkaisun, joka virtaviivaistaisi SaaS:n QA testaus prosessia, parantaa näkyvyyttä ja mahdollistaa helpon hallinnoinnin ja raportoinnin.

Ratkaisu

QA SaaS -ratkaisu, jolla pääsee QA-testeihin eri GitHub-tietovarastoista käyttäjäystävällisellä käyttöliittymällä.

Ohjelmistokehityskokemuksemme pohjalta rakensimme vankan ja integroidun verkkopaneelin, joka toimisi testiautomaatiokehyksen yhtenäisenä yhteyspisteenä ja vastaisi asiakkaan tehokkuus- ja yhtenäisyysvaatimuksiin. Käyttäjät voivat tarkastella tiettyjä projektin testiskenaarioita alustan kautta, luoda ja suorittaa QA-sessioita, seurata testien edistymistä ja tarkastella suoritusraportteja.

GIT-tietovarastojen integrointi

PHP-pohjainen sovellus mahdollisti Gherkinin kirjoittamien testiskenaarioiden tuonnin suoraan kloonaamalla ne GIT/Bitbucket-arkistoista API:n kautta. Kun käyttäjä pyytää tiettyä skenaariota, verkkopaneeli tarkistaa, onko arkistossa uusin versio, ja kloonaa sen tarvittaessa, jolloin varmistetaan, että se vastaa uusimpia tietoja.

Testiskenaarioiden hallinta

Ammattitaitoiset kehittäjämme varustivat alustan kehittyneellä tiedostojen selausjärjestelmällä, jonka avulla käyttäjät voivat navigoida hierarkkisessa kansiorakenteessa ja etsiä tiettyjä testiskenaarioita. Lisäksi sisällytimme tehokkaan hakukoneen, joka pystyy indeksoimaan ja hakemaan testiskenaariot nopeasti jopa laajoista tietokokonaisuuksista, jotta käyttäjät voivat tarkastella, hakea ja selata tiettyihin projekteihin liittyviä tietoja.

Istunnon hallinta

Kehitimme joustavan moduulin, jonka avulla käyttäjät voivat luoda yksityiskohtaisia testaussuunnitelmia, joissa määritellään skenaariot, testausmahdollisuudet ja aikataulut. Kun testaussuunnitelma on luotu, alusta asettaa sen jonoon suoritettavaksi määritettyjen parametrien perusteella. Lisäksi käyttäjät saavat reaaliaikaisia ilmoituksia testisession tilasta ja tuloksista.

Reaaliaikainen seuranta

Projektiryhmämme toteutti reaaliaikaiset päivitykset WebSocket-tekniikan avulla, mikä takaa välittömän viestinnän testirunnerin ja hallintopaneelin välillä. Käyttäjäystävällinen kojelauta näyttää testin etenemisen, jota syötetään testirunnerin live-tiedoilla. Tämä ominaisuus on ratkaisevan tärkeä testauksen aikana ilmenevien ongelmien seurannassa ja nopeassa reagoimisessa niihin.

Raportointi ja dokumentointi

Kun testaus on suoritettu, alusta kokoaa tiedot kattaviksi raporteiksi, mukaan lukien kuvaajat ja kaaviot sekä yksityiskohtaiset lokit, jotta myös muut kuin tekniset käyttäjät ymmärtävät ne paremmin. Siellä he voivat tarkastella yksityiskohtia testausskenaarioista, projektin osallistujista ja ulkoisista linkeistä sekä saada sähköposti-ilmoituksia testausistunnoista. Käyttäjät voivat myös viedä nämä raportit PDF-muodossa ja jakaa ne tiimin jäsenten kanssa. Lisäksi kokeneet asiantuntijamme varmistivat sujuvan integraation Jiran kanssa, jotta tiettyihin testituloksiin liittyvät ongelmat voidaan seurata ja hallita suoraan. Tämän ansiosta käyttäjät voivat luoda ja määrittää Jira-tikettejä suoraan alustalta, mikä tehostaa vikaseurantaprosessia ja tehokasta ongelmanratkaisua.

Ylläpitäjien roolit

Pääkäyttäjät, joilla on korkeat käyttöoikeudet, valvovat verkkosovellusta, lisäävät uusia käyttäjiä ja myöntävät heille järjestelmäresursseja. Kun he rekisteröivät uusia jäseniä, he saavat kutsusähköpostin, joka sisältää linkin salasanan asetussivulle. Jos käyttäjät rikkovat toistuvasti järjestelmän käyttöehtoja, ylläpitäjät voivat peruuttaa heidän käyttöoikeutensa tai rajoittaa sitä.

Teknologiat

Kielet ja puitteet

PHP, Symfony 5, jQuery

Docker, Platform.sh

PhpUnit

Prosessi

Tämän projektin kehitysprosessimme oli jäsennelty siten, että varmistettiin avoimuus, tehokkuus ja johdonmukainen viestintä asiakkaan kanssa. Alusta alkaen nimitimme hankkeelle oman projektipäällikön, joka toimi asiakkaan ainoana yhteyspisteenä ja virtaviivaisti päätöksentekoa ja ongelmanratkaisua. Otimme käyttöön käytännön, jonka mukaan jaamme koodimme asiakkaan kanssa GIT/Bitbucketin kautta ensimmäisestä koodauspäivästä lähtien, jolloin asiakas voi seurata edistymistä ja säilyttää selkeän kuvan kehitysprosessista.

Projektinhallinnassa Innowise otti käyttöön ketterän menetelmän, jossa noudatetaan kahden viikon sprintti-rytmiä, mikä helpottaa nopeaa kehitystä ja mukautumista asiakkaan tavoitteisiin. Aloitimme jokaisen iteraation yksityiskohtaisella suunnittelukokouksella, jossa tehtävät yksilöitiin, arvioitiin ja jaettiin tiimin jäsenille. Päivittäisissä stand-up-kokouksissa projektiryhmä piti yllä vauhtia, käsitteli esteitä ja varmisti, että kaikki olivat samalla sivulla sprintin tavoitteiden kanssa.

Kehitystiimimme työskenteli sprinttien aikana projektin laajuudessa hahmoteltujen ominaisuuksien luomiseksi. Päätimme rakentaa verkkopohjaisen hallintasovelluksen tyhjästä käyttäen seuraavia välineitä PHP koska se tarjoaa tehokkaat ominaisuudet helppokäyttöisten ja kattavien käyttöliittymien luomiseen yksinkertaisen syntaksin ja monipuolisuuden tukemana. Kunkin sprintin lopussa esittelimme edistymisemme asiakkaalle ja otimme heidän palautteensa huomioon seuraavan sprintin suunnittelussa.

Kehitysprosessin rinnalla laadunvarmistusryhmämme suoritti jatkuvaa testausta varmistaakseen, että kukin komponentti toimi tarkoitetulla tavalla. Merkittävien virstanpylväiden jälkeen otimme asiakkaan mukaan käyttäjien hyväksymistestaukseen, jolloin hän pystyi validoimaan toiminnot valvotussa ympäristössä.

Onnistuneen UAT:n ja asiakkaan hyväksynnän jälkeen jatkoimme lopullisen SaaS-pohjaisen verkkopaneelin käyttöönotto, suorittamalla käynnistyksen jälkeistä ylläpitoa, jotta mahdolliset ongelmat voidaan ratkaista nopeasti.

Joukkue

1

liiketoiminta-analyytikko

1

Projektipäällikkö

2

Full-Stack-kehittäjät

1

QA Engineer

Tulokset

37% Nopeampi testausskenaarioiden hallinta QA SaaS -verkkopaneelin avulla

Innowise on kehittänyt helposti ymmärrettävän SaaS-alustan, jolla voidaan hallita kokonaisvaltaisia QA-testejä kattavien PHP-pohjaisten käyttöliittymien avulla. Hallintapaneelin avulla testien hallinta keskitettiin, mikä helpotti testiskenaarioiden tuomista, järjestämistä ja suorittamista, mikä aiemmin vaati paljon enemmän aikaa ja vaivaa. Se tarjosi myös live-seurantaominaisuudet, joiden avulla käyttäjät voivat seurata testien edistymistä reaaliajassa ja puuttua nopeasti mahdollisiin ongelmiin, mikä vähentää merkittävästi käyttökatkoksia ja nopeuttaa ongelmanratkaisua.

Lisäksi Jiran integroiminen hallintopaneeliin virtaviivaisti ongelmien seurantaa ja projektinhallintaprosessia. Käyttäjät voivat luoda ja linkittää Jira-tikettejä suoraan testituloksiin tämän vaihtoehdon avulla, mikä johtaa yhtenäisempään vikojen ratkaisemiseen.

Yhteenvetona voidaan todeta, että ratkaisun käyttöönotto ratkaisi tehokkaasti asiakkaan ongelmakohdat ja muutti testausprosessin virtaviivaisemmaksi, tehokkaammaksi ja tietoon perustuvaksi toiminnaksi. Alusta paransi testien päivittäistä hallintaa ja tarjosi strategisia näkemyksiä, mikä edisti asiakkaan pitkän aikavälin menestystä ohjelmistokehityksessä.

Hankkeen kesto
  • kesäkuu 2020 - marraskuu 2020

1.5x

vikojen ratkaisun vähentäminen

37%

nopeampi testausskenaarioiden hallinta

Liittyvät tapaukset

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli