Damian W.

Damian W. QA Engineer

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Jeśli ktoś korzysta z tego narzędzia , proszę o informację na temat złych i dobrych stron Fitnesse . Czy sprawdza się testując strony web?? Będę wdzięczny za każdą informację . Szukam też szkolenia z Fitnesse może ktoś wie gdzie aktualnie szkolą z tego czegoś ??
Pozdrawiam

http://fitnesse.org/Damian Wittchen edytował(a) ten post dnia 18.12.11 o godzinie 18:05
Piotr D.

Piotr D. Tester
Oprogramowania

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Sprawdzać, to się sprawdza...
... Fitnesse samo z siebie nic nie robi. Ot, organizuje testy.
Potrzebne są fikstury ( fixtures ) czyli albo współpraca własnych developerów albo własnoręczna i podłączenie ich do właściwych narzędzi (np. Selenium). Do Selenium akurat, zdaje się, że jakaś fikstura jest gotowa.

Niektórzy chwalą, mnie Fitnesse nie zachwyca.
Kilka powodów:
- niezręczna (współ)praca dla więcej niż jednego użytkownika
- zbyt rozbudowana, a zupełnie "niewspomagana" i niewalidowana składnia
- słaba elastycznosć w przyporządkowywaniu testów do test planów

Wolę klasyczną kombinację *unit (+ np. SpecFlow) + serwer CI. Piotr D. edytował(a) ten post dnia 19.12.11 o godzinie 20:50
Damian W.

Damian W. QA Engineer

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Piotr D.:
Sprawdzać, to się sprawdza...
... Fitnesse samo z siebie nic nie robi. Ot, organizuje testy.
Potrzebne są fikstury ( fixtures ) czyli albo współpraca własnych developerów albo własnoręczna i podłączenie ich do właściwych narzędzi (np. Selenium). Do Selenium akurat, zdaje się, że jakaś fikstura jest gotowa.

Niektórzy chwalą, mnie nie zachwyca, wolę klasyczną kombinację *unit (+ np. SpecFlow) + serwer CI.
Kilka powodów:
- niezręczna (współ)praca dla więcej niż jednego użytkownika
- zbyt rozbudowana, a zupełnie "niewspomagana" i niewalidowana składnia
- słaba elastycznosć w przyporządkowywaniu testów do test planów

Dziękuję i proszę o więcej , właśnie korzystam z Selenium IDE i nigdy z Fitnesse nie miałem do czynienia , więc pewnie potrzebna tutaj pomoc programisty Javy ?? Damian Wittchen edytował(a) ten post dnia 18.12.11 o godzinie 18:34
Jan Sabak

Jan Sabak Pomagam testerom w
zdobyciu
certyfikatów ISTQB

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

A ja polecam Concordiona. Daje większą swobodę w opisywaniu testów w HTMLu. Poza tym ładnie współpracuje z Eclipse.

Właśnie zrobiłem framework do testów na Maven+JUnit+Concordion+Selenium WebDriver+Selenium Grid. Cel jej jest taki, żeby wykonać raz napisane testy na 12 (dwunastu) różnych wersjach różnych przeglądarek. Przy okazji porobić screenshoty.

Zastanawiam się nad zastąpieniem JUnita przez TestNG, bo chyba łatwiej się wybiera testy do wykonania.

Jak się zabierasz do pisania testów w Selenium i nie masz doświadczenia w Javie, to będzie ciężko.
Zacznij od wyeksportowania skryptów z IDE do "JUnit4 (WebDriver)". Jeżeli miałeś jakieś asercje typu isTextPresent, to w WebDriverze ich nie ma, więc trzeba samemu dopisać parę prostych fukcji.
Przy tego typu rozwiązaniach potrzebna jest znajomość Javy. Jeżeli znasz HTMLa, to możesz skorzystać z Concordiona, Fitnesse, JBehave lub Cucombera lub jeszcze RobotFramework jako "frontendu". Wtedy musisz poprosić programistę o dopisanie fikstur, czyli zrobienie javowego porządku w wyeksportowanych skryptach.

Janek

=======
AmberTeam Pomagamy testerom zdobywać certyfikaty ISTQBJan Sabak edytował(a) ten post dnia 19.12.11 o godzinie 11:22
Damian W.

Damian W. QA Engineer

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Jan Sabak:
A ja polecam Concordiona. Daje większą swobodę w opisywaniu testów w HTMLu. Poza tym ładnie współpracuje z Eclipse.

Właśnie zrobiłem framework do testów na Maven+JUnit+Concordion+Selenium WebDriver+Selenium Grid. Cel jej jest taki, żeby wykonać raz napisane testy na 12 (dwunastu) różnych wersjach różnych przeglądarek. Przy okazji porobić screenshoty.

Zastanawiam się nad zastąpieniem JUnita przez TestNG, bo chyba łatwiej się wybiera testy do wykonania.

Jak się zabierasz do pisania testów w Selenium i nie masz doświadczenia w Javie, to będzie ciężko.
Zacznij od wyeksportowania skryptów z IDE do "JUnit4 (WebDriver)". Jeżeli miałeś jakieś asercje typu isTextPresent, to w WebDriverze ich nie ma, więc trzeba samemu dopisać parę prostych fukcji.
Przy tego typu rozwiązaniach potrzebna jest znajomość Javy. Jeżeli znasz HTMLa, to możesz skorzystać z Concordiona, Fitnesse, JBehave lub Cucombera lub jeszcze RobotFramework jako "frontendu". Wtedy musisz poprosić programistę o dopisanie fikstur, czyli zrobienie javowego porządku w wyeksportowanych skryptach.

Janek

=======
AmberTeam Pomagamy testerom zdobywać certyfikaty ISTQB

Dziękuję za pomoc , spróbuje Concordiona . Dzięki
Piotr D.

Piotr D. Tester
Oprogramowania

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Jedna uwaga: te wszystkie tańcząco-śpiewające-buzzwordujące cuda (Fitnesse,SpecFlow,Concordion,JBehave,rspec, FIT) NIE ROZWIĄZUJĄ DWÓCH KLUCZOWYCH PROBLEMÓW: [1] drivera do Software Under Test [2] napisania testów :) . To ładne opakowanie, pozwalające lepiej / zgrabniej ułożyć testy. Jeżeli narzędzie które jest "pod spodem" się zatnie, wtedy zostaje wielka improwizacja.

Dochodzi też aspekt, że tak powiem, zespołowy: jeżeli zespół testerów składa się z osób obeznanych z programowaniem i pracujących z grubsza równolegle, to zdecydowanie będzie lepsze rozwiązanie zaproponowane przez Jana. Jeżeli zespół testerów składa się z "analityczno/klikających" i ma wsparcie developerów, wtedy warto pójśc w kierunku narzędzi typu Fitnesse, które odpinają "nieprogramujących" od IDE i narzędzi typowo developerskich.

A najważniejsze - wybrać jedno, zestawić przykład i sprawdzić w boju, najlepiej od razu na docelowym produkcie i czymś więcej niż oknie logowania (chociaż, trafiają się narzędzia które i na tym polegną :P)Piotr D. edytował(a) ten post dnia 19.12.11 o godzinie 20:49

konto usunięte

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Hej.
Ja używałam FitNesse.Net w dwóch projektach. Jest to ciekawe narzędzie ze względu na to, iż mogą się nim posługiwać nietechniczni ludzie np. analitycy biznesowi, kierownicy projektów uczestniczący w procesie testowania. Łatwiej im napisać test w FitNesse w języku naturalnym, niż test do którego powinni użyć języka programowania.

Używając przez zespół testowy można stosować techniki TDD w celu zapobiegania wad.
Zespół developerski może identyfikować problemy do samego początku tworzenia oprogramowania.

FitNesse nie zastępuje narzędzia do testów jednostkowych, ale może być użyty jako jego rozszerzenie.
Testy FitNessowe mogą być używane do badań całych scenariuszy niezależnie od testów jednostkowych.

Jeśli natomiast korzystacie z jakiegokolwiek systemu do zarządzania integracją to nie powinno być problemów przy większej ilości użytkowników.
Tomasz Bień

Tomasz Bień Test Manager,
automation tester
(webdriver), volvo
polska

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Jan Sabak:
A ja polecam Concordiona. Daje większą swobodę w opisywaniu testów w HTMLu. Poza tym ładnie współpracuje z Eclipse.

Właśnie zrobiłem framework do testów na Maven+JUnit+Concordion+Selenium WebDriver+Selenium Grid. Cel jej jest taki, żeby wykonać raz napisane testy na 12 (dwunastu) różnych wersjach różnych przeglądarek. Przy okazji porobić screenshoty.


Janek,

jak sprawdził Ci się ten framework? zastanawiam się nad użyciem concordiona i nie wiem czy dobrze współpracuje on z selenium 2. podłączyłeś to może pod serwer CI? może masz jakieś wnioski które mógłbym wykorzystać?

pozdrawiam
Tomek

konto usunięte

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Czesc!
Jan Sabak:
A ja polecam Concordiona. Daje większą swobodę w opisywaniu testów w HTMLu. Poza tym ładnie współpracuje z Eclipse.

Czy jest jakis tool ktory pozwala walidowac skladnie testow w Concordion w trakcie ich edycji?

Czy Concordion tez uzywa fixtures? Jesli tak, to czy mozliwe jest walidowanie ich wywolanie w trakcie pisania testow?Maciej Gawinecki edytował(a) ten post dnia 21.10.12 o godzinie 12:14

konto usunięte

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Czesc!
Agnieszka B.:
Hej.
Ja używałam FitNesse.Net w dwóch projektach. Jest to ciekawe narzędzie ze względu na to, iż mogą się nim posługiwać nietechniczni ludzie np. analitycy biznesowi, kierownicy projektów uczestniczący w procesie testowania. Łatwiej im napisać test w FitNesse w języku naturalnym, niż test do którego powinni użyć języka programowania.

Tez wysliszlismy z takiego zalozenia, ale w praktyce pisanie testow w Fitnessie przez ludzi NIEtechnicznych nie jest tak proste jak pisanie scenariuszy w jezyku naturalnym, bo:

1. Fitnesse ma jednak swoja skladnie (odwolania i wywolania do Fixterow, format tabelki, komentarze), ktorej nietechniczny musi sie nauczyc.

2. Brak walidacji skladni. Nie spotkalem sie jeszcze z edytorem ktory je waliduje. Jak cos nie dziala w testach, trzeba wolac programiste/testera ze znajomoscia programowania, zeby okreslil gdzie jest problem.

3. Nowa funkcjonalnosc to nowy fixture. Prawie kazda nowa funkcjonalnosc, ktora piszemy wymaga nowego fixtera, z nowa skladnia, ktora piszacy testy musi sie nauczyc. Ten post został edytowany przez Autora dnia 17.11.13 o godzinie 09:37
Tomasz D.

Tomasz D. test entrepreneur

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Agnieszka B.:
FitNesse nie zastępuje narzędzia do testów jednostkowych, ale może być użyty jako jego rozszerzenie.
Testy FitNessowe mogą być używane do badań całych scenariuszy niezależnie od testów jednostkowych.

Nie zastępuje, tak samo jak Selenium nie zastępuje narzędzia do testów jednostkowych, bo to nie są narzędzia do testów jednostkowych. Simple ;)

Co do OT, to FitNesse nadaje się do tego, do czego ma fikstury. Najczęściej stosuje się go do testów logiki biznesowej, niekoniecznie na poziomie UI. FitNesse opiera się na fiksturach ( fixture ) napisanych w c#, javie czy czymkolwiek innym - to tam jest całe "mięcho". Pisanie testów w wiki brzmi ładnie, ale to w zasadzie przygotowanie danych, których używać będzie konkretny fixture.

A pisanie fixture'ów to już za to zadanie typowo programistyczne.

FitNesse'a można zapewne podpiąć pod swojego frameworka, i pisać sobie testy w wiki z wykorzystaniem słów kluczowych, etc. , ale to wszystko mozna tez zrobic bez fitnesse'a ;)

konto usunięte

Temat: Co sądzcie Państwo na temat narzędzia Fitnesse??

Piotr D.:

Niektórzy chwalą, mnie Fitnesse nie zachwyca.
Kilka powodów:
- niezręczna (współ)praca dla więcej niż jednego użytkownika

To nie do konca tak.

Niezreczne jest, jesli trzymasz testy fitnesse na fitnessowym serwerze i uzywasz tego serwera do modyfikacji testow.

Zamiast tego mozesz wersjonowac pliki .fitnesse w SVN, CVS czy GIT. I uruchamiac nie na serwerze, ale in-process, za pomoca JUnita: http://fitnesse.org/FitNesse.UserGuide.RunningFromJunit. U nas sprawdzilo sie to calkiem niezle.Ten post został edytowany przez Autora dnia 17.11.13 o godzinie 09:36

Następna dyskusja:

darmowe narzędzia




Wyślij zaproszenie do