ďťż
TestComplete




agata.szybowska - 18 sty 2008, o 22:02
Narzędzie firmy AutomatedQA.
Nie należy do narzędzi z najwyższej półki (IBM, Mercury), ale jest bardzo funkcjonalne i cenowo przystępne dla średnich firm.

Tak naprawdę nigdy nie miałam okazji wdrażać tego narzędzia i opartych na nim testów, ale dwukrotnie w dwóch firmach bawiliśmy się wersją Demo i BARDZO je sobie chwalę. Dodam, że w obydwu przypadkach testowałam aplikacje .Netowe - webowe.

TestComplete pozwala nam wybrać język skryptowy, którego chcemy użyć, jest coś a la java, coś a la C++, coś a la visual basic itd.
Cudowny help - nie było chyba problemu, do którego nie wystarczyło mi dokładne przeczytanie dokumentacji.

Świetnie rozpoznaje wszystkie elementy strony i przedstawia je hierarchicznie. W ostateczności mamy wiele możliwości zakombinowania (w przypadku jakiegoś topornego drzewka, nie umieliśmy zaznaczyć jednego node'a. Kolega napisał skrypt, który robił screenshota całego ekranu, wyszukał nazwę node'a - program ma funkcje OCR'a, ściągnął jego współrzędne i następnie wykonał klik:)).

Ze swojej strony gorąco polecam. Sama już się za tym narzędziem stęskniłam :)

Strona: http://automatedqa.com/products/testcomplete/




ginter - 4 lut 2008, o 22:05
Witam,
Codziennie używam tego narzędzia w pracy. Jest bardzo pomocne.

Pozdrawiam
ginter2wp.pl



Mikos_24 - 21 lut 2008, o 08:48
Witam,
Wlasnie w firmie poszukujemy aplikacji do automatyzacji naszych testow i mialem okazje bawic sie Test Complete.
Podoba mi sie choc z poczatku wydaje sie skomplikowana.

Niestety aplikacja nie dziala mi poprawnie gdy testuje nasze oprogramowanie napisane w Flash. Z jakiegos powodu Test Complete nie czeka na odpowiedz od serwera w momencie gdy klikam na linki w naszym oprogramowaniu. Kontaktowalem sie z support i powiedzieli mi ze musze dodawac manualnie scrypt do kodu ktory by kazal aplikacji czekac za kazdym razem jak na cos klikne. Nie wyobrazam sobie robic tego wiec chyba bedziemy zmuszeni do szukania innej aplikacji.
Moze Wy macie jakies pomysly bo nie moge uwierzyc ze nie da sie tego lepiej rozwiazac.
Dodam jeszcze ze Test Complete dziala swietnie gdy testuje inne strony internetowe.



testR - 21 lut 2008, o 20:41
Również otarłem się o TestComlete i nie miałem kłopotów z Flash-em. Oczywiście niektóre elementy wymagały dodatkowego oflagowania (parametrów) po stronie developerki, ale w twoim przypadku to nie może być problem bo przecież testujecie własny kod.

Czy choć raz zadziałało to "ręczne" czekanie na odpowiedź serwera? Brzmi jak półśrodek.

Może warto zamiast rezygnować z TC pomyśleć o rezygnacji z linków fleszowych? Eksperci użyteczności by cię pochwalili : )




agata.szybowska - 12 mar 2008, o 17:38
Z tego co pamiętam TC ma jakiś domyślny czas oczekiwania na reakcje testowanego serwisu, a potem leci dalej.
A dokładniej, to chyba działało w ten sposób, że klikamy jakiś obiekt, TC szuka już następnego, ale w tym czasie strona się jeszcze ładuje. Jeśli strona zdąży się załadować, testy idą dalej, jeśli nie - wyskakuje timeout.

Ja osobiście, w miejscach gdzie aplikacja zwalniała, wrzucałam oczekiwanie na pojawienie się jakiegośelementu i ustawiałam rozsądny timeout - bo jak to ma pół godizny trwać, to ja dziękuję :) Jak to się dokładnie robiło - nie pamiętam.

Nie wiem jaki jest problem w ręcznym dodaniu takiej funkcji... Jeśli coś edytujecie w kodzie, to chwilę wam zajmie dojście jak to zrobić, a na przyszłość się przyda. Jeśli nie edytujecie skryptu na poziomie kodu... to prędzej czy później i tak będzie taka potrzeba. Reklamowana przez wszystkich marketingowców funkcjonalność capture&replay najlepiej sprawdza się do pierwszego draftu skryptu, który potem ręcznie edytujemy :)

Powodzenia.



agata_chodowska - 20 maja 2008, o 12:22
Witam,
a próbował ktoś testować aplikacje oparte na technologii Oracle Forms? bo przyznaję że mam z tym pewne problemy... narzędzie nie zachowuje się tak jak w przypadku testowania zwykłych stron www lub aplikacji .net -owych.
Pozdrawiam.



garys - 24 maja 2008, o 07:29

Witam,
a próbował ktoś testować aplikacje oparte na technologii Oracle Forms? bo przyznaję że mam z tym pewne problemy... narzędzie nie zachowuje się tak jak w przypadku testowania zwykłych stron www lub aplikacji .net -owych.
Pozdrawiam.

Tak, ja testuję taką aplikację, ale nie za pomocą TestComplete. W pewnym stopniu komponenty Formsów są wykrywane przez Rational Functional Tester'a, ale nie jest to dla mne zadowalające, bo z większością sobie jednak nie radzi. Functionalem testowałam również aplikacje .NETowe i nie ma z nimi problemu, nawet z dopisaniem kodu. Tak więc sama szukam czegos do zautomatyzowania tego ustrojstwa. Może ktoś inny ma więcej doświadczenia z formsami?

## proponuję wydzielić wątek o formsach jako odrębny temat ##



Gość - 22 lip 2008, o 13:53
@ Mikos_24
W Selenium masz z bańki clickAndWait (time) możesz wpisywać do każdego poszczególnego linku dowolny czas, jaki ma czekać po kliknięciu.
Pozdrawiam



marqez - 14 sie 2008, o 09:35
Mam następujący problem z TestComplete.
Po nagraniu testu (skrypt różny od DelphiScript, czyli np. JScript, C#Script) i próbie odpalenia go program wyrzuca error, że nie można się połączyć z Machine Debug Manager oraz niezbędny jest Microsoft Script Debugger.
Help mówi to samo, natomiast pod linkiem do strony Microsoftu jest jeden mały plik, który niczego nie zmienia.

Z góry dziękuję za pomoc.
Pozdrawiam.



Dominik Jeziorski - 29 paź 2008, o 09:19
Z TC mam kontakt od 2 lat. Nie używałem nigdy innego narzędzia do testów automatycznych więc nie mam pojęcia jak inne się zachowują. Ze swojej strony mogę powiedzieć tyle - chcieć to móc. W obu firmach w których pracowałem skonstruowaliśmy frameworki do obsługi automatów bezpośrednio z excela. Czyli przypadek testowy napisany jest w excelu. To w nim znajdują się linki do obiektów na których przeprowadzane są testy. Testowałem aplikacje napisaną w delphi i .Net (z komponentami DevExpress). Było parę problemów ale wszystkie do przejścia.

Całość zaprojektowana jest tak że każda kolumna w excelu to osobny krok odpowiednio ponumerowany czyli w pierwszym przejściu jeśli tylko chcemy możemy wypełnić pola A, B, C oznaczone 1,2,3 Jeśli chcemy wykonać kolejne operacje w innej kolejności wykonujemy polecenie ZMIANA podajemy 2,1,3 i dalsze przypadki będą szły w ten sposób. Pewne kroki możemy pominąć całość wydaje sie być dla nas dość elastyczna. Framework sam rozpoznaje typ komponentu (odczytuje to z obiektu)

Przykład komponentu grid. Wystarczy podać ścieżkę do obiektu i tekst w excelu " kolumna/wartość;" framework przetwarza ten ciąg i stara się odszukać wiersz na gridzie z odpowiednią wartością w odpowiedniej kolumnie. Jeśli nie znajdzie zwraca błąd w logach.
W przypadku kliknięcia jakiegoś przycisku wystarczy wpisać click, dblclick. Podobnie oprogramowana jest większość komponentów.

Tak naprawdę to wprowadzona jest metoda keyword testing. Czyli słowa klucze wykonują pewne operacje. Dzięki takiemu zastosowaniu przypadki testowe które dostajemy od analityków opakowane zostają naszymi komendami. TC może łączyć się z bazami danych przez ADO tutaj wykorzystane żeby czytać excela. W ten sposób przetwarzane są kolejne pliki/arkusze i tym sposobem testy tak naprawdę pisane są w samym excelu w TC je tylko wykonuje. Dawno stwierdziłem że nagrywanie testów jest średnio ergonomiczne. Większość przypadków trzeba było przerabiać a i nie da się przeprowadzić łatwo testu który zweryfikował by czy np dana wartość znajduje się na liście albo czy pole jest read only czy nie. Zawsze dochodziło programowanie w ten sposób osoba nie znająca się na programowaniu może napisać w pełni automatyczny test.

Do tego dochodzi oczywiście walidacja. Jeśli w kolejnych krokach miała pokazać sie formatka a nie jest ona dostępna testy przechodzą na "negatywną" ścieżkę jeśli to potrzebne możemy spróbować wcisnąć anuluj na kolejnych formatkach zeby przywrócić system z przed operacji. Podobnie jest z niespodziewanymi oknami.

Generalnie mimo pewnych niedociągnięć i zwalniania aplikacji przy długotrwałym działaniu (log jest w xml'u i zajmuje pamięć) to chwalę sobie to narzędzie.



krzysiekp - 23 lut 2009, o 11:40
Czy współpracował ktoś z source control w TC?
Interesuje mnie współpraca z cvsem i wykorzystywane pluginy.



dominik.jeziorski - 26 lut 2009, o 12:15
To zależy jakim SC. Ja korzystam z Microsoft Visual SourceSafe. Poza instalacją w systemie nic więcej nie musiałem robić. Próbowałem kiedyś pluginów do jakiegoś innego sejfu ale nie udało mi się tego uruchomić wtedy (być może wtedy miałem jeszcze za małą wiedzę)

Polecam spojrzeć na bardzo dobrze napisanego helpa > Integration With Source Code Control Systems. Ewentualnie lista dyskusyjna na stronie
http://www.automatedqa.com/forums/d.cgi ... lete&utag=



krzysiekp - 12 maja 2009, o 13:38
Czy ktoś wypróbowywał już TC 7? Czy warto się na tę wersję przerzucić?



Gość - 18 cze 2009, o 09:21
Witam;
Czy ktoś ma doświadczenie w testowaniu za pomocą TC rozwiązań Ajax'owych, zwłaszcza opartych o Icefaces?
Czy znacie może inne narzędzie, które wspiera tego typu rozwiązania (może macie np. doświadczenie w testowaniu tego typu aplikacji z Selenium lub CanooWebTest)?

pzdr
ibis



streser - 23 cze 2009, o 17:42

Witam;
Czy ktoś ma doświadczenie w testowaniu za pomocą TC rozwiązań Ajax'owych, zwłaszcza opartych o Icefaces?
Czy znacie może inne narzędzie, które wspiera tego typu rozwiązania (może macie np. doświadczenie w testowaniu tego typu aplikacji z Selenium lub CanooWebTest)?

pzdr
ibis


Z tego co udało mi się zauważyć Selenium ma czasem problemy z obsługą ajaxowych aplikacji, np. wyszukiwarki, które wyszukują w czasie rzeczywistym po wpisaniu pierwszego znaku, etc. nie widzą akcji przeprowadzanych przez Selenium...

(Chociarz może jest na to sposób - muszę to sprawdzić przy najbliższej okazji: może wywołanie focus na polu wyszukiwarki przed wpisaniem tekstu pomoże.)
Powered by wordpress | Theme: simpletex | ©