Neste minicurso, conheceremos o FitNesse, uma ferramenta open source para formalização de requisitos e teste de software. Através de uma interface amigável, baseada no conceito de Wiki, um especialista no domínio pode expressar as regras de negócio e validar automaticamente a implementação dessas regras no sistema sendo desenvolvido.
Dentro da mesma estrutura, é realizado o teste de diversos outros aspectos de um sistema. Veremos os princípios do funcionamento do FitNesse através de interpretadores personalizados (fixtures) . Diversas dessas fixtures são usadas para teste de interface usuário, de banco de dados, validação de arquitetura e criação de linguagens específicas de um domínio de negócios.