
Learn to write executable acceptance tests with FIT, enabling customers to validate product behavior directly without coding. Ideal for product owners, analysts, and testers.
Explore how specification by example clarifies a member registration flow for an online library, detailing membership types, city eligibility, payments, and tax rules.
Demonstrate specification by example by turning the state specific tax rule into concrete tests using state tax and base fee tables for membership fees.
Explore why specification by examples and automated acceptance tests matter in agile, and how FIT enables executable specifications that keep business and development in sync.
Explore FIT, the framework for integrated tests, and how tabular test tables drive acceptance tests, with glue code handled by developers, enabling automated, rapid, reliable feature delivery.
Explore fixture tables, including column, row, and action fixtures, and how the calculator example uses left and right operands, operators, and results to verify behavior.
Discover how FIT executes a columnFixture table by binding given values to fixture fields, invoking result(), and calling add, subtract, or multiply on the calculator under test.
Apply ColumnFixture to the online library membership example, turning user stories and tax rules into a fit table that drives automated acceptance tests and an executable specification.
Explains testing with multiple calculated columns in a column fixture. Shows calculating membership fees with tax and a refundable deposit, yielding the total amount in the FeeCalculatorColumnFixture.
Explore ColumnFixture with an online library rental workflow, due-date calculations, and February edge cases; then model store discounts using a ColumnFixture table.
Explore how action fixture tests simulate user actions without the user interface. They verify system responses while keeping tests UI independent, enabling robust acceptance testing amid frequent UI changes.
Explore writing calculator tests with ActionFixture, using check, enter, and press actions to verify the display updates as inputs flow from 0 to 1, 2, and finally 3.
Compare ColumnFixture and ActionFixture in FIT, noting first-cell naming, presence of column headers, independence of ColumnFixture rows versus sequential action steps, and how tests report status.
Apply ActionFixture to the online library search, validating domain logic for searching books by title or author and confirming results like title, author, and available copies without user interface interaction.
Demonstrates building an action fixture table for searching by author, handling multiple results, and comparing action fixture with row fixture, plus a practical exercise on returning rented books.
Explore row fixture and column fixture tables to query calculator history, returning three rows of past operations with left, right, and operator, and identify surplus or missing rows.
Apply RowFixture to verify search results. Create a SearchResultsRowFixture table with columns for book title, author, and number of copies available for rent, using ActionFixture for the trigger.
Learn to use RowFixture to query rented books, with a header row for title, author, and member, and filter by a member using an argument, via actionFixture.
Combine row, column, and action fixture tables to craft end-to-end tests, as shown in Rita's login, search, and rent workflow, using action fixtures for interactions and row fixtures for verifications.
Combine multiple fixtures into one action fixture to bypass login, using Rita as the user, and merge search and rent actions into SearchAndRentBookActions for streamlined tests.
Reinforce a complete workflow test by using a BooksListColumnFixture to populate the system with books, then search for Bible with Rita, rent The Prosperity Bible, and verify rental data.
Explore flow style fixtures and the DoFixture approach, an alternative to ActionFixture, where keywords and values alternate to express tests like member with username Rita logs in with password Abcd1234*.
Learn to design flow style fixtures in DoFixture by expressing actions like searching books by author and renting a book, comparing multiple phrasings, and selecting sensible keyword value combinations.
Convert action fixture steps to DoFixture tables in a library workflow, replacing login, author search, and rent actions, and rename row fixtures for readability using Rita Sharma.
Learn to implement flow style fixtures with DoFixture tables, using FIT defined and user defined keywords, argument values and check values to rent books and verify available copies.
Demonstrate how to use the SetupFixture in flow style fixtures to add books to the system before tests, clarifying correct column usage.
Explore flow style fixtures with calculate fixtures to derive values like due date from rent date, using blanks, repetition, and argument-style tests to model star member discounts.
Learn how flow style fixtures like SubsetFixture streamline acceptance tests by focusing on a subset of results, using RowFixture, DoFixture, and SetupFixture to track book rentals.
Master date and time testing in agile acceptance tests using DoFixture actions, setting current dates, and validating rental due dates and late fees with SetupFixture, DoFixture, RowFixture, and CalculateFixture.
Explore testing with real world objects by using fixture tables that represent coordinates and other objects, such as calculating distance between points and outlining rectangle dimensions in a single column.
Install and run tests using fixture tables with fit, learn the basics of Excel or HTML fixtures, and generate a test report with the fixture class and fit libraries.
- Are you a product owner, business analyst or any team member looking to distinguish yourself from the rest?
- Are you a test member looking to upgrade yourself with agile acceptance test driven development (ATDD)?
- Are you an agile team developer looking to get started with agile acceptance test driven development (ATDD)?
- Are you a business representative learning to write acceptance tests?
- Are you looking for something that could transform your team to the most productive team in the organization?
If you relate to one or more of the above criteria then this course is for you.
It is a comprehensive course on creating executable acceptance tests delivered with crystal clear communication.
Automating acceptance tests is gaining more momentum than ever. The course will enable you to master the writing of acceptance tests in the form of tables. These tests can be directly executed, without any need for you to understand or write a single piece of code.
You will be able to assess your knowledge by answering more than 100 quizzes & questions that pop up throughout the course.
Here's just few feedback of the students received for the other courses by the same instructor:
"Clear concept description :)"
"Great job ! Great explanation of all patterns !"
"It's really an awesome course. Instructors approach of explaining consequences and solutions is very good and different situations has been explained"
"Your pedagogy skills are amazing, and i have to say that i love your teaching style, everything is so clear and detailed, exactly what i wait for, as a learner. I already knew these patterns but Not as much as you made me understand the deep of some, always by using your smooth progressive/near learner, and logical approach. I really want to point out, how much learning with your course is pleasant and kind of easy. I'd like to thank you for being part of the instructors here, and i hope one day you will create, the same way, a course about the other (GoF) Design Patterns, and then, still other courses about software Design subjects. Be sure i'll be there to pick them again ! :)"
"Wow, i'm amazed This course is really well done. I have tried so many books to understand design patters, even for dummie books, but not was really working for me. The diagrams and the visual effects help you focus on the exact part of the presentation that the trainer is conveying....Thank you for this wonderfull course, i'll recomend it to all my friends"
Even though the course is primary for teams following agile methodologies, it is applicable for any one interested in writing business friendly tests that can be directly executed using tools such as FIT.
NOTE for software developers: This course will tell you how to write acceptance tests that are usually done by product owner, business analyst or any business representative. The course will not elaborate on writing glue code or the fixture code. But you will be able to get started with FIT based Acceptance Test Driven Development (ATDD) after learning to write basic test fixture code from the course.
Join the course with a visually stimulating and engaging content!