guide development Q2: Business facing tests that guide development Q3: Business facing tests that critique (evaluate) product Q4: Technology facing tests that critique (evaluate) product
extensible Agile testing framework developed at Groupon, designed to model the agile test quadrants by integrating proven and state-of-the art open source tools and frameworks that help kick-start writing various automated tests for databases, RESTful microservices, user interfaces and messaging systems with minimal effort that helps support Continuous Integration (CI) and Continuous Deployment (CD) pipelines. Goblin is a multi-module Maven project that inherently supports convention-over- configuration with plug-n-play design that ensembles various open source tools and frameworks.
to read from YAML files • Utilities to read from XML files • Utilities to read from JSON files • Utilities to read from CSV files • Utilities to support Internationalization (i18N) and Localization (l10N) testing • Utilities to test caches • Utilities to convert JSON schema/objects to POJOs • Utilities to support TDD
Oracle, Postgres) • Utilities to test CRUD operations • Utilities to seed database tables • Utilities to test data migrations • Utilities to generate schema documentation from database schemas
Interfaces using WebDriver • Utilities to bring up local Selenium Grid or connect to remote/cloud providers • Utilities to test using proxy • Utilities to test Web Consistency • Utilities to test usability • Utilities to test static reports generated on Web
using ATDD • Utility Fixtures to write BDD tests using Fitnesse & GivWenZen • Utility Fixtures to integrate UI acceptance tests using WebDriver • Utility Fixtures to integrate REST and DB tests
to kick-start writing tests • Example tests help start writing various tests with a little to no help • Help run these test on CI and CD pipelines using Maven profiles • Helps organize all dependencies