Links ***** - `Japex is a simple yet powerful tool to write Java-based micro-benchmarks`_. - `FEST is a collection of APIs, released under the Apache 2.0 license, which mission is to simplify software testing`_. Acceptance Testing ================== - http://code.google.com/p/robotframework/ Robot Framework, A keyword-driven test automation framework. Acceptance level testing and acceptance test-driven development (ATDD). Book ==== - `XUnit Test Patterns`_ Refactoring Test Code - Gerard Meszaros. Behaviour Driven Development ============================ - `Given When Then` Continuous Integration ====================== - `Martin Fowler, Continuous Integration`_ Definitions =========== - `Unusual software bugs (Wikipedia)`_ email ===== - `How to test e-mail notifications properly`_. - http://sourceforge.net/projects/mailster/ Mailster is a project aimed at testing software mail capabilities. - `MailsterSMTP: few lines to get a customized Java SMTP server`_ FTP === - http://mockftpserver.sourceforge.net/ mock/dummy FTP server implementations. Functional Testing ================== - http://sourceforge.net/projects/texttest/ TextTest is an application-independent tool for text-based functional testing. GUI === - http://sikuli.org/ Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). Sikuli includes Sikuli Script, a visual scripting API for Jython. Load Testing ============ - httpstone_ Simple Java-based stress testing tool for HTTP applications. - `ab - Apache HTTP server benchmarking tool`_. Shows you how many requests per second your Apache installation is capable of serving. - http://blitz.io/, Load testing (commercial). Performance =========== - http://projects.nuttnet.net/hummingbird/ - Real Time Web Traffic Visualisation. `The Box: A Shortcut to finding Performance Bottlenecks`_ Unit Testing ============ Blogs ----- - `Easy 2 Test == Less Reason to Test?`_ - Very interesting thoughts on testing the UI, from this blog entry by Alan Page, `more UI test design`_ Web === - `HtmlUnit is a headless java browser, pure GUI-Less browser`_. - `Canoo WebTest is a free Open Source tool for automated testing of web applications in a very effective way`_. - `Selenium is a test tool for web applications`_. - `Selenium IDE is an integrated development environment for Selenium tests`_. - `HTTPTracer is an application that sits between your HTTP client and your HTTP server and sniffs all the communication that goes on between the two`_. - http://twill.idyll.org/ twill: a simple scripting language for Web browsing - http://www.pushtotest.com/ - http://www.badboy.com.au/ - `User Agent Switcher`_ Performance ----------- - http://code.google.com/speed/page-speed/index.html Page Speed, the Web Performance Tool. .. _`ab - Apache HTTP server benchmarking tool`: http://httpd.apache.org/docs/2.2/programs/ab.html .. _`Canoo WebTest is a free Open Source tool for automated testing of web applications in a very effective way`: http://webtest.canoo.com/ .. _`Easy 2 Test == Less Reason to Test?`: http://stuffthathappens.com/blog/2007/11/01/easy-2-test-less-reason-to-test/ .. _`FEST is a collection of APIs, released under the Apache 2.0 license, which mission is to simplify software testing`: http://code.google.com/p/fest/ .. _`Given When Then`: https://github.com/cucumber/cucumber/wiki/Given-When-Then .. _`How to test e-mail notifications properly`: http://gojko.net/2008/10/30/how-to-test-e-mail-notifications-properly/ .. _`HtmlUnit is a headless java browser, pure GUI-Less browser`: http://htmlunit.sourceforge.net/ .. _`HTTPTracer is an application that sits between your HTTP client and your HTTP server and sniffs all the communication that goes on between the two`: http://simile.mit.edu/wiki/HTTPTracer .. _`Japex is a simple yet powerful tool to write Java-based micro-benchmarks`: https://japex.dev.java.net/ .. _`MailsterSMTP: few lines to get a customized Java SMTP server`: http://tedorgwp.free.fr/?p=136 .. _`Martin Fowler, Continuous Integration`: http://martinfowler.com/articles/continuousIntegration.html .. _`more UI test design`: - http://chrismcmahonsblog.blogspot.com/2011_09_01_archive.html .. _`Selenium IDE is an integrated development environment for Selenium tests`: http://www.openqa.org/selenium-ide/ .. _`Selenium is a test tool for web applications`: http://www.openqa.org/selenium/ .. _`The Box: A Shortcut to finding Performance Bottlenecks`: http://www.infoq.com/articles/the-box .. _`Unusual software bugs (Wikipedia)`: http://en.wikipedia.org/wiki/Heisenbug#Heisenbug .. _`User Agent Switcher`: https://addons.mozilla.org/en-US/firefox/addon/59 .. _`XUnit Test Patterns`: http://xunitpatterns.com/index.html .. _httpstone: http://code.google.com/p/httpstone/