Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

Spotkanie PJUG - biblioteka Daobab oraz testy regresyjne z wykorzystaniem ML

Event:
Spotkanie PJUG - biblioteka Daobab oraz testy regresyjne z wykorzystaniem ML
Event type:
Meetup
Category:
IT
Topic:
Date:
19.11.2019 (tuesday)
Time:
18:00
Language:
Polish
Price:
Free
City:
Place:
Barka
Address:
bulwar Kurlandzki
Agenda:
  • Klaudiusz Wojtkowiak - Daobab - prezentacja nowej biblioteki do komunikacji z bazą danych
  • Paweł Dyrek - "Machine Learning powered regression"


Description:

Tym razem naszymi prelegentami będą Klaudiusz Wojtkowiak oraz Paweł Dyrek. Klaudiusz, twórca biblioteki Daobab, opowie nam o tym jakie są zalety nowego ORM'a . Paweł natomiast opowie o testach regresyjnych z wykorzystaniem Machine Learning.


Podczas spotkania przewidzieliśmy czas na networking, a na zakończenie spotkania rozlosujemy nagrody: licencje na oprogramowanie firmy JetBrains oraz książkę.


Poniżej kilka zdań o naszym sponsorze oraz prezentacjach.


Infolet (https://infolet.pl/) - od 2005 roku realizujemy projekty IT w różnych modelach outsourcingu (tworzenie oprogramowania „end-to-end”, leasing zespołów IT) dla największych firm technologicznych w Polsce i Europie. Projekty tworzymy przede wszystkim w Java, C embedded, C++, i JavaScript.

Oferujemy:

• Pakiet prywatnej opieki zdrowotnej (dla siebie i rodziny)

• Możliwość przystąpienia do programu ubezpieczenia na życie

• Pakiet Multisport Benefit

• Pakiet relokacyjny

• Szansę udziału w innowacyjnych projektach

• Możliwość pracy w międzynarodowych zespołach

• Możliwość uczestniczenia w konferencjach i szkoleniach branżowych

• Możliwość pracy zdalnej w wybranych projektach


Dodatkowo po zatrudnieniu spodziewaj się wdrożenia przy dobrej kawie, wsparcia merytorycznego jeśli zakładasz działalność gospodarczą, imprez integracyjnych. Po zakończeniu Twojego projektu znajdziemy dla Ciebie kolejne wyzwania zawodowe.


Klaudiusz Wojtkowiak - Daobab - prezentacja nowej biblioteki do komunikacji z bazą danych


Czy koncepcja JPA, która powstała kilkanaście lat temu, nadal wpasowuje się w paradygmaty współczesnego programowania?

Czy to możliwe, aby ORM był w pełni relacyjny, a SQL w pełni obiektowy, zintegrowany z Javą i weryfikowalny przez IDE?

Jak wykorzystać SQL do egzekucji kwerend na buforach?

Jakie niespotykane wcześniej możliwości daje programiście biblioteka Daobab - zalety nowego ORMa prezentuje jego autor.


Paweł Dyrek - "Machine Learning powered regression"


How can we make a full regression of our platform before each of the releases, to be sure we have not damaged something unexpected when making our changes? Full regression of any web platform is a process which requires tremendous effort and is error-prone. It can be automated in a classical way, covered with test cases and scenarios, but it is extremely hard to cover the application in literal 100%. Doing the full regression manually is not a solution due to the effort needed and spending a few days of work doing so before each release would be an extreme waste of workforce. Our idea? Use a screenshot comparator, with a bit of data science flavour. First of all, we need to store a valid state of an application to assert if there have been any changes. As covering the whole application with test cases is time-consuming, we have thought about a different document covering the whole application - the sitemap. To ensure that we will use the proper version as a model, we should test the application manually, which will take some time, but we plan to do it only once. Afterwards, we can store the state of the application by making screenshots of every page. As we have a sitemap we can go through every subpage and make a screenshot of it displayed on different browsers. When we have a base we can compare to - every time we would like to make a regression, we can make new screenshots of the application, and compare those with the base ones and if we spot a difference, we know that something is happening. This non-standard approach should be the most efficient as the applications tend to change very often and managing and replacing the screenshots is the easiest way to keep the apps up to date.




Profile of employers

Similar events