Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.
Innowise utført automatisert programvaretesting for å sikre at integreringen av nye systemfunksjoner ikke gikk på bekostning av integriteten til de eksisterende funksjonene.
Vår kunde er en leverandør av skybaserte ERP-løsninger som er utviklet for å øke effektiviteten og motstå driftsforstyrrelser.
Detaljert informasjon om kunden kan ikke utleveres i henhold til vilkårene i taushetserklæringen.
Kunden vår introduserte ny funksjonalitet i ERP-systemet og integrerte den med den eksisterende versjonen. De brukte Innowise til å vurdere stabiliteten til den implementerte programvaren. Vi leverte automatiserte tjenester for programvaretesting, med sikte på å identifisere og utbedre potensielle "showstoppere" i systemet.
Innledningsvis fikk vi i oppgave å gå gjennom testtilfellene som var utarbeidet av manuelle testere. Med utgangspunkt i vår omfattende bakgrunn innen programvaretesting gikk vi i dybden på hvert enkelt testtilfelle og utførte trinnene manuelt for å vurdere kompleksiteten og muligheten for automatisering. Målet var å finne den mest effektive måten å automatisere repeterende og tidkrevende oppgaver på uten at det gikk ut over nøyaktigheten i testresultatene.
Testerne våre satte opp en samling forhåndsinnspilte røyktester som ble iverksatt for hver nye versjon. Disse testene var avgjørende for å bekrefte at de viktigste funksjonene i programvaren fungerte, og for å sikre konsistens og grundighet. Hvis en automatisk test avdekket et problem, ble teamet vårt umiddelbart varslet, slik at problemet raskt kunne identifiseres og løses.
Fleksibiliteten i prosessen gjorde at teamet vårt raskt kunne løse eventuelle problemer som ble avdekket under oppbyggingen. Vi implementerte raskt de nødvendige justeringene og implementerte bygget på nytt uten forsinkelse, noe som sørget for minimale forstyrrelser.
Vi gikk sømløst over fra omfattende verifisering av røyktester til målrettet og grundig funksjonstesting. Dette sikret at alle nye oppdateringer var effektive hver for seg og passet sømløst sammen med de etablerte programvarekomponentene. Vi utførte funksjonstester i hver sprint, slik at hver inkrementell utvikling ble grundig evaluert og opprettholdt programvarens overordnede kvalitet og sammenheng.
Vi fulgte en strømlinjeformet, men likevel grundig prosess for å implementere automatisert regresjonstesting. Teamet vårt satte opp et testmiljø som speilet de faktiske produksjonsforholdene, slik at resultatene ble så nøyaktige som mulig. Ved hjelp av Selenium automatiserte vi regresjonstestskript, noe som økte effektiviteten betydelig - en avgjørende faktor for komplekse systemer.
Etter at testene var automatisert, kjørte vi skriptene mot den nyeste versjonen for å se etter inkonsekvenser eller feil. Etter at vi hadde kjørt testene, analyserte vi resultatene grundig og fant eventuelle feil eller problemer.
Hvis vi oppdaget problemer, løste vi dem umiddelbart ved å justere koden og kjøre testene på nytt for å bekrefte at løsningene var effektive. Denne syklusen med testing, analyse og forbedring var konstant for hver nye programvareoppdatering, noe som sikret programvarens stabilitet og tiltenkte funksjonalitet. Denne effektive tilnærmingen til regresjonstesting var avgjørende for å opprettholde programvarens pålitelighet og ytelse, og dermed redusere risikoen for feil og gi en smidig brukeropplevelse.
I tillegg til en grundig testprosess har vi også integrert testene våre i pipelinen for kontinuerlig integrasjon/kontinuerlig levering (CI/CD), noe som gjør utviklingssyklusen vår mer effektiv og responsiv. Vi brukte Allure-verktøyet til detaljert rapportering, noe som ga oss tydelig innsikt i testresultatene. Denne integrasjonen gjorde det mulig for oss å sette opp et automatisert system der testene ble lansert hver natt. Denne nattlige testrutinen sørget for at alle nye endringer ble evaluert umiddelbart, slik at vi raskt kunne identifisere og løse problemer. Ved å integrere Allure-rapporter i CI/CD-pipelinen vår fikk teamet tilgang til omfattende testdata hver morgen, noe som gjorde det enklere å ta beslutninger og opprettholde et konstant fokus på kvalitet og stabilitet. Denne integrasjonen satte fart på testprosessen og styrket påliteligheten til hver programvareversjon vi leverte.
AQA
Python, Pytest, Selenium, Allure
Back-end
Java, Spring, Hibernate
VSC
Git, Gitlab
Cloud
AWS Grafana IAM, SNS, SQS, KMS, RDS(PostgreSQL), S3, SES
DevOps
Gitlab, Docker og Docker Compose
I prosjektet vårt fulgte vi Agile-metodikken til punkt og prikke, og strukturerte utviklingsprosessen i sprinter på to uker. Denne tilnærmingen gjorde det mulig for oss å dele opp prosjektet i håndterbare biter og sikre konsistens og effektivitet i hver fase.
Ved starten av hver sprint satte vi opp klare mål og oppgaver, som ble fulgt opp ved hjelp av Jira. Dette verktøyet sørget for at teamet var samkjørt og på rett spor. Vi brukte det ikke bare til å spore oppgaver, men også som et sentralt knutepunkt for samarbeid og kommunikasjon, slik at alle teammedlemmene alltid var oppdatert på den siste utviklingen og prioriteringene.
Etter hvert som vi nærmet oss slutten av hver sprint, fokuserte vi på å konsolidere arbeidet og forberede sprintgjennomgangen. Vi utarbeidet detaljerte rapporter som belyste testdekningen og resultatene våre. Disse rapportene var mer enn bare en oppsummering av utførte oppgaver, de ga en grundig analyse av hva vi hadde oppnådd, hvilke utfordringer vi sto overfor og hvordan vi hadde løst dem. De inneholdt også tilbakemeldinger fra testprosessene våre og eventuelle erfaringer som kunne tas med videre til neste sprint.
3
AQA-ingeniører
1
DevOps-ingeniør
Implementeringen av automatiserte tester i kundens ERP-system resulterte i betydelige forbedringer og effektivitetsgevinster:
På bakgrunn av dette positive resultatet har kunden vår uttrykt sin begeistring for samarbeidet vårt. De anerkjenner verdien som vår ekspertise og implementeringen av banebrytende teknologi tilfører virksomheten. I tiden fremover vil vi jobbe tett sammen med kunden for å bygge videre på det vi har oppnådd, og utforske ytterligere muligheter for å forbedre systemene og prosessene deres.
2x
økt utgivelseshastighet for funksjonalitet
50%
færre feil når produksjonen
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.