40-dniowa wersja próbna i opis zmian
Zakończyliśmy pierwszy, ważny etap rozwoju AutoMagicTest. Po rozległych testach i ustabilizowaniu oddajemy go w ręce użytkowników w postaci w pełni funkcjonalnej wersji trial. Aplikacja ciągle się rozwija i dostrzegamy w niej obszary do poprawy i usprawnień, ale dajemy już dziś możliwość jej zakupienia na bardzo preferencyjnych warunkach i z dożywotnią licencją.
AutoMagicTest jest narzędziem wspierającym pracę testerów manualnych wykonując za nich dużą część żmudnej pracy przy testach aplikacji webowych. Jest to rozwiązanie zarówno dla startup-ów, jak i dla dużych projektów, w których w szybki i pewny sposób należy zweryfikować jakość dostarczanej aplikacji. Dzięki automatycznemu wykonywaniu części działań narzędzie wspiera osoby, które mają znikome lub nie mają żadnych umiejętności weryfikacji jakości i kodowania.
Koncepcja AutoMagicTest wygląda następująco:
- wprowadzasz adres aplikacji webowej i naciskasz „analizuj”
- narzędzie dokonuje analizy struktury oprogramowania i szuka błędów
- końcowym wynikiem jest raport.
Raport jest również dokumentem, który możemy zmieniać i przetwarzać np. przez dodanie własnych statusów jakości i komentarzy.
Po trwających bliko pół roku testach beta aplikacja została ustabilizowana i pojawiły się w niej nowe funkcje. Część testów odbywała się we współpracy firmami i instytucjami, a część była przeprowadzona podczas zawodów TestingCup 2016.
Różnice między ostatnią udostępnioną wersją (0.1.15.100 dev) a obecną (0.2.1.173):
- nowe statystyki dla wersji i stron dotyczące ilości i rozmiaru plików HTML,
- nowe statystyki dla wersji i stron dotyczące ilości i rozmiaru dołączonych plików CSS, JS, obrazków i czcionek,
- system obsługi licencji,
- obsługa serwerów PROXY,
- obsługa wersji językowych,
- rejestracja i możliwość wprowadzania zmian w profilu użytkownika,
- poprawki do defektów znalezionych podczas TestingCup 2016,
- stabilizacja i optymalizacja działa wydajnościowego.
Uczestnicy TestingCup 2016 nie mieli okazji poznać całego zestawu funkcji, więc dla nich nowością będzie również opcja zarządzania i porównywania wersji analiz.
Testy przyczyniły się również do wyznaczenia kierunku rozwoju aplikacji. W zebranych ankietach i raportach dobitnie widać, że aplikacja powinna wykonywać możliwie najwięcej rzeczy automatycznie bez konieczności konfigurowania, a tym bardziej kodowania. Wychodząc z założenia, że użytkownik wie najlepiej, jak powinna się rozwijać aplikacja, wybraliśmy następujące funkcje do implementacji:
1. Dodatnie nowych typów walidacji i analiz
- analiza SEO dla stron internetowych
- analiza statyczna kodu JavaScript
- analiza wydajności statycznej strony
- walidacja pod kątem bezpieczeństwa.
2. Dodanie wyrażeń regularnych
- stworzenie list ze stronami, które będą brane lub nie będą brane pod uwagę podczas analizy (biała i czarna lista)
- dodanie opcji automatycznego podpowiadania lub tworzenia sugestii dla wyrażeń regularnych.
3. Optymalizacja wydajności działania aplikacji dla dużych stron – jest to jedna z bolączek naszej aplikacji ponieważ zakres analizy silnie zależy od dostępnych zasobów komputera, na którym uruchomiona jest aplikacja. Duże serwisy wymagają dużych mocy obliczeniowych tak więc chcemy nimi optymalnie zarządzać.
- optymalizacja wczytywanie danych po analizie
- poprawienie analizy wielowątkowej.
4. Obsługa technologii JavaScript w tym AngularJS. Nowoczesne serwisy w dużej mierze składają się z JS-ów, które AutoMagicTest obsługuje w niewielkim zakresie. Brak wsparcia dla JS zawęża krąg potencjalnych odbiorców. W celu zbadania obszaru automatycznej analizy kodu poszukujemy do zespołu ekspertów od JS-a (patrz: oferty pracy).
5. Utworzenie centralnego repozytorium wyników testów i możliwość zdalnego uruchomienia testów.
6. Poprawienie intuicyjności i użyteczności interfejsu.
Nowe wersje będą sukcesywnie dodawane po implementacji kolejnych funkcji.
Pobierz najnowszą wersję już dziś >>
Licencja trail umożliwia pełne użytkowanie narzędzia przez 40 dni od momentu instalacji. Po zakończeniu licencji użytkownik może korzystać ze wszystkich funkcji narzędzia za wyjątkiem analizy.
A może chcesz pomóc w rozwoju AMT?
W związku z przyspieszeniem prac nad rozwojem aplikacji zespół projektowy AutoMagicTest poszukuje kandydatów na stanowiska: