obraz testów regresji aiqa

AIQA Technologies

AIQA Technologies jest firmą powstałą wokół projektu AIQA – inteligentnego selektora testów automatycznych aplikacji.

Problem z testowaniem aplikacji

Zauważyliśmy, że jednym z problemów w codziennej pracy programistów jest to, że testy całej aplikacji trwają bardzo długo, a dopiero po ich wykonaniu wiadomo na ile skuteczne są wprowadzone zmiany w kodzie i czy nie powodują innych błędów w pozostałych modułach tworzonego projektu. Jeżeli testy takie trwają całą noc, to programista zobaczy efekty swojej pracy dopiero następnego dnia i jeżeli coś nie poszło zgodnie z planem, to będzie musiał wracać do rozwiązywanego dzień wcześniej problemu i poprawiać go dalej. Niekiedy będzie to wymagało powrotu do wcześniejszego zadania i ponownego przeanalizowania całego problemu.

Dodatkowo w dużych zespołach programistycznych często testowane są jednocześnie wszystkie zmiany wprowadzone danego dnia przez cały zespół i często trudno jest wskazać czyje błędy skutkują problemami w działaniu aplikacji. Tworzy to dodatkowy problem ze zidentyfikowaniem źle napisanego kodu i wskazaniem odpowiedzialnego za jego poprawę.

Rozwiązanie AIQA

Sposobem na usprawnienie takiej pracy jest wykonywanie tylko wybranych testów, które sprawdzają jedynie moduły zależne od modyfikacji wprowadzonych przez programistę. Taki scenariusz pozwala programiście na szybsze sprawdzenie swojej pracy i ewentualne wychwycenie błędów zanim wpłyną one na cały program.

W naszym rozwiązaniu wykorzystaliśmy algorytmy sztucznej inteligencji i uczenia maszynowego do określenia powiązań między kodem źródłowym, a testami. Na podstawie historii tworzenia i testowania aplikacji jesteśmy w stanie podpowiedzieć programiście, które testy powinien wykonać, aby szybko sprawdzić wpływ zmodyfikowanego kodu na cały projekt.

Nasz cel

Ufamy, że nasz projekt pozwoli innym na sprawniejsze tworzenie aplikacji i oszczędzenie czasu potrzebnego na poprawianie błędów.

Similar Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.