Postanowiłem ogarnąć swoje robaczywe życie i zacząć samokształcić się w kierunku testowania oprogramowania. Wiem, że nie będzie łatwo. Wiem, że kandydatów jak mrówków, a rynek jest już nasycony. Ale co mi tam, spróbuję. Jeśli się nie uda z zatrudnieniem, przynajmniej zdobędę jakąś wiedzę.

Z racji tego, iż najlepiej zacząć od teorii, kupiłem sobie parę książek. Jednak nie samą teorią człowiek żyje, więc tutaj pojawia się pytanko: jak najlepiej zacząć praktykować testowanie? Polecacie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam pytanie co do Mockito. Powiedzmy, że mam taki prosty serwis (dla przykładu): https://pastebin.com/SBEsXBig

Da radę tak zrobić, aby poprzez mockito podmienić to co zwraca getTestValue() oraz to co zwraca getAnotherTestValue() a następnie wywołać calculateAnswer() tak, żeby ta metoda użyła wewnątrz tych dwóch podmienionych metod zamiast oryginalnych, a resztę kodu wykonała jak zwykle?

Próbowałem kombinować z Mockito.spy ale wołanie realMethod wywołuje metodę w całkowicie oryginalnej wersji.

Powinienem
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Waffenek: w takim razie po co jest ten cały 'spy', skoro z tego co czytam to jest jakieś zło straszliwe?

@Kuriozal: @fegwegw: udało mi się to uprościć i w chwili obecnej zmieniam tylko repozytoria. Parę razy przeskoczyłem debuggerem przez ścieżkę wykonania i znalazłem sposób na lekką refaktoryzację. Teraz nie używam 'spy' tylko oryginalnego serwisu, który jak już pisałem ma wstrzyknięte dwa zmockowane repozytoria.

Dzięki wszystkim za
  • Odpowiedz
#testowanieoprogramowania #wroclaw #pracbaza #ofertapracy (albo bardziej projektu)

Wrzucam jeszcze raz, bo kilka osób sie wycofało w ostatniej chwili :P
Tldr: 25$ za skasowanie biletu przez apke, mając karte visa/mastercard w google pay, we wrocławiu

Słyszeliście już może o głośnej akcji z kasownikami we
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sprytnyLisekSzemek: Nie marnuj czasu na tego typu pierdoły.
Zamiast tego codziennie napisz kilka kwerend i insertów w SQLu, poczytaj o podstawach sieci i o tym jak działa internet. No i programowanie też nie zaszkodzi, bo jednak automaty wymagają kontaktu z kodem, a czasem jako tester w SCRUMie też ci jakieś drobne fixy mogą wpaść jako task.
  • Odpowiedz
Pracujesz u Januszow informatyki xD
Nieważne tester czy jakikolwiek inny zawód, jakbym zobaczyła, że w mojej firmie zatrudniają ludzi po znajomości, to uciekalabym gdzie pieprz rosnie
  • Odpowiedz
Mirki ile powinien zarabiać tester manualny z rocznym doświadczeniem testerkim (2 lata w branży IT ogółem), po dwóch projektach (w jednym QA w całości prowadzone przeze mnie). Studia kierunkowe (magisterka w toku), ISTQB, podstawy selenium (jestem w stanie napisać proste asserty + ciąglę uczę się POM/ C# , codziennie. SQL (pisałem procedury w poprzedniej pracy, potrafię sobie wyjąć z bazy to co potrzebne), JIRA/ Confluence / TestRail / SoapUI/ Postman. Angielski C1
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@In_thrust_we_trust: O kurczę ale zrobiłeś mi teraz melancholię po tylu latach od tego wpisu ʕʔ Jeżeli chodzi o moją karierę to dalej zostałem w tej firmie, jestem aktualnie test leadem - zarządzam zespołem testerów. Jeżeli chodzi o zarobki osiągnąłem dużo więcej niż pisałem wcześniej - myślę, że na UOP to taki sufit tam gdzie jestem i chcąc mieć więcej muszę zmienić firmę (w końcu by wypadało
  • Odpowiedz
Polecacie jakieś narzędzie do automatyzacji desktopów? Głównie zwykłe windowsowe apki z dużą ilością danych i interakcjami z excelem, ale samo ogarnianie kontrolek też będzie fajne.
#testowanieoprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dawno nic nie bylo z testowania to wrzuce nowe. tym razem Szwecja
Test Data Architect, Senior or Expert Level, who shall be a part of the Multichannel Transformation Program, with focus on driving test data requirements in solutioning and design.

This position requires BOTH strategical experience/thinking AND hands on skills.

The site will be Helsingborg - 5 days/week.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zastanawiam się nad jedną rzeczą odnośnie Webdrivera. Czy taki wzorzec jak fluent page object pattern da się zaimplementować w pythonowych testach, albo czy warto?
Dotychczas spotkałem się tylko z przykładami w Javie i bardzo fajnie wygląda to "chainowanie" metod i asercji.
#selenium #testowanieoprogramowania
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fristo: Wlaśnie sobie czytam na ten temat. Technicznie nie widzę przeszkód aby to zaimplementować i nie powinno się w żaden sposób kłócić z żadnym wzorcem budowania testów automatycznych w pythonie. Smiało wdrażaj jeśli podoba Ci się to :)

Jedynie z doświadczenia mogę Ci powiedzieć, że częściej w projektach dążyliśmy do zbudowania frameworka tak, aby obsługiwać metodami całościowo większość przypadków. Bardzo rzadko więc była potrzeba by na jednym obiekcie wywołać więcej
  • Odpowiedz
To szukasz debuggera, nie loggera. To właśnie debugger pozwala Ci na przykład zatrzymanie testu w odpowiednim miejscu, podejrzenie wartości dowolnej zmiennej jaką chcesz, możesz nawet zmienić wartość czegokolwiek i puścić test dalej.

Sam najwięcej korzystałem z Pycharmowego debuggera oraz z ipdb. Oba rozwiązania były w pełni wystarczające do moich potrzeb.
@Fristo:
  • Odpowiedz