Check out our new flyer that explains how SpecLog helps with iterative planning and continuous validation and how this fits into an overall delivery process.
Visit the SpecLog documentation wiki on GitHub.
Whitepaper: Supporting ATDD/BDD with SpecLog, SpecFlow and TFS.
This whitepaper provides a brief overview of a possible requirements and development flow supported by SpecLog, SpecFlow and Microsoft Team Foundation Server, in the context of agile software development and ATDD/BDD (acceptance test driven development/behavior driven development).
Setting up SpecLog client and server: Installation and configuration.
SpecLog Server installation and integration
Describes how to install SpecLog server and integrate with with Microsoft Team Foundation Server, Git and other source control systems for linking Gherkin files and synchronizing requirements to work items.
Specification-By-Example is a concept that helps business, developers and testers to collaboratively discover and describe domain details and building a shared understanding. It is a useful requirements analysis and engineering technique, that can be used for just-in-time refinement of user stories with acceptance criteria in agile projects. Specification-By-Example is often combined with tools like Cucumber or SpecFlow, that allow automatic validation of implemented user stories and provide a living documentation about the system. Driving development with business readable examples is often referred to as “acceptance test driven development” (ATTD), which extends the outside-in approach of TDD.
The following links provide further information on this topic:
SpecFlow is an open source BDD tool initiated by TechTalk, that allows automated validation of Gherkin based specificiations on .NET. SpecLog integrates with SpecFlow and other source code artifact based BDD tools. More information on Gherkin based automation tools can be found at:
The product backlog is more than just a priotized list of epics and user stories. There are various mapping techniques, that help with evolving and refining the product backlog as well as comprehending the scope of a system.