Extending Arquillian graphene
-
Upload
rudy-de-busscher -
Category
Software
-
view
144 -
download
1
Transcript of Extending Arquillian graphene
![Page 1: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/1.jpg)
Extending Arquillian Graphene
Rudy De Busscher
![Page 2: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/2.jpg)
Who Am I
Rudy De Busscher
C4J: Senior Java Web Developer, Java CoachJSR375: Java EE Security API Expert group member
Java EE believer
@rdebusscher
http://jsfcorner.blogspot.behttp://javaeesquad.blogspot.be
![Page 3: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/3.jpg)
AgendaTesting
Integration
Testing
Arquillian
Extending
Graphene
DEMO
![Page 4: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/4.jpg)
Testing
• As important as coding
• Developer testing
• Unit vs integration
• Visual?
![Page 5: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/5.jpg)
GUI testing
• Integration
• Difficult
– All tiers involved
– Capture GUI state
![Page 6: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/6.jpg)
Arquillian
• Motto:
– Test the real thing
1. In container testing
– Skip the build
2. Client side testing
– Test any Browser/HTML based UI
![Page 7: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/7.jpg)
High level
![Page 8: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/8.jpg)
• Integration
• Browser <-> database.
• In place / Testing the real thing
• Replace Human acceptance testing?
• Client side only (Graphene) or deep testing
(ex Warp for JSF)
Visual testing
![Page 9: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/9.jpg)
Arquillian Graphene
Selenium Webdriver
• De facto standard
• Control browser from unit test
Arquillian Drone
• Wrapper around Selenium Webdriver
• Easier configuration
![Page 10: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/10.jpg)
Demos
![Page 11: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/11.jpg)
Q&A
![Page 12: Extending Arquillian graphene](https://reader033.fdocuments.us/reader033/viewer/2022042511/55abfa0c1a28ab92528b484b/html5/thumbnails/12.jpg)