Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
Vår kund kom till oss med en specifik utmaning. De behövde grundlig UI-testning för end-to-end testscenarier i olika webbläsare för sin revisionstjänst för webbapplikationer. Dessutom ville de förbättra applikationens prestanda, både på klient- och serversidan. Förutom att ta itu med dessa primära problem ville de också ha ett detaljerat rapporteringssystem och en väletablerad testinfrastruktur för att stödja ett brett spektrum 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 processen var rigorös och i linje med vår kunds unika behov och 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.
Dess förmåga att ta skärmdumpar, spela in videor och övervaka nätverksaktiviteter gjorde den till en heltäckande lösning. Vårt team skapade en komplicerad uppsättning testskript som utnyttjade Playwrights funktioner till fullo och såg till att ingen sten lämnades ovänd.
Medan användargränssnittet spelar en avgörande roll för att behålla användarna, fungerar prestandan som den tysta väktaren som säkerställer en sömlös användarupplevelse. LightHouse och k6 blev de verktyg vi valde. LightHouse, ett automatiserat verktyg med öppen källkod, förbättrade tillgängligheten avsevärt från 69 till imponerande 95. Resultatet från LightHouse innehöll ett stort antal rekommendationer som fungerade som en värdefull vägledning för förbättringar. Front-end-utvecklare utnyttjade dessa insikter och använde LightHouses riktade förslag som en plan för förfining. Detta tillvägagångssätt effektiviserade inte bara utvecklingsprocessen utan höjde också ribban avsevärt när det gäller applikationens kvalitet och användartillgänglighet.
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ą.
Medan våra UI-tester främst fokuserade på användarinteraktioner, insåg vi den avgörande roll som dataflöde och serverrespons spelar. För att säkerställa en sömlös användarupplevelse införde vi end-to-end-tester för API som gick på djupet i applikationens kärna.
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 heltäckande strategi gav en holistisk utvärdering av webbapplikationen, vilket gjorde det möjligt för oss att identifiera och lösa potentiella flaskhalsar och säkerställa applikationens oavbrutna drift samtidigt som dataintegriteten och responsiviteten upprätthölls.
En robust teststrategi är ofullständig utan en tydlig rapporteringsmekanism. Att förstå nyanserna i varje testkörning, identifiera återkommande problem och formulera handlingsbara strategier blir avgörande. Playwrights HTML-rapporter, som är kända för sin detaljrikedom, gav mikroinsikter i enskilda testscenarier. I kombination med den breda översikten i rapportportalen omvandlade dessa rådata till handlingsbar information.
Men vår strävan gick längre än att bara tillhandahålla insikter. Vi organiserade omfattande utbildningstillfällen för att säkerställa att kundens testteam var bekanta med och skickliga på AQA:s ansvarsområden. Detta inkluderade att utföra tester som upptäckte buggar och att navigera i buggarnas livscykel, särskilt i samband med automatisering. Genom workshops, praktiska sessioner och frågestunder gav vi kunden möjlighet att ta över och driva arbetet framåt med tillförsikt.
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-navigation
Back-end
Python, Django, Celery, Celery 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 aplikacjivilket var avgörande för att kunna anpassa oss till kundens förändrade behov. Detta tillvägagångssätt gjorde det möjligt för oss att snabbt leverera viktiga element som dokumentet Vision och omfattning efter upptäckten och presentera en kundresekarta med en interaktiv prototyp under Projektledning UI/UX .
Vi använde Bitbucket CI för att hantera uppgifter effektivt och fokuserade på öppen kommunikation för att se till att alla var på samma sida. Denna enkla strategi förbättrade vårt teamarbete, minskade antalet hinder och säkerställde att vi alltid uppfyllde eller överträffade kundens förväntningar.
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 behandlar din begäran och kontaktar dig så snart som möjligt.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.