Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Testowanie AQA aplikacji internetowej: 6-krotne zmniejszenie czasu regresji

Firma Innowise zintegrowała kompleksowe rozwiązanie do testowania automatyzacji jako usługę na każdym etapie procesu rozwoju.

Klient

Branża
Edukacja
Region
Nowa Zelandia
Klient od
2022
Nasz klient jest liderem w tworzeniu transformacyjnych podróży edukacyjnych, które podnoszą i wzmacniają pozycję jednostek i przedsiębiorstw. Integrując najnowocześniejsze technologie i strategie uczenia się, wspiera zmiany, koncentrując się na rozwiązaniach skoncentrowanych na ludziach, przynosząc niezrównaną wartość organizacjom i ich członkom.Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z warunkami umowy NDA.

Wyzwanie

Zwiększanie wydajności aplikacji internetowych

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.

Wdrożenie

Przeprowadzanie kompleksowych testów QA aplikacji internetowych

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.

Wydajność dzięki testowaniu równoległemu

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.

Playwright do kompleksowego testowania interfejsu użytkownika

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.

Testowanie wydajności aplikacji: lighthouse i k6

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ą.

Wypełnianie luk poprzez testy API E2E

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.

Kompleksowe raportowanie i szkolenia

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.

Mechanizm raportowania oparty na sztucznej inteligencji

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.

Teknologi

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

Proces

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.

Zespół

1
Kierownik projektu
3
Programiści back-end
2
Programiści front-end
2
AQA
1
DevOps
3
Manualnych QA
team-innowise

Wyniki

6-krotne skrócenie czasu regresji i 3-krotny wzrost identyfikacji defektów na sprint.

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. 

Czas trwania prosjektu
  • Maj 2022 - grudzień 2022

6x

skrócenie czasu regresji

3x

zwiększenie identyfikacji defektów na sprint

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat prosjekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Tilgjengelig i følgende format: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    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.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    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.

    pil