Narrative Testing is a type of scripted testing which directly manipulates the user interface of the application under test.  It provides end-to-end, customer-visible validation of application functionality.  Narrative Testing is a powerful tool for demonstrating the value of automated acceptance testing to customers.

Many tools already exist for conducting Narrative Testing, including a number of open-source tools (Selenium, StoryTestIQ). See our Resources page for more information and links.

This site is intended as an educational resource for Narrative Testing.