Lomake on lähetetty onnistuneesti.
Lisätietoja on postilaatikossasi.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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ä.
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.
1
liiketoiminta-analyytikko
1
Projektipäällikkö
2
Full-Stack-kehittäjät
1
QA Engineer
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ä.
1.5x
vikojen ratkaisun vähentäminen
37%
nopeampi testausskenaarioiden hallinta
Viestisi on lähetetty.
Käsittelemme pyyntösi ja otamme sinuun yhteyttä mahdollisimman pian.
Rekisteröitymällä hyväksyt Tietosuojakäytäntö, mukaan lukien evästeiden käyttö ja henkilötietojesi siirto.