SlideShare a Scribd company logo
eHealth po našom
Ako vyvíjame a testujeme medicínsku appku
pre 24 krajín sveta.
bart.sk
O nás
Sam Dauda Lukáš Pollák
Kde pracujeme?
● vytvárame webové riešenia od roku 2005
● 45 zamestnancov rozdelených do menších
tímov podľa projektov
● používame agilný spôsob vývoja
● priateľské a motivujúce pracovné prostredie
● naše riešenia sú viacjazyčné a multiregionálne
Čo je Crossuite
● komplexné online riešenie pre
doktorov, terapeutov a kliniky
● jednoduchá správa pacientov
● komunikácia, online objednávanie
● prepracovaný kalendár
● sychronizácia dát s poisťovňami
Crossuite: Online Booking
Crossuite: Online Booking
Crossuite: Údaje o pacientovi
Crossuite: Údaje o pacientovi
Crossuite: Denný rozvrh
Crossuite: eRecept
Crossuite: Financie
● 2006 - v Belgicku sa zrodil nápad na online aplikáciu pre
terapeutov
● leto 2006 - začal vývoj
● zima 2006 - prvý prototyp aplikácie
● ťažké začiatky - nedostatok času, ľudí, financií
Ako vznikol Crossuite a ako sa k nám dostal
Ako vznikol Crossuite a ako sa k nám dostal
● 2010 - prišli prvé úspechy: 35 klientov, finančná injekcia
● Od 2010 predaje rástli:
○ pokrytie Belgicka, Holandska, UK už od začiatku
○ postupne pribúdali funkcionality a aj klienti
● Od 2016 - transformácia aplikácie do moderných web
technológií
● 2019 - 3900 doktorov, 5 500 000 pacientov v 24 krajinách
Náš tím
1. Support v zahraničí
2. Tím vývojárov
3. Externý tím vývojárov
4. Tím testerov
Aké technológie používame?
● Testy používateľského rozhrania
○ Selenium
○ JavaScript
○ Jasmine
○ Protractor
● Testy pozadia aplikácie:
○ JEST
○ Node.js
○ TypeScript
Aké technológie používame?
● “Stará čast aplikácie” + Stará Externá agenda
○ PHP + jQuery
○ PostgreSQL DB
Aké technológie používame?
● Nová časť aplikácie
○ Crossuite
■ Frontend
● Angular 2+
■ BE
● DB
○ PostgreSQL
○ Mongo
○ Redis
● API
○ Python
○ Node.JS
○ iOS natívna
○ Android natívny
○ OAuth2 server
○ Externá agenda
■ Frontend
● Angular 1 (pracujeme na update)
- JAVA applets (prístup k Eid karta (OP))
- Napojenie na externé API
Ako testujeme ?
● Obsiahlosť systému pre lekárov a pacientov & manuálne testovanie
● Automatizované testy & Testom riadený vývoj
● Dosiahli sme Test-driven development & čo nam chýba ?
● Čo musí tester ovládať & aké vlastnosti musí mať?
○ Logické myslenie
○ Zameranie na detaily
○ Dôslednosť & Zodpovednosť
○ Prehľad v technológiách
Aké technológie používame?
● Testy používateľského rozhrania
○ Selenium
○ JavaScript
○ Jasmine
○ Protractor
● Testy pozadia aplikácie:
○ JEST
○ Node.js
○ TypeScript
bart.sk/pridaj-sa
Ďakujeme

More Related Content

More from bart-sk

Ako prepojiť aplikáciu s Elasticsearch
Ako prepojiť aplikáciu s ElasticsearchAko prepojiť aplikáciu s Elasticsearch
Ako prepojiť aplikáciu s Elasticsearch
bart-sk
 
Digitálne zážitky v internetových obchodoch v roku 2018
Digitálne zážitky v internetových obchodoch v roku 2018Digitálne zážitky v internetových obchodoch v roku 2018
Digitálne zážitky v internetových obchodoch v roku 2018
bart-sk
 
Frontend Developer v roku 2018
Frontend Developer v roku 2018Frontend Developer v roku 2018
Frontend Developer v roku 2018
bart-sk
 
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiťČo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
bart-sk
 
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiťČo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
bart-sk
 
Ako sme prerábali košík - zachej.sk
Ako sme prerábali košík - zachej.skAko sme prerábali košík - zachej.sk
Ako sme prerábali košík - zachej.sk
bart-sk
 
Frontend Masters Košice - Ako postaviť frontend nad kvalitným API
Frontend Masters Košice - Ako postaviť frontend nad kvalitným APIFrontend Masters Košice - Ako postaviť frontend nad kvalitným API
Frontend Masters Košice - Ako postaviť frontend nad kvalitným API
bart-sk
 
Frontend Masters Košice - Kvalitné API pre frontenďáka
Frontend Masters Košice - Kvalitné API pre frontenďákaFrontend Masters Košice - Kvalitné API pre frontenďáka
Frontend Masters Košice - Kvalitné API pre frontenďáka
bart-sk
 
Frontend Masters Košice - oAuth
Frontend Masters Košice - oAuthFrontend Masters Košice - oAuth
Frontend Masters Košice - oAuth
bart-sk
 
9 typov ako zvýšiť úspešnosť vášho eshopu
9 typov ako zvýšiť úspešnosť vášho eshopu9 typov ako zvýšiť úspešnosť vášho eshopu
9 typov ako zvýšiť úspešnosť vášho eshopu
bart-sk
 
Frontend Masters Košice - Zeplin v praxi
Frontend Masters Košice - Zeplin v praxiFrontend Masters Košice - Zeplin v praxi
Frontend Masters Košice - Zeplin v praxi
bart-sk
 
Frontend Masters Košice - Debuggovanie a optimalizácia react.js aplikácií
Frontend Masters Košice - Debuggovanie a optimalizácia react.js aplikáciíFrontend Masters Košice - Debuggovanie a optimalizácia react.js aplikácií
Frontend Masters Košice - Debuggovanie a optimalizácia react.js aplikácií
bart-sk
 
Frontend Masters Košice - Styled Components
Frontend Masters Košice - Styled ComponentsFrontend Masters Košice - Styled Components
Frontend Masters Košice - Styled Components
bart-sk
 

More from bart-sk (13)

Ako prepojiť aplikáciu s Elasticsearch
Ako prepojiť aplikáciu s ElasticsearchAko prepojiť aplikáciu s Elasticsearch
Ako prepojiť aplikáciu s Elasticsearch
 
Digitálne zážitky v internetových obchodoch v roku 2018
Digitálne zážitky v internetových obchodoch v roku 2018Digitálne zážitky v internetových obchodoch v roku 2018
Digitálne zážitky v internetových obchodoch v roku 2018
 
Frontend Developer v roku 2018
Frontend Developer v roku 2018Frontend Developer v roku 2018
Frontend Developer v roku 2018
 
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiťČo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
 
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiťČo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
Čo je to použiteľnosť webu a 5 tipov ako ju zlepšiť
 
Ako sme prerábali košík - zachej.sk
Ako sme prerábali košík - zachej.skAko sme prerábali košík - zachej.sk
Ako sme prerábali košík - zachej.sk
 
Frontend Masters Košice - Ako postaviť frontend nad kvalitným API
Frontend Masters Košice - Ako postaviť frontend nad kvalitným APIFrontend Masters Košice - Ako postaviť frontend nad kvalitným API
Frontend Masters Košice - Ako postaviť frontend nad kvalitným API
 
Frontend Masters Košice - Kvalitné API pre frontenďáka
Frontend Masters Košice - Kvalitné API pre frontenďákaFrontend Masters Košice - Kvalitné API pre frontenďáka
Frontend Masters Košice - Kvalitné API pre frontenďáka
 
Frontend Masters Košice - oAuth
Frontend Masters Košice - oAuthFrontend Masters Košice - oAuth
Frontend Masters Košice - oAuth
 
9 typov ako zvýšiť úspešnosť vášho eshopu
9 typov ako zvýšiť úspešnosť vášho eshopu9 typov ako zvýšiť úspešnosť vášho eshopu
9 typov ako zvýšiť úspešnosť vášho eshopu
 
Frontend Masters Košice - Zeplin v praxi
Frontend Masters Košice - Zeplin v praxiFrontend Masters Košice - Zeplin v praxi
Frontend Masters Košice - Zeplin v praxi
 
Frontend Masters Košice - Debuggovanie a optimalizácia react.js aplikácií
Frontend Masters Košice - Debuggovanie a optimalizácia react.js aplikáciíFrontend Masters Košice - Debuggovanie a optimalizácia react.js aplikácií
Frontend Masters Košice - Debuggovanie a optimalizácia react.js aplikácií
 
Frontend Masters Košice - Styled Components
Frontend Masters Košice - Styled ComponentsFrontend Masters Košice - Styled Components
Frontend Masters Košice - Styled Components
 

eHealth po našom – Ako vyvíjame a testujeme medicínsku appku pre 24 krajín sveta

  • 1. eHealth po našom Ako vyvíjame a testujeme medicínsku appku pre 24 krajín sveta. bart.sk
  • 2. O nás Sam Dauda Lukáš Pollák
  • 3. Kde pracujeme? ● vytvárame webové riešenia od roku 2005 ● 45 zamestnancov rozdelených do menších tímov podľa projektov ● používame agilný spôsob vývoja ● priateľské a motivujúce pracovné prostredie ● naše riešenia sú viacjazyčné a multiregionálne
  • 4. Čo je Crossuite ● komplexné online riešenie pre doktorov, terapeutov a kliniky ● jednoduchá správa pacientov ● komunikácia, online objednávanie ● prepracovaný kalendár ● sychronizácia dát s poisťovňami
  • 7. Crossuite: Údaje o pacientovi
  • 8. Crossuite: Údaje o pacientovi
  • 12. ● 2006 - v Belgicku sa zrodil nápad na online aplikáciu pre terapeutov ● leto 2006 - začal vývoj ● zima 2006 - prvý prototyp aplikácie ● ťažké začiatky - nedostatok času, ľudí, financií Ako vznikol Crossuite a ako sa k nám dostal
  • 13. Ako vznikol Crossuite a ako sa k nám dostal ● 2010 - prišli prvé úspechy: 35 klientov, finančná injekcia ● Od 2010 predaje rástli: ○ pokrytie Belgicka, Holandska, UK už od začiatku ○ postupne pribúdali funkcionality a aj klienti ● Od 2016 - transformácia aplikácie do moderných web technológií ● 2019 - 3900 doktorov, 5 500 000 pacientov v 24 krajinách
  • 14. Náš tím 1. Support v zahraničí 2. Tím vývojárov 3. Externý tím vývojárov 4. Tím testerov
  • 15. Aké technológie používame? ● Testy používateľského rozhrania ○ Selenium ○ JavaScript ○ Jasmine ○ Protractor ● Testy pozadia aplikácie: ○ JEST ○ Node.js ○ TypeScript
  • 16. Aké technológie používame? ● “Stará čast aplikácie” + Stará Externá agenda ○ PHP + jQuery ○ PostgreSQL DB
  • 17. Aké technológie používame? ● Nová časť aplikácie ○ Crossuite ■ Frontend ● Angular 2+ ■ BE ● DB ○ PostgreSQL ○ Mongo ○ Redis ● API ○ Python ○ Node.JS ○ iOS natívna ○ Android natívny ○ OAuth2 server ○ Externá agenda ■ Frontend ● Angular 1 (pracujeme na update) - JAVA applets (prístup k Eid karta (OP)) - Napojenie na externé API
  • 18. Ako testujeme ? ● Obsiahlosť systému pre lekárov a pacientov & manuálne testovanie ● Automatizované testy & Testom riadený vývoj ● Dosiahli sme Test-driven development & čo nam chýba ? ● Čo musí tester ovládať & aké vlastnosti musí mať? ○ Logické myslenie ○ Zameranie na detaily ○ Dôslednosť & Zodpovednosť ○ Prehľad v technológiách
  • 19. Aké technológie používame? ● Testy používateľského rozhrania ○ Selenium ○ JavaScript ○ Jasmine ○ Protractor ● Testy pozadia aplikácie: ○ JEST ○ Node.js ○ TypeScript