Testing experience - Vision team, Mar 2016
Transcript of Testing experience - Vision team, Mar 2016
![Page 1: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/1.jpg)
Testing ExperienceTeam Vision, 2016
![Page 2: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/2.jpg)
Agenda
1. Overview2. Demo3. Q&A
![Page 3: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/3.jpg)
Why testing is so important?
https://jenkins-ci.org/blog/2013/09/05/extreme-feedback-lamp-switch-gear-style/
![Page 4: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/4.jpg)
Why testing is so important?
https://jenkins-ci.org/blog/2013/09/05/extreme-feedback-lamp-switch-gear-style/
Defense (feedback) system
![Page 5: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/5.jpg)
Why testing is so important?
● KTGR: 0 tests● HtmlFileManager: 63 tests● XEXPENSE: 267 tests● XRFL: 907 tests● DEPNOTICE: 948 tests
![Page 6: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/6.jpg)
How to test effectively?
![Page 7: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/7.jpg)
How to test effectively?
Module “DEPNOTICE”● Selenium tests: 251● Integration tests: 199● Unit tests: 398
![Page 8: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/8.jpg)
Our problems and solutions
● Unit test● Integration test● GUI test
![Page 9: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/9.jpg)
Unit test
Bugs!!Bugs!!...Oh no!!
![Page 10: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/10.jpg)
Unit test
● Applying TDD● Covering for Utility, DAO, Bean.● Reducing calling Ivy from Java● Using Hamcrest
![Page 11: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/11.jpg)
Integration test
Services DAOs
ServicesControllers
Ivy
Mock
![Page 12: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/12.jpg)
Integration test
● Using DbUnit to init real data● Using Ivy test runner to run on real ivy
environment● Running by Jenkins
![Page 13: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/13.jpg)
GUI test
● Browser drivers● OS versions● Low connection● Cost money
![Page 14: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/14.jpg)
GUI test
● Covering for GUI behavior such as validation● Building successfully: Selenium Grid worked
with Jenkins
![Page 15: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/15.jpg)
Javascript test
● Building successfully: Karma & Jasmine worked with Jenkins● Running like Selenium Grid
![Page 16: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/16.jpg)
Demo
![Page 17: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/17.jpg)
Demo
![Page 18: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/18.jpg)
Q&A
![Page 19: Testing experience - Vision team, Mar 2016](https://reader031.fdocuments.net/reader031/viewer/2022021919/5872e67b1a28abfa548b61bf/html5/thumbnails/19.jpg)
Thank You!