Quality control during apps development demands continuous testing. Selenium, Cucumber, Jenikns and Docker can help us in that process. Hrvoje will share his experience about that subject.
3. Problem kod razvoja aplikacija
• Što? Kad izradimo krivu aplikaciju
• Kako? Igramo se pokvarenog telefona
• Prvo ozbiljno testiranje User Acceptance Test
• Uopće ne testiramo, tj. testiramo u prvom tjednu produkcije 😱
• Posljedice: Aplikacija ne radi što korisnik želi, bugovi
→ probijeni rokovi
→ prekoračenja budžeta
→ radni vikendi
…
5. Kako riješiti taj problem
• Ne postoji magična formula koja sve riješava
• Agilni razvoj
• Behavior Driven Development
• Automatizacija procesa testiranja
16. Jenkins
• Jenkins je open source server za
automatizaciju raznih aktivnosti vezanih
za razvoj, testiranje i isporuku aplikacija
• Pipeline jobs
• Configuration as Code
17. Selenium
• Selenium omogućuje automatizaju upravljanja
internet preglednikom
• podržava: Chrome, Firefox, Internet Explorer, Edge, Safari
• Selenium Grid
• Page Object Pattern
• new WebDriverWait();