Wykopowi testerzy pytanko.

Napisałem prostą aplikację którą backupuje mi wskazane w pliku konfiguracyjnym tabele i ewentualnie usuwa inne.

(przy okazji loguje informacje)

Prosta sprawa , kilka klas, smiga.

Mam trochę wolnego czasu i chchciałem do niej napisać testy jednostkowe.(NUnit)

Wcześniej testów nie pisałem.

Prawie wszystkie tutoriale pokazują testy na przykładzie jakiś operacji artymetycznych.

Tutaj takich operacji nie mam, jedynie robi się zapis do bazy, tworzy sie tabela.

Jak to w ogole ugryźć
Ludziska!

Noszę się ze zmianą branży i będę próbował uderzać w IT jako tester oprogramowania. Wykształcenie - humanista na podkładzie ekonomii. Doświadczenie zawodowe? Jest, ładnych parę lat, ale raczej humanistyczno-techniczne - ze zróżnicowanym i nietypowym zakresem obowiązków. Coś tam można podciągnąć pod testowanie, coś tam pod pisanie i sprawdzanie kodu HTML, sporo pod obcowanie z nowymi technologiami i elektroniką użytkową. By nie wyglądać całkiem blado, zrobiłem sobie certyfikat testera oprogramowania ISTQB, certyfikat
#phpspec vs #phpunit – porównanie podobno bez sensu, bo jedno narzędzie służy do "tworzenia" (designu) kodu, a drugie do jego "testowania" (weryfikowania poprawności działania).

Pytanko: skoro to są narzędzia do dwóch innych rzeczy, jak powinny się uzupełniać?

Macie jakieś ciekawe linki pod ręką? Ewentualnie jak praktykujecie? Bo mam wrażenie, że wiele projektów, w których zaczęło używać phpspeca, przestało używać phpunita zupełnie…

#programowanie #testowanieoprogramowania #testyjednostkowe #specyfikacja #php
@mk4s: Ogólna opinia jest taka, że PHPSpec de facto zastępuje PHPUnita.

To znaczy, jak ma się dobrą specyfikację, to testy stają się niepotrzebne (bo specyfikacja przewiduje zachowanie kodu).

Kiedy więc użyć którego narzędzia? PHPSpec polecają do nowych projektów i całkowitego TDD (najpierw specyfikacja/test, potem kod, nigdy więcej kodu niż przewiduje specyfikacja).

PHPUnit będzie lepszy do

legacy code
, czyli jak mamy istniejącą appkę i chcemy dopisać testy (nie są już specyfikacją,
Mam pytanie. Korzystam z Selenium Webdriver oraz pythona (Pycharm) do testowania aplikacji webowej. Wyglada tak, że mam po lewej stronie generowane menu, podzielone na trzy sekcje. Chciałbym sprawdzić ile jest tam pozycji łącznie w pierwszej sekcji. Napisałem kod:

http://pastebin.com/ucbisATa

Dostaję wynik:

1

1

2

2

3

Trójka jest jedna, czyli jak program sprawdza czy wyświetlona jest nieistniejąca pozycja zamiast przejść do except to zwyczajnie stoi. Podobnie dzieje się jak:

driver.findelementby
@venomik: Ewentualnie możesz jeszcze zmneijszyć czas cozekiwania WebDrivera na element

fp = webdriver.FirefoxProfile()

driver = webdriver.Firefox(firefoxprofile=fp)

driver.implicitly
wait(3)

Ale to będzie zły pomysł i znacznie gorszy niż to co napisałem ;)
Mirasy drogie, ile w największych miastach (typu Wawa, Kraków, Poznań, Wrocław) w firmach ok 200 osób zarabiają ŚREDNIO (nie jestem ekspertem więc wybaczcie jak #!$%@? jakieś terminy) :

1. programiści webowi frontend (javascript? html, css + inne)

2. programiści backend (java)

3. testerzy pracujący przy testach wymiany danych pomiędzy systemami (znajomość xml, sql +inne, niekoniecznie programowania)

Wiem że zależy od projektu, wielkości firmy, umiejętności programisty/testera itp ale pewnie można wyznaczyć bezpieczną średnią
co do porównań kosztów


@jayfly: Polecam ten blog, zwlaszcza jego pierwsze wpisy z listopada bodajze ubieglego roku:

http://zycienazielono.tumblr.com/

To jest najwieksza w Irlandii strona z mieszkaniami na wynajem:

http://www.daft.ie/

Jak bédziesz mia konkretne pytania to wal miao, tu czy na pw.

To są oczywiście kwoty brutto


@szczepqs: Tak. Podatki tutaj to troche indywidualna sprawa. W moim przypadku (kontraktor, praca przez umbrella company, rozliczajacy sie z zona, podpadajacy pod drugi prog
@test_user: właśnie rzuciłem swoją mało ambitną pracę i myślę poważnie o testowaniu oprogramowania. O studentów się biją, ale ja mam tylko technika, da radę znaleźć pracę bez papierka z wyższej uczelni?