Na początek celem wstępu i przypomnienia wprowadzona zostanie wraz z objaśnieniem definicja testowania jednostkowego. Następnie przejdziemy do przedstawienia czym testowanie mutacyjne właściwie jest oraz jaka jest jego relacja z wcześniej zdefiniowany testowanie jednostkowym. W dalszej części wykładu zagłębimy sięw praktyczne zastosowanie testowania mutacyjnego, przede wszystkim jako automatyczny process weryfikacji poprawności testów oraz jako narzędzie do predykcji ilości błędów w projekcie. Wskażemy także…
Czytaj więcej
We usually call them mocks. However, there are more patterns and it is really good to know them all. Why? Because it will make your tests simpler and more readable. Using Test Double Pattern in the right place helps you to express precise intention and behaviour of the objects. During the talk, I will explain…
Czytaj więcej
Testowanie aplikacji mobilnych niesie ze sobą wiele wyzwań. Jednym z największych jest ogromna ilość platform, na których raz wypuszczona na rynek aplikacja może zostać uruchomiona. Mimo, że rynek jest niemal całkowicie opanowany przez dwa systemy operacyjne iOS i Android, nie ma gwarancji, że inny telefon czy tablet (nie wspominając o zegarkach) obsłuży naszą aplikację poprawnie.…
Czytaj więcej
Chaos Report pokazuje, że jednym z głównych przyczyn porażek projektów IT są „oczywiste” wymagania, których Klient nie wypowiada podczas spotkań analitycznych. Brak zarządzania zmianą wymagań, ale również ich niepełna identyfikacja powoduje rozczarowanie Klienta i frustrację po stronie Dostawcy. Czym jest inżynieria wymagań i jaki ma wpływ na jakość systemów IT? Kim jest inżynier wymagań? Czy…
Czytaj więcej
Gdy pojawia się pytanie „czym się zajmujesz?”, trudno jest opisać dwoma słowami: „Tester Oprogramowania” tak naprawdę co robisz. Obecnie „Oprogramowanie” może znaczyć prawie wszystko: aplikacje mobilne, systemy bankowe, oprogramowanie wbudowane, … W przypadku mojej pracy oznacza narzędzia do planowania sieci światłowodowych. Na podstawie swoich doświadczeń chciałem podzielić się spostrzeżeniami jak testowanie może poszerzyć naszą wiedzę…
Czytaj więcej
Przedstawienie procesu awaryjnego odzyskiwania usług IT i roli testerów oprogramowania. W prezentacji:– dlaczego ta usług ajest ważna– jak zaprojektować rozwiązanie DR– co to jest RTO i RPO (parametry uslugi DR)– jak przygotować test DR– jakie jest połączenie DR I testowania oprogramowania– problemy, wyzwania, role i obowiązkiThe presentation is showing a service called IT Service Continuity…
Czytaj więcej
Po co zmieniać? Jak zmieniać? Na czym bazować, standardy, czy własna droga? Jak realnie wpływa uporządkowanie procesów zarządczo-wytwórczych na bieżącą realizację projektów? Czy usystematyzowanie metodyczne faktycznie wpływa na poprawienie bieżącej efektywności projektowej i produkcyjnej? Jak uchronić organizację podczas zmian przed odejściem kluczowych pracowników? Kontynuacja dotychczasowego działania a wdrażane zmiany – jak znaleźć złoty środek? Profil…
Czytaj więcej
Sporządzenie dobrej umowy do projektu realizowanego w oparciu o Agile może stanowić wyzwanie, tym bardziej, że jednym z głównych elementów manifestu jest wskazanie prymatu współpracy z klientem nad formalną umową, czy działające oprogramowanie ponad szczegółową dokumentację. Nadto, właściwie na początku drogi nie znamy końcowego efektu założonego projektu, jego wartości, czy parametrów. Jednakże dobrze opisana procedura…
Czytaj więcej
Świat IT został opanowany przez mikro serwisy. Nowe podejście do architektury ma zapewnić szybkie oraz wygodne budowanie modularnych, niezawodnych, a przede wszystkim łatwo skalowalnych systemów. I tak jest. Mikro serwisy, zrobione dobrze, rozwiązują wiele problemów, które pojawiały się w przypadku monolitycznych systemów. No właśnie – zrobione dobrze. Zrobione źle, o co nietrudno, mogą przynieść więcej…
Czytaj więcej
Thanks to our inner drive to optimize all repetitive tasks supported by business pressure to deliver solutions more frequently, we are constantly inspired to remove waste from our software delivery process and shorten a release cycle. I could easily be convinced, that as the need to solve big-bang integration issue and everlasting hardening iteration arisen,…
Czytaj więcej