Ride the database in JUnit tests with Database RiderMikalai Alimenkou
For a long time DB related testing in Java world has been a real pain and most developers tried to reduce number of such tests as much as possible. With good in-memory database implementations like H2, schema migration solutions like Liquibase or Flyway, containerization with libraries like TestContainers, database management is now much simpler. But test data management is still a pain. Some developers use SQL dumps, others insert data via JPA/JDBC or rely on prepared data sets. Good old DBUnit may be a good option, but it is not so developer friendly and not adopted well for modern annotations driven development style. Database Rider closes the gap between modern Java development environment and DBUnit, bringing DBUnit closer to your JUnit tests, so database testing will feel like a breeze. In addition to flexible data sets management this library provides other useful features: programmatic data sets definition, leak hunting, data sets export, constraints management, etc. As contributor and loyal user for many years, I would like to share my experience with Database Rider and demonstrate how to make database testing a fun again!
Za prezentací stojí autorky bohužel již neexistujícího blogu "Studuj kreativně" Olga Zbranek Biernatová a Dagmar Chytková.
Prezentace obsahuje schéma struktury obhajoby DP a další rady např. k tvorbě prezentace nebo vystupování.
This document discusses developing professionalism and interpersonal skills. It covers six dimensions of professional behavior: appearance, tolerance, honesty, reliability, collegiality, and courtesy. Developing skills like business etiquette, effective communication, and teamwork can help one gain credibility and a competitive advantage. Mastering professionalism leads to success as employers seek these soft skills. The document provides tips for skills like giving and receiving feedback, using your voice effectively, and resolving conflicts respectfully.
The document discusses the importance of preparing business proposals and reports. It defines proposals and reports, and outlines their key components and preparation steps. Proposals can be informal or formal, and have components like introductions, background on problems/purposes, plans, schedules, staffing, and budgets. Formal reports analyze findings, draw conclusions, and make recommendations; they involve determining scope, audience needs, research methods, conducting research, organizing information, and editing the report. Both secondary and primary sources should be used in gathering information for proposals and reports.
The document discusses writing plans and guidelines for composing different types of positive workplace messages. It addresses the characteristics of positive messages, which tend to be routine, straightforward, help conduct business, and require solid writing skills. Common channels for positive messages include emails, memos, letters, social media, blogs, and instant messages. Business letters are still preferred for external communication, as they encourage feedback, project a favorable image, and promote future business. The document also provides templates for writing direct requests, responses, and instructions, including sections for the opening, body, and closing.
Ride the database in JUnit tests with Database RiderMikalai Alimenkou
For a long time DB related testing in Java world has been a real pain and most developers tried to reduce number of such tests as much as possible. With good in-memory database implementations like H2, schema migration solutions like Liquibase or Flyway, containerization with libraries like TestContainers, database management is now much simpler. But test data management is still a pain. Some developers use SQL dumps, others insert data via JPA/JDBC or rely on prepared data sets. Good old DBUnit may be a good option, but it is not so developer friendly and not adopted well for modern annotations driven development style. Database Rider closes the gap between modern Java development environment and DBUnit, bringing DBUnit closer to your JUnit tests, so database testing will feel like a breeze. In addition to flexible data sets management this library provides other useful features: programmatic data sets definition, leak hunting, data sets export, constraints management, etc. As contributor and loyal user for many years, I would like to share my experience with Database Rider and demonstrate how to make database testing a fun again!
Za prezentací stojí autorky bohužel již neexistujícího blogu "Studuj kreativně" Olga Zbranek Biernatová a Dagmar Chytková.
Prezentace obsahuje schéma struktury obhajoby DP a další rady např. k tvorbě prezentace nebo vystupování.
This document discusses developing professionalism and interpersonal skills. It covers six dimensions of professional behavior: appearance, tolerance, honesty, reliability, collegiality, and courtesy. Developing skills like business etiquette, effective communication, and teamwork can help one gain credibility and a competitive advantage. Mastering professionalism leads to success as employers seek these soft skills. The document provides tips for skills like giving and receiving feedback, using your voice effectively, and resolving conflicts respectfully.
The document discusses the importance of preparing business proposals and reports. It defines proposals and reports, and outlines their key components and preparation steps. Proposals can be informal or formal, and have components like introductions, background on problems/purposes, plans, schedules, staffing, and budgets. Formal reports analyze findings, draw conclusions, and make recommendations; they involve determining scope, audience needs, research methods, conducting research, organizing information, and editing the report. Both secondary and primary sources should be used in gathering information for proposals and reports.
The document discusses writing plans and guidelines for composing different types of positive workplace messages. It addresses the characteristics of positive messages, which tend to be routine, straightforward, help conduct business, and require solid writing skills. Common channels for positive messages include emails, memos, letters, social media, blogs, and instant messages. Business letters are still preferred for external communication, as they encourage feedback, project a favorable image, and promote future business. The document also provides templates for writing direct requests, responses, and instructions, including sections for the opening, body, and closing.