Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.
Innowise har utviklet et praktisk panel for å få tilgang til, administrere og kjøre atferdsmessige ende-til-ende-QA-tester fra ulike GitHub-depoter.
Kunden vår er en mellomstor IT-leverandør som spesialiserer seg på skybaserte løsninger. De tilbyr skylagring, applikasjonshosting og virtuelle servermiljøer skreddersydd for små bedrifter og privatpersoner.
Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.
Vår kunde tilbyr et bredt spekter av SaaS-tjenester for IT-organisasjoner. Nylig bestemte de seg for å lage en intuitiv nettløsning for visning og administrasjon av omfattende atferdstester fra ende til ende.
Ofte er kvalitetssikringsprosessen fragmentert og ineffektiv, noe som fører til forsinkelser i identifisering og løsning av programvarefeil. I tillegg har mange IT-leverandører problemer med å spore fremdriften i testene i sanntid og generere omfattende rapporter, noe som er et betydelig hinder for programvarens livssyklus. På grunn av dette ønsket kunden at vi skulle levere en enhetlig SaaS-løsning som kunne effektivisere SaaS- og QA-testing prosessen, øke synligheten og gjøre det enklere å administrere og rapportere.
Med utgangspunkt i vår erfaring innen programvareutvikling bygde vi et robust og integrert webpanel som skulle fungere som et enkelt tilgangspunkt for rammeverket for testautomatisering og oppfylle kundens krav til effektivitet og sammenheng. Brukerne kan se prosjektspesifikke testscenarier via plattformen, opprette og kjøre QA-økter, overvåke testfremdriften og se gjennomføringsrapporter.
Den PHP-baserte appen gjorde det mulig å importere Gherkin-skrevne testscenarier direkte ved å klone fra GIT/Bitbucket-depoter via API-er. Når en bruker ber om et bestemt scenario, sjekker webpanelet om det finnes en ny versjon i depotet og kloner det om nødvendig, slik at det stemmer overens med de nyeste dataene.
Våre dyktige utviklere har utstyrt plattformen med et avansert filsøkingssystem som gjør det mulig for brukerne å navigere gjennom en hierarkisk mappestruktur for å finne spesifikke testscenarier. I tillegg har vi integrert en kraftig søkemotor som raskt kan indeksere og hente frem testscenarier, selv i omfattende datasett, slik at brukerne kan se, søke og bla gjennom informasjon knyttet til spesifikke prosjekter.
Vi har utviklet en fleksibel modul som gjør det mulig for brukerne å lage detaljerte testplaner med angivelse av scenarier, testfunksjoner og tidsplaner. Når en testplan er opprettet, setter plattformen den i kø for utførelse basert på de definerte parametrene. I tillegg får brukerne sanntidsvarsler om testøktens status og resultater.
Prosjektteamet vårt implementerte sanntidsoppdateringer ved hjelp av WebSocket-teknologi, noe som sikrer umiddelbar kommunikasjon mellom testløperen og administrasjonspanelet. Et brukervennlig dashbord viser fremdriften i testene, basert på sanntidsdata fra testløperen. Denne funksjonen er avgjørende for å kunne overvåke og reagere raskt på eventuelle problemer som oppstår under testingen.
Etter at testingen er fullført, samler plattformen data i omfattende rapporter, inkludert grafer og diagrammer, sammen med detaljerte logger som gjør det lettere for ikke-tekniske brukere å forstå. Der kan de se detaljer om testscenarier, prosjektdeltakere og eksterne lenker, samt motta e-postvarsler om testøkter. Brukerne kan også eksportere disse rapportene i PDF-format og dele dem med teammedlemmene. I tillegg har våre erfarne spesialister sørget for smidig integrering med Jira for direkte sporing og håndtering av problemer knyttet til spesifikke testresultater. Dermed kan brukerne opprette og tildele Jira-saker direkte fra plattformen, noe som effektiviserer feilsøkingsprosessen og problemløsningen.
Administratorer med høyt tilgangsansvar overvåker webapplikasjonen, legger til nye brukere og gir dem systemressurser. Når nye medlemmer registreres, mottar de en e-post med en lenke til siden for passordoppsett. Hvis brukere gjentatte ganger bryter systemets vilkår og betingelser, kan administratorer tilbakekalle eller begrense tilgangen.
Språk og rammeverk
PHP, Symfony 5, jQuery
Database
MySQL
DevOps
Docker, Platform.sh
QA
PhpUnit
Utviklingsprosessen for dette prosjektet var strukturert for å sikre åpenhet, effektivitet og konsekvent kommunikasjon med kunden. Helt fra starten av utnevnte vi en egen prosjektleder som skulle fungere som kundens kontaktpunkt og effektivisere beslutningsprosesser og problemløsning. Vi innførte en policy om å dele koden vår med kunden via GIT/Bitbucket fra første dag med koding, slik at kunden kunne følge med på fremdriften og ha oversikt over utviklingsprosessen.
Når det gjelder prosjektledelse, tok Innowise i bruk en Agile-metodikk med en sprintrytme på to uker, noe som muliggjorde rask utvikling og tilpasning til kundens mål. Vi startet hver iterasjon med en detaljert planleggingsøkt der oppgavene ble identifisert, estimert og fordelt på teammedlemmene. Gjennom daglige stand-up-møter holdt prosjektteamet fremdriften oppe, tok tak i blokkeringer og sørget for at alle var enige om sprintmålene.
I løpet av sprintperiodene jobbet utviklingsteamet vårt med å utvikle funksjonene som var skissert i prosjektomfanget. Vi valgte å bygge en nettbasert administrasjonsapplikasjon helt fra bunnen av ved hjelp av PHP siden det har kraftige funksjoner for å skape brukervennlige og omfattende grensesnitt med enkel syntaks og allsidighet. På slutten av hver sprint presenterte vi fremdriften for kunden og tok med oss tilbakemeldingene i planleggingen av neste sprint.
Parallelt med utviklingsprosessen gjennomførte kvalitetssikringsteamet vårt kontinuerlige tester for å sikre at hver enkelt komponent fungerte som forutsatt. Etter viktige milepæler engasjerte vi kunden i brukerakseptansetesting, slik at de kunne validere funksjonene i et kontrollert miljø.
Etter vellykket UAT og godkjenning fra kunden gikk vi videre med den endelige implementeringen av det SaaS-baserte webpanelet og utførte vedlikehold etter lanseringen for å løse eventuelle problemer.
1
Forretningsanalytiker
1
Prosjektleder
2
Fullstack-utviklere
1
Kvalitets- sikringsingeniør
Innowise utviklet en lettfattelig SaaS-plattform for håndtering av gjennomgående QA-tester gjennom omfattende PHP-baserte grensesnitt. Med administrasjonspanelet ble testadministrasjonen sentralisert, noe som gjorde det enklere å importere, organisere og utføre testscenarier, noe som tidligere tok mye mer tid og krefter. Det ga også mulighet for live-overvåking, slik at brukerne kunne følge testforløpet i sanntid og raskt løse eventuelle problemer, noe som reduserte nedetiden drastisk og gjorde problemløsningen raskere.
I tillegg har integreringen av Jira i administrasjonspanelet effektivisert problemsporings- og prosjektstyringsprosessen. Brukerne kan opprette og koble Jira-saker direkte til testresultater med dette alternativet, noe som gir en mer sammenhengende feilsøking.
Oppsummert kan vi si at implementeringen av løsningen på en effektiv måte løste kundens problemer og gjorde testprosessen til en mer strømlinjeformet, effektiv og datadrevet prosess. Plattformen forbedret den daglige håndteringen av tester og ga strategisk innsikt, noe som bidro til kundens langsiktige suksess innen programvareutvikling.
1.5x
reduksjon i feilretting
37%
raskere håndtering av testscenarier
Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.
Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.
Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.
Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.
© 2007-2024 Innowise. Alle rettigheter forbeholdt.
Personvernerklæring. Retningslinjer for informasjonskapsler.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Ved å registrere deg godtar du vår Retningslinjer for personvern, inkludert bruk av informasjonskapsler og overføring av dine personopplysninger.
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.