System Integration Testing Using Spring
Recorded at:
Slides to download
by
Adelino Rodrigues
I really enjoyed the first 40 minutes
by
Laurent Ploix
Wrong tool for UI unit tests
by
Marc Guillemot
I fear that your knowledge of UI unit test tools is outdated: HttpUnit is a dead project (or at least deeply asleep). This is the reason why we've moved to HtmlUnit for over 3 years in Canoo WebTest.
HtmlUnit is also the default underlying layer used by jWebUnit (that you mentionned).
Your assertion concerning limited js support is not fully correct either.
Nevertheless all these tools are too low level and for instance junit like reports are too limited for UI tests. Have a look at WebTest tests written as unit tests in Groovy (just like what Grails can generate). This allows you to use the higher level API of WebTest and have reach reports just from your unit tests. This makes a real difference what concerns the maintainability.
Excellent presentation!
by
Igor Kolomiets
Re: Wrong tool for UI unit tests
by
anjan bacchu
Thanks for updating the http/html unit testing scenario.
Can you update with some links so that others can get a quick overview ?
Thanks ,
BR,
~A
Rollback Transaction
by
Rodolfo Rothganger
One small point: a complete test (not a Unit Test...) should check for failures during the transaction commit phase, including problems on a two phase commit scenarios.
Regards,
Rudolf
Re: Wrong tool for UI unit tests
by
Marc Guillemot
HtmlUnit: htmlunit.sourceforge.net
WebTest: webtest.canoo.com
WebTest from Groovy: groovy.codehaus.org/Testing+Web+Applications
webtest.canoo.com/webtest/manual/groovyTesting....
Screencast of Grails' WebTest (maybe already outdated, I don't know)
grails.org/Grails+Screencasts
Re: Wrong tool for UI unit tests
by
Alexandre Poitras
Re: Slides to download
by
Patricia Guimaraes
Thanks a lot,
Pat
Re: Slides to download
by
Prashant Bhate
First of all , Thanks a lot Rod, for these wonderful slides :))
Thanks to company firewall policies, Not all of us in the team have privileges to view *.swf content.
So I used this Javascript snippet to view all Slides at once,
<script>
var slides=new Array('/resource/presentations/system-integration-testing-with-spring/en/slides/slide0.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide1.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide2.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide3.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide4.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide5.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide6.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide7.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide8.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide9.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide10.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide11.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide12.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide13.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide14.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide15.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide16.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide17.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide18.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide19.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide20.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide21.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide22.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide23.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide24.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide25.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide26.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide27.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide28.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide29.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide30.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide31.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide32.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide33.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide34.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide35.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide36.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide37.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide38.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide39.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide40.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide41.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide42.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide43.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide44.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide45.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide46.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide47.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide48.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide49.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide50.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide51.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide52.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide53.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide54.swf');
for(slide in slides){
//Browser can't Handle Too-many windows ;)
if(slide%20 ==0 && !window.confirm("There are Still "+(slides.length-slide)+" slides, Start Opening slide#"+slide+"?")){
break;
}
window.open("http://www.infoq.com"+slides[slide]);
}
</script>
[and then , If Using IE,go to "Temp Internet Folder" (or appropriate cache/store folder of browser) and copy swf files from there to Local Disk :))
]
Then shared these slides with my team here in my office, and Even they are very thankful to you Rod :)
Re: Slides to download
by
Prashant Bhate
First Of All, Thanks a lot Rod for the wonderful slides & Presentation :)
Only Problems with the slides is the format i.e. *.swf. Not everyone has the privileges in My team to view flash content. [Thanks to company's Firewall policies].
So I have Used this scriptlet to view all slides at once, and then Copied cached slides [From "Temp Internet Folder" if using IE or any other browsers' store floder] to Disk. Then I shared it with my team. Now they can watch it offline and Even my colleagues and team members are very greatful to you ;)
--script-tag--
var slides=new Array('/resource/presentations/system-integration-testing-with-spring/en/slides/slide0.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide1.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide2.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide3.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide4.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide5.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide6.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide7.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide8.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide9.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide10.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide11.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide12.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide13.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide14.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide15.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide16.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide17.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide18.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide19.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide20.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide21.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide22.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide23.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide24.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide25.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide26.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide27.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide28.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide29.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide30.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide31.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide32.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide33.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide34.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide35.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide36.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide37.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide38.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide39.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide40.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide41.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide42.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide43.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide44.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide45.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide46.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide47.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide48.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide49.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide50.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide51.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide52.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide53.swf','/resource/presentations/system-integration-testing-with-spring/en/slides/slide54.swf');
for(slide in slides){
//Browser can't handle too many open windows ;)
if(slide%20 ==0 && !window.confirm("There are Still "+(slides.length-slide)+" slides, Start Opening slide#"+slide+"?")){
break;
}
window.open("http://www.infoq.com"+slides[slide]);
}
--end-of-script-tag--





Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think