Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.
Kunden vår kom til oss med en spesifikk utfordring. De trengte grundige brukergrensesnittstester for end-to-end-testscenarier på tvers av ulike nettlesere for revisjonstjenesten for webapplikasjoner. I tillegg ønsket de å forbedre ytelsen til applikasjonen, både på klient- og serversiden. I tillegg til å løse disse hovedproblemene ønsket de også et detaljert rapporteringssystem og en godt tilrettelagt testinfrastruktur som kunne støtte et bredt spekter av testmiljøer.
Firma Innowise zapewniła kompleksowy i ciągły cykl testowy na wszystkich etapach procesu tworzenia oprogramowania. Zespół AQA ukształtował wymagania testowe oraz sformułował plan i strategię testów. Nasze aktywne zaangażowanie i dogłębna wiedza specjalistyczna zapewniły, że proces testowania prosessen var grundig og tilpasset kundens unike behov og mål.
W naszym dążeniu do optymalizacji testowania QA aplikacji internetowych zastosowaliśmy wysoce efektywne podejście – testowanie równoległe. W tej strategii przeprowadziliśmy równocześnie dwanaście różnych części testów, eliminując marnowanie czasu, które mogłoby wystąpić przy testowaniu sekwencyjnym.
Równolegle wykonywane zestawy testów działały niezależnie. Ta usprawniona i zwinna metoda testowania znacznie przyspieszyła cały proces testowania, zwiększając produktywność i wydajność przy jednoczesnym zachowaniu najwyższych standardów zapewniania jakości.
Wraz z rosnącą złożonością nowoczesnych aplikacji internetowych, potrzeba solidnego frameworka do testowania interfejsu użytkownika staje się nadrzędna. Playwright pojawił się w naszym polu widzenia nie jako zwykłe narzędzie, ale jako narzędzie zmieniające zasady gry. Oferując wsparcie dla wielu przeglądarek, Playwright umożliwia natywne interakcje, zapewniając testy, które naśladują rzeczywiste zachowania użytkowników.
Playwrights evne til å ta skjermbilder, spille inn videoer og overvåke nettverksaktiviteter gjorde den til en omfattende løsning. Teamet vårt utarbeidet et intrikat sett med testskripter som utnyttet Playwrights muligheter til det fulle, og sørget for at ingen stein ble snudd.
Mens brukergrensesnittet spiller en avgjørende rolle for å holde på brukerne, fungerer ytelsen som den stille vokteren som sikrer en sømløs brukeropplevelse. LightHouse og k6 ble våre foretrukne verktøy. LightHouse, et automatisert verktøy med åpen kildekode, forbedret tilgjengeligheten betydelig, fra 69 til imponerende 95. Resultatet fra LightHouse ga en rekke anbefalinger som fungerte som en verdifull veiledning for forbedringer. Front-end-utviklerne utnyttet denne innsikten og brukte LightHouses målrettede forslag som en plan for forbedringer. Denne tilnærmingen effektiviserte ikke bare utviklingsprosessen, men hevet også standarden for applikasjonens kvalitet og brukertilgjengelighet betraktelig.
Z kolei k6, ze swoją nowoczesną architekturą, pozwolił nam wygenerować wysokie obciążenie po stronie serwera, symulując rzeczywiste warunki, aby zapewnić całościową ocenę. Identyfikując wąskie gardła i inne potencjalne pułapki, zapewniliśmy, że aplikacja pozostała zwinna, nawet pod presją.
Selv om brukergrensesnitt-testene våre først og fremst fokuserte på brukerinteraksjoner, innså vi at dataflyt og serverresponser spilte en avgjørende rolle. For å sikre en sømløs brukeropplevelse introduserte vi ende-til-ende-tester for API som gikk dypt inn i applikasjonens kjerne.
Testy te działały jako istotne ogniwo, harmonizując interakcje użytkownika front-end z back-end procesów danych. Przeanalizowali integralność danych i czasy reakcji, naśladując rzeczywiste scenariusze. Skrupulatnie oceniliśmy wiarygodność danych, szybko zidentyfikowaliśmy rozbieżności i zweryfikowaliśmy czasy reakcji, zapewniając wysoce responsywne doświadczenie użytkownika.
Vår omfattende tilnærming ga oss en helhetlig evaluering av webapplikasjonen, slik at vi kunne identifisere og løse potensielle flaskehalser og sikre uavbrutt drift av applikasjonen samtidig som dataintegriteten og responstiden ble opprettholdt.
En robust teststrategi er ufullstendig uten en tydelig rapporteringsmekanisme. Det er viktig å forstå nyansene i hver enkelt testkjøring, identifisere tilbakevendende problemer og formulere handlingsrettede strategier. Playwrights HTML-rapporter, som er kjent for sin detaljeringsgrad, gir mikroinnsikt i de enkelte testscenarioene. Kombinert med den brede oversikten i rapportportalen forvandlet disse rådataene til handlingsrettet informasjon.
Men vi gjorde mer enn bare å gi innsikt. Vi organiserte omfattende opplæringsøkter og sørget for at kundens testteam ble kjent med og dyktige på AQAs ansvarsområder. Dette inkluderte utførelse av tester som oppdaget feil, og navigering i feilens livssyklus, spesielt i forbindelse med automatisering. Gjennom workshops, praktiske økter og spørsmåls- og svarrunder gjorde vi kunden i stand til å ta styringen og kjøre videre med selvtillit.
Usprawniliśmy proces raportowania poprzez integrację rozwiązania opartego na sztucznej inteligencji do identyfikowania i kategoryzowania niepowodzeń testów i niespójności. W ramach pierwszej fazy system sztucznej inteligencji został starannie przeszkolony przy użyciu danych z poprzednich niepowodzeń testów, w których statusy były przypisywane ręcznie. Ten podstawowy etap pozwolił sztucznej inteligencji uczyć się na podstawie różnorodnych danych wyjściowych i dokładnie zrozumieć niuanse różnych wyników testów.
W drugiej fazie, po zakończeniu szkolenia, system sugerował potencjalne statusy dla nowo niezaliczonych testów. Sugestie te, przekazywane do AQA w terenie, mogły być przeglądane i zatwierdzane w razie potrzeby. Sztuczna inteligencja została przeszkolona w zakresie identyfikowania różnych statusów, w tym błędu, problemu z automatyzacją i problemu z infrastrukturą, przyspieszając w ten sposób proces analizy testów oraz zwiększając wydajność i dokładność mechanizmów raportowania.
Front-end
TypeScript, React Native, Redux, react-navigasjon
Back-end
Python, Django, Selleri, Selleri beat
AQA
TypeScript/JavaScript, Playwright, Lighthouse, K6, Grafana, Rapportportal
VCS
Git, Bitbucket
Cloud
Elastic Beanstalk, DynamoDB, AWS Grafana IAM, SNS, SQS, KMS, RDS(PostgreSQL), S3, Lambda, SES, KVS
DevOps
Bitbucket Pipelines, DataDog, Nginx, Docker, Docker Compose
Nasz zespół AQA wykorzystał podejście Agile Scrum podczas testowania QA aplikacjinoe som var avgjørende for å kunne tilpasse oss kundens skiftende behov. Denne tilnærmingen gjorde det mulig for oss å levere viktige elementer som visjons- og omfangsdokumentet raskt etter oppdagelsen, og å presentere et kundereisekart med en interaktiv prototype i løpet av Projektowanie UI/UX .
Vi brukte Bitbucket CI til å håndtere oppgaver effektivt og fokuserte på åpen kommunikasjon for å sikre at alle var på samme side. Denne enkle strategien forbedret teamarbeidet, reduserte antall hindringer og sørget for at vi alltid oppfylte eller overgikk kundens forventninger.
Stworzyliśmy kompleksową platformę testową do testowania interfejsu użytkownika, interfejsu API i wydajności aplikacji internetowej, osiągając 100% pokrycie już dostępnych funkcji. Aby utrzymać jakość, wdrożyliśmy nocne testy regresji end-to-end i testy regresji oparte na wdrożeniach, wykonując 2000 testów w zaledwie 25 minut.
Ponadto uprościliśmy raportowanie, wykorzystując sztuczną inteligencję do identyfikacji nieudanych i niespójnych testów. Stworzyliśmy prosty system dystrybucji raportów oparty na wiadomościach e-mail, aby informować wszystkich na bieżąco. Dodatkowo wprowadziliśmy wizualne testy regresji dla krytycznych scenariuszy, zwiększając zaufanie do procesu testowania.
6x
skrócenie czasu regresji
3x
zwiększenie identyfikacji defektów na sprint
Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Dowiedz się jako pierwszy o innowacjach IT i interesujących studiach przypadków.
© 2007-2024 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Politykę Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
Vi behandler forespørselen din og kontakter deg så snart som mulig.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.