Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
Innowise utförd automatiserad programvarutestning för att säkerställa att integreringen av nya systemfunktioner inte äventyrar integriteten hos de befintliga funktionerna.
Vår kund är en leverantör av molnbaserade ERP-lösningar som är utformade för att stärka den operativa effektiviteten och motståndskraften mot driftstörningar.
Detaljerad information om kunden kan inte lämnas ut enligt villkoren i sekretessavtalet.
Vår kund introducerade ny funktionalitet i sitt ERP-system och integrerade den med den befintliga byggnaden. De förlitade sig på Innowise för att bedöma stabiliteten i den distribuerade programvaran. Vi tillhandahöll tjänster för automatiserad programvarutestning, som syftar till att identifiera potentiella hinder i systemet och åtgärda dem.
I början fick vi i uppgift att gå igenom de testfall som skapats av manuella testare. Med hjälp av vår omfattande bakgrund inom programvarutestning fördjupade vi oss i varje fall och utförde manuellt stegen i varje testfall för att bedöma dess komplexitet och automatiseringsmöjlighet. Vårt mål var att hitta det mest effektiva sättet att automatisera repetitiva och tidskrävande uppgifter utan att försämra testresultatens noggrannhet.
Våra testare skapade en samling förinspelade röktestfall som sattes igång mot varje ny version. Dessa tester var viktiga för att bekräfta att programvarans viktigaste funktioner fungerade och för att säkerställa konsekvens och noggrannhet. Om ett automatiserat test flaggade för ett problem fick vårt team omedelbart en varning, vilket gjorde det möjligt att snabbt identifiera och åtgärda problemet.
Flexibiliteten i vår process gjorde det möjligt för vårt team att snabbt ta itu med eventuella problem som uppdagades under byggnationen. Vi genomförde omedelbart de justeringar som krävdes och omplacerade byggnaden utan dröjsmål, vilket garanterade minimala störningar.
Vi övergick sömlöst från den breda verifieringen av röktester till den målinriktade och noggranna funktionstestningen. Detta säkerställde att varje ny uppdatering var effektiv i sig och smälte in sömlöst i de etablerade programvarukomponenterna. Vi utförde funktionstester varje sprint så att varje stegvis utveckling utvärderades noggrant, vilket upprätthöll programvarans övergripande kvalitet och sammanhållning.
Vi följde en strömlinjeformad men ändå grundlig process för att implementera automatiserad regressionstestning. Vårt team skapade en testmiljö som speglade de faktiska produktionsförhållandena och säkerställde att våra resultat var så exakta som möjligt. Med Selenium automatiserade vi regressionstestskript, vilket avsevärt ökade effektiviteten, en avgörande faktor för komplexa system.
Efter automatiseringen körde vi skripten mot den senaste versionen för att kontrollera om det fanns några inkonsekvenser eller fel. När testerna hade körts analyserade vi resultaten noggrant för att hitta eventuella buggar eller problem.
Om vi upptäckte några problem tog vi omedelbart itu med dem genom att justera koden och köra testerna igen för att bekräfta att våra korrigeringar var effektiva. Denna cykel av testning, analys och förfining var konstant för varje ny programuppdatering och säkerställde programvarans stabilitet och avsedda funktionalitet. Denna effektiva metod för regressionstestning var avgörande för att upprätthålla programvarans tillförlitlighet och prestanda, vilket minskade risken för buggar och gav en smidig användarupplevelse.
Utöver vår rigorösa testprocess har vi även integrerat våra tester i vår CI/CD-pipeline (Continuous Integration/Continuous Delivery), vilket har gjort vår utvecklingscykel effektivare och mer responsiv. Vi använde Allure-verktyget för detaljerad rapportering, vilket gav tydliga insikter i testresultaten. Tack vare integrationen kunde vi skapa ett automatiserat system där testerna startades varje natt. Denna nattliga testrutin säkerställde att alla nya ändringar omedelbart utvärderades, vilket gjorde det möjligt att snabbt identifiera och lösa problem. Genom att integrera Allure-rapporter i vår CI/CD-pipeline fick vårt team tillgång till omfattande testdata varje morgon, vilket effektiviserade beslutsfattandet och upprätthöll ett konstant fokus på kvalitet och stabilitet. Denna integration påskyndade vår testprocess och stärkte tillförlitligheten i varje programvarubyggnad som vi levererade.
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, Docker Compose
I vårt projekt följde vi strikt Agile-metoden och strukturerade vår utvecklingsprocess i tvåveckorssprintar. På så sätt kunde vi dela upp projektet i hanterbara delar och säkerställa konsekvens och effektivitet i varje fas.
I början av varje sprint fastställde vi tydliga mål och uppgifter, som spårades med hjälp av Jira. Det här verktyget höll vårt team uppdaterat och på rätt spår. Vi använde det inte bara som en uppgiftsspårare utan som ett centralt nav för samarbete och kommunikation, så att varje teammedlem alltid var uppdaterad med den senaste utvecklingen och de senaste prioriteringarna.
När vi närmade oss slutet av varje sprint skiftade vårt fokus till att konsolidera vårt arbete och förbereda sprintgenomgången. Vi sammanställde noggrant detaljerade rapporter som belyste vår testtäckning och våra resultat. Rapporterna var mer än bara en sammanfattning av slutförda uppgifter, de innehöll en djupgående analys av vad vi hade uppnått, vilka utmaningar vi stod inför och hur vi löste dem. De innehöll också feedback från våra testprocesser och eventuella lärdomar som kunde tas med in i nästa sprint.
3
AQA Ingenjörer
1
DevOps-ingenjör
Implementeringen av automatiserad testning för vår kunds ERP-system resulterade i betydande förbättringar och effektiviseringar:
Med tanke på detta positiva resultat har vår kund uttryckt sin entusiasm för vårt samarbete. De är medvetna om det värde som vår expertis och implementeringen av den senaste tekniken tillför deras verksamhet. Framöver kommer vi att ha ett nära samarbete med vår kund för att bygga vidare på de framgångar som uppnåtts och utforska ytterligare möjligheter att förbättra deras system och processer.
2x
ökad funktionalitet releasehastighet
50%
Färre buggar når produktionen
Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.
Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.
Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.
Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.
Genom att registrera dig godkänner du våra Användningsvillkor och Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
2007-2024 Innowise. Alla rättigheter förbehållna.
Integritetspolicy. Policy för cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och kontaktar dig så snart som möjligt.
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och återkommer till dig så snart som möjligt.