Czym jest Autify? Przegląd i prezentacja funkcji

By Sam Ostrom

We review tools independently, and commissions help fund our testing. See our transparency policy, our methodology, or suggest a tool.

Czym jest Autify?

Autify to platforma do bezkodowego testowania automatyzacji oprogramowania, która wykorzystuje sztuczną inteligencję z funkcją samonaprawy do tworzenia testów, zarządzania nimi, ich wykonywania i raportowania wyników.

Autify zostało stworzone przez inżyniera oprogramowania Ryo Chikazawę (dyrektora generalnego i współzałożyciela), aby rozwiązać problem, który określił jako „uniwersalny problem” w tworzeniu oprogramowania — testowanie oprogramowania trwało zbyt długo, a programiści potrzebowali sposobu na szybsze dostarczanie wersji i ograniczenie konieczności konserwacji. 

Misją Autify jest wyeliminowanie etapu testowania, zaczynając od usunięcia testów manualnych. Dlatego stworzyliśmy zaawansowane, bezkodowe rozwiązanie do kompleksowego testowania oparte na sztucznej inteligencji, które integruje się z Twoim potokiem CI/CD.

Jak to wszystko się zaczęło:

  • Autify ukończyło program Alchemist Accelerator w 2019 roku.
  • W lipcu 2019 roku Autify pozyskało 2,5 mln USD od Global Brain, Salesforce Ventures i innych inwestorów.
  • Autify oficjalnie rozpoczęło działalność w październiku 2019 roku, a w 2020 roku osiągnęło ponad 200 klientów.
  • W 2020 roku Autify otrzymało Nagrodę Publiczności i Nagrodę CTO podczas konkursu Architektura startupów roku 2020. 
  • W październiku 2021 roku WiL, Uncorrelated Ventures i inni inwestorzy sfinansowali rundę serii A o wartości 10 mln USD. 

Autify ma siedzibę w San Francisco w Stanach Zjednoczonych, a także biura w Tokio w Japonii. 

Obecnie Autify sponsoruje wydarzenia Techwell, takie jak Stareast i Agile + DevOps, a także współpracuje z The Ministry of Testing, sponsorując kilka wydarzeń TestBash.

Przeczytaj także: AGILE CZY DEVOPS: CO WYBRAĆ I DLACZEGO

Dla kogo jest Autify?

Autify to platforma testowa, która pozwala każdej osobie w dowolnej firmie tworzyć testy. Przyjrzyjmy się kilku przypadkom użycia!

  • Wzmacnianie zespołów QA

Dzięki Autify testerzy manualni i inżynierowie QA mogą szybciej tworzyć więcej testów, zwiększać zakres testów i ograniczać konieczność konserwacji. Testerzy manualni mogą zostać włączeni do testowania automatycznego i pomóc skrócić cykl wydawniczy. Zautomatyzuj raz, testuj bez końca, rób więcej mniejszym nakładem i szybciej!

  • Programiści

Programiści mogą dołączyć do testowania automatycznego. Jednym z największych problemów między zespołami tworzącymi oprogramowanie a zespołami QA jest wzajemne zrozumienie scenariuszy testowych. Programiści mogą łatwo komunikować ścieżki testowe i tworzyć scenariusze testowe.

  • Branża SaaS

Autify to narzędzie SaaS do testowania infrastruktury, które ma na celu usprawnienie tworzenia oprogramowania i pracy zespołów QA. Większość naszych klientów działa w branży SaaS i korzysta z Autify do automatyzacji testów aplikacji internetowych i mobilnych.

  • Każda branża

Autify jest przydatne dla każdej firmy, która ma ścieżki konwersji — od rejestracji i formularzy kontaktowych po procesy zakupowe — a także potrzebuje kompleksowego testowania oraz testowania interfejsu użytkownika w różnych przeglądarkach. Jedną z przewag konkurencyjnych Autify jest łatwość tworzenia scenariuszy testowych. Sztuczna inteligencja Autify monitoruje wszelkie zmiany w interfejsie użytkownika i automatycznie aktualizuje scenariusz testowy.

Jakie problemy pomaga rozwiązać Autify?

  • Ograniczenie testów manualnych

Autify uważa, że przyszłość testowania QA polega na wyeliminowaniu testów manualnych, i dąży do zwiększania ludzkiej kreatywności dzięki technologii. Niektórzy sądzą, że sztuczna inteligencja odbierze ludziom pracę. My się z tym nie zgadzamy. Naszą misją jest dostarczanie technologii, która pozwala nam, ludziom, koncentrować się na twórczej pracy, którą tylko my możemy wykonywać. Przekazując nieproduktywną pracę sztucznej inteligencji (maszynom), możemy zwiększyć produktywność całego społeczeństwa.

  • Ograniczenie konieczności konserwacji

Samonaprawiająca się sztuczna inteligencja Autify wykrywa zmiany w interfejsie użytkownika i naprawia uszkodzone scenariusze. Jeśli wykryje zmianę, która nie jest oczywista, wskazuje krok, w którym scenariusz testowy przestał działać. Możliwość naprawiania scenariuszy testowych bez użycia skryptów jest zaletą w metodykach zwinnych. 

zrzut ekranu z opinią o Autify
Opinia pana Takahiro Yasudy, dyrektora wykonawczego, pana Naokiego Shigetomiego, lidera ds. rozwoju technologii w Logicad, oraz pana Takahiro Yoshii, menedżera ds. zapewniania jakości (QA) w SMN Corporation. Zobacz historię tutaj
  • Kompleksowe testowanie na dużą skalę

Złożoność testowania kompleksowego wzrosła, a testowanie manualne jest często wymagane, aby utrzymać wysoką jakość obsługi użytkownika i upewnić się, że wszystko działa prawidłowo. Autify umożliwia tworzenie kompleksowych scenariuszy testowych oraz udostępnia funkcję testowania poczty e-mail, która tworzy losowe wiadomości e-mail do celów testowania i weryfikacji.

Autify udostępnia również niestandardowe kroki JavaScript oraz integracje z innymi narzędziami CI/CD. Każda osoba w organizacji może tworzyć scenariusze testowe obejmujące całe doświadczenie użytkownika.

  • Szybsze znajdowanie błędów i skracanie cykli wydawania funkcji

Gdy test zakończy się niepowodzeniem, otrzymasz powiadomienie i zrzut ekranu kroku, w którym test się nie powiódł. Zapewnia to lepszy wgląd w błąd oraz pozwala zespołom szybciej komunikować się, identyfikować i rozwiązywać błędy, a następnie szybko kontynuować testowanie lub naprawić scenariusz testowy.

Jak wygląda plan rozwoju Autify?

Automatyzacja testów jest wciąż na wczesnym etapie rozwoju, a istnieje niezliczona liczba sposobów na zwiększenie produktywności w procesie tworzenia oprogramowania. Aby rozszerzyć możliwości i ofertę produktową Autify, nasz długoterminowy plan rozwoju został podzielony na trzy etapy.

  • Etap 1: Zwiększenie zakresu automatyzacji
    • Najpierw udostępnimy produkt, który będzie w stanie zautomatyzować większą część przypadków testowych, które są obecnie testowane manualnie.
  • Etap 2: Zwiększenie ogólnego zakresu testów
    • Obecnie zakres testów różni się w zależności od osoby. Udostępnimy produkt, który zwiększy zakres testów wraz ze wzrostem poziomu automatyzacji.
  • Etap 3: Wyeliminowanie fazy testów
    • Faza testów służy do sprawdzenia, czy wszystkie operacje działają zgodnie z założeniami po zakończeniu procesu tworzenia. Jeśli uda nam się zautomatyzować testy na początkowym etapie tworzenia, proces ten może być oparty na testach. Po pomyślnym przejściu wszystkich testów oprogramowanie będzie można wydać bez oddzielnej fazy testów.

Celem Autify jest osiągnięcie etapu 3 do 2024 roku. Aby poznać szczegóły planu rozwoju i nadchodzących funkcji, umów spotkanie, aby dowiedzieć się więcej.

Przegląd funkcji Autify

Aby zorientować się, jak działa Autify, zapoznaj się z przeglądem najważniejszych funkcji i dowiedz się, jak mogą Ci pomóc. 

1. Testowanie w różnych przeglądarkach

Autify obsługuje przeglądarki na komputerach i urządzeniach mobilnych. Eliminuje to potrzebę zarządzania rzeczywistymi urządzeniami lub farmami urządzeń i ich utrzymywania.

zrzut ekranu testowania w różnych przeglądarkach w Autify
Testowanie w różnych przeglądarkach w Autify.

2. Testowanie poczty e-mail

Autify może przeprowadzać testy przejść i sprawdzać zawartość wiadomości e-mail, takich jak wiadomości dotyczące rejestracji nowego użytkownika i potwierdzenia zakupu. Nie ma potrzeby przygotowywania środowiska skrzynki odbiorczej poczty e-mail wyłącznie na potrzeby testów.

animacja testowania poczty e-mail w Autify
Jak działa funkcja poczty e-mail w Autify.

3. Krok JavaScript

Możesz elastycznie dostosowywać przypadki testowe, łącząc niestandardowy kod i argumenty.

zrzut ekranu kroku JavaScript w Autify
Zrzut ekranu niestandardowego kroku JavaScript w Autify.

4. Wykonywanie równoległe

Możesz uruchamiać wiele testów jednocześnie. Liczbę równoległych wykonań można dostosować do konkretnego przypadku użycia.

5. Grupa kroków

Połącz zestaw działań w grupę kroków. Ta przydatna funkcja oszczędza czas podczas wykonywania tych samych działań w różnych scenariuszach testowych lub gdy działania powtarzają się w ramach jednego scenariusza.

animacja grupy kroków w Autify
Jak korzystać z funkcji grupy kroków w Autify.

6. Odtwarzanie lokalne

Aby upewnić się, że test przebiega prawidłowo, podczas wprowadzania zmian możesz ponownie odtwarzać scenariusze testowe w środowisku przeglądarki

gif lokalnego odtwarzania w Autify
Funkcja lokalnego odtwarzania w Autify.

7. Integracja usług

Bezproblemowo integruj się z używanymi już usługami. Obsługiwane są CircleCI, Jenkins, Webhook, TestRail i Slack. Możemy bezproblemowo zintegrować się z Twoim CI/CD za pośrednictwem API.

zrzut ekranu integracji usług Autify
Integracja usług w Autify.

8. Cieniowy DOM

Autify obsługuje elementy cieniowego DOM, które stają się standardem w Salesforce. Możesz również testować aplikacje dostępne w takich marketplace’ach jak Salesforce AppExchange.

Najlepszym sposobem, aby dowiedzieć się, czy Autify odpowiada Twoim krótko- i długoterminowym celom, będzie umówienie prezentacji!

Autify a inne bezkodowe platformy testowania oprogramowania zasilane AI  

Główne przewagi konkurencyjne Autify nad konkurencją to łatwość korzystania z technologii AI, intuicyjny interfejs użytkownika, wspaniali ludzie wspierający realizację celów QA oraz nasza strategia rozwoju zmierzająca do wyeliminowania fazy testów. 

Cennik Autify

Cennik Autify różni się w zależności od Twoich potrzeb. Oferujemy 14-dniowy bezpłatny okres próbny, pakiet początkowy za $300/miesiąc bez umowy, specjalne pakiety dla startupów, a nasz model cenowy można skalować wraz z rozwojem Twojej firmy.