testingplus.me – O testowaniu i nie tylko

Page Object Model – Wzorzec, który ułatwi Wam implementowanie testów w Selenium WebDriver.

Posted by in C#, dajsiepoznac, Testowanie automatyczne

Page Object Model – Wzorzec, który jest nieodzowny w testowaniu automatycznym stron www. Dzisiaj chcę przedstawić wam jeden z najbardziej podstawowych wzorców projektowych używany przy implementowaniu testów automatycznych. Pokażę jak w prosty sposób możecie go zastosować przy użyciu C# + Selenium WebDriver. Jeżeli ktoś z Was nie słyszał o tym wzorcu, dowie się jakie korzyści płyną z korzystania z niego w swoich testach. Przykład będzie prosty na tyle, na ile to jest możliwe. Z tekstu dowiesz się m.in: Jak budować testy, które będą łatwiejsze w utrzymaniu i implementowaniu ? Jak…read more

2

Jak zdobyć pluralsighta za darmo? – Visual Studio Dev Essentials

Posted by in C#, pluralsight, Selenium

Pluralsighta za darmo? Jak zdobyć? – Visual Studio Dev Essentials Znacie pluralsight.com? Ja przy każdej nadarzającej się okazji polecam kursy, znajdujące się tam. Jest to obecnie największy portal z profesjonalnymi szkoleniami obejmującymi tematy z obszaru IT oraz z innych dziedzin pozostawiających w bliższym lub dalszym w związku z branżą IT. Wiele znanych osobistości m.in: ze świata programowania i testowania właśnie tam prezentuje swoje kursy. Osobiście polecam je wszystkim. Dla osób zaczynających z programowaniem lub automatyzacją polecam np.: C# fundumentals https://www.pluralsight.com/courses/csharp-fundamentals-csharp5 Selenium https://www.pluralsight.com/courses/selenium Koszt subskrypcji to 29.99$/ month. W tej cenie…read more

Debugowanie – testów automatycznych w C#

Posted by in C#, debugowanie, Selenium, Testowanie automatyczne

Debugowanie — podstawy W programowaniu (również scenariuszy testów automatycznych) niezbędną umiejętnością jest debugowanie. Pozwala nam wykrywać miejsce, gdzie popełniliśmy błąd, czego nie przewidzieliśmy. Jest również nieodzowne w pisaniu testów automatycznych. Dzięki pomocy Visual Studio możemy to zrobić. Czego potrzebujemy? Kod z poprzednich części wraz z pakietami NuGet Visual Studio ChromeDriver (przykładów nie testuje na innych driverach, więc może się zdarzyć, że kod ze wpisów może inaczej się zachowywać na innych driverach). R# Czym jest debugowanie? Debugowanie jest procesem systematycznego redukowanie liczby błędów w oprogramowaniu polegającym na kontrolowanym wykonaniu programu pod…read more

Testowanie automatyczne. Znajdowanie elementów na stronie – Selenium WebDriver + C# część 2

Posted by in C#, Selenium, Testowanie automatyczne

Znajdowanie elementów na stronie – Testowanie automatyczne w  Selenium webDriver część 2 W dzisiejszym wpisie chcę Wam pokazać, w jaki sposób możemy znajdować elementy umieszczone na stronie, którą testujemy  w Selenium WebDriver. W tym celu utworzyłem testowego stronę na platformie blogowej na ghost.org. Polecam również stworzyć sobie stronę z ghostem do nauki Selenium. Czym jest element? Elementami jest wszystko to, co widzimy na stronie. Wszystko, co ma swoje odzwierciedlenie w html’u. Dzięki znajdowaniu elementów możemy wykonywać określone akcje z nimi związane np.: odczytywać tekst, jeżeli go posiadają sprawdzić, czy są…read more

Selenium WebDriver – Testowanie automatyczne aplikacji webowych

Posted by in C#, Selenium, Testowanie automatyczne

Post ten rozpocznie cykl wpisów na temat Selenium WebDriver. Tematykę tę chcę skierować zarówno do osób rozpoczynających przygodę z testowaniem automatycznym, jak i do osób, które szukają bardziej zaawansowanych rozwiązań. Czym jest testowanie automatyczne? Myślę, że każdy z nas, który testuje różnego rodzaju oprogramowania zastanawia się czy scenariusze, które są testowane manualnie w jakiś sposób da się zautomatyzować.  Czy czas, który jest wykorzystywany na testowanie manualnie, da się w jakiś sposób skrócić na wykonywaniu testów regresji naszego oprogramowania. Przeklikiwanie aplikacji po każdej zmianie jest kosztowne w czasie. Testy automatyczne znakomicie uzupełniają…read more