Chciałabym zacząć się uczyć pisania testów automatycznych.
Polecano mi Rube’yego, jako, że łatwiejszy niż Java
(znam podstawy CSS, HTML, Pythona, szerzej Matlab itd)
Testy aplikacji webowych.
Czy są jakieś darmowe frameworki gdzie mogę pisać takie testy?
Polecacie jakiś kurs?
Dla mnie zawsze największy problem był z ustawianiem środowiska(tak w przypadku eclipse’a) te wszystkie zmienne itd. Zawsze czegoś brakowało,bo dany kurs coś pominął.
Z doświadczenia mogę polecić Selenium, ale też słyszałem o Watirze, choć sam jeszcze nie korzystałem.
Edit: Jeśli chodzi o testy Railsów to jak najbardziej wybór taki, jaki przedstawił @mdrozdziel.
Skoro to początek, to polecam najpierw zacząć od pisania testów jednostkowych, a bardziej złożone testy integracyjne czy całościowe zostawić na potem. W przypadku Rubiego na początku podstawowa decyzja to wybór frameworka spomiędzy Minitest a RSpec. Jeżeli korzystałeś w Pythonie z frameworka unittest to natywny Minitest będzie wyglądał znajomo (z kolei MiniTest::Spec pozwala na pisanie testów korzystając z Syntaxu podobnego do RSpec).
Na początek polecałbym ATSuite, jest prostym i kompleksowym narzędziem przeznaczonym do automatyzacji testów. W dodatku bezpłatnym. Nie trzeba być programistą, aby z niego korzystać. Wystarczy zapamiętać tylko kilka podstawych komend i składnię, aby można było pisać nawet skomplikowane scenariusze testowe aplikacji webowych i nie tylko. Ma też możliwość robienia weryfikacji oraz printscreenów i nagrywania fimów z wykonywanym testem.
Sam jestem testerem i korzystam z niego. Próbowałem się uczyć Selenium, ale to jest znacznie prostsze i ma większe możliwości niż Selenium.
Polecam też artykuł o nim na testerzy.pl: http://testerzy.pl/narzedzia/atsuite-testerzy-nie-musza-kodowac-by-automatyzowac-oceniamy