Capybara, która jest częścią platformy Cucumber, jest jednym z takich opartych na sieci oprogramowaniem do automatyzacji testów.
Zaawansowane techniki wyizolowania dziedziny Fragment oprogramowania adresujący główne problemy dziedziny, stanowi najczęściej niewielką część całego systemu informatycznego. Jego znaczenie jednak jest nieproporcjonalne w stosunku do jego rozmiaru. Użytkownik musi być w stanie dostrzec w poszczególnych elementach modelu cały system. Musi być on w stanie oddzielić obiekty dziedziny od innych funkcji systemu, aby nie mieszać pojęć dziedzinowych z innymi.
W tym celu stosowanie są techniki służące wyizolowaniu dziedziny. W programowaniu obiektowym kod obsługujący interfejs użytkownika, bazę danych, a także wykonujący inne czynności pomocnicze jest bardzo często umieszczany w obiektach biznesowych. Dzieje się tak dlatego, iż jest to najprostszy sposób na stworzenie działającego kodu.