Presentation from first Selenium conference in Europe - Selenium Camp (http://seleniumcamp.com) about using Selenium with Wiki instruments for requirements management.
2. Background Java Technical Lead/Scrum Master at Zoral Labs 6+ years in software development 4+ years of working by Agile methodologies Expert in Agile engineering practices Agile coach (TDD, Testing, Planning, etc.)at XP Injection (http://xpinjection.com)
3. Agenda Wiki for requirements FitNesse Selenium role Existing solutions Benefits
4. What is Wiki? Groupware No HTML Simple Communication Open Reliable Knowledge Base Organic Easy Access
6. Wiki is Ideal for Requirements Whole team can collaborate and make changes Accessible by web All historical changes are available Authorized access Single observable requirements knowledge base No technical skills required File attachments and images available Event notifications
13. FitNesse Overview Standalone Wiki server No configuration or setup Different programming languages support Software acceptance testing tool Run tests inside requirements pages Support RTF (Running Tested Features) metric
16. Roles and Responsibilities Customer writes text document with examples in tables Technical staff enhance tables to provide FIT data Test document (HTML or text) with sketch tables Test document (HTML) with sanitized tables Feedback Test document (HTML) and backing code EXECUTABLE TEST Technical staff implements fixtures in programming language to process FIT tables
17. Fitnium 100% FitNesse Fixtures for Selenium commands Selenium RC run separately Tiny integration layer Supported by GojkoAdzic and Jeremy D. Miller
19. Selenesse Most fresh Selenium and FitNesse integration framework Doesn’t include Selenium RC in installation Support main set of Selenium commands Growing set of helpful utility commands
21. StoryTestIQ Mix of Selenium Core with FitNesse All features of FitNesse Extended test management (tagging, suites, virtual directories, refactoring) IDE for writing and debugging tests Reusable components support Database related actions Helpful documentation Quick start
23. Selenium + FitNesse: Benefits Tests may be created by nontechnical people Tests are run directly from requirements Large set of supported commands FitNesse provide test management Wiki server Selenium tests may be mixed with acceptance tests Acceptance tests may use Selenium commands Selenium RC executes all tests Remote server is started and controlled separately