CenterTest, Automated Testing for Guidewire InsuranceSuite

CenterTest bots generate page objects, type lists, and your product model, just by pointing to your Guidewire InsuranceSuite project. Simple dot-notation lets you immediately write complex tests increasing efficiency, while automagically staying current with your InsuranceSuite development. Focus on testing instead of maintaining and managing the platform.

Deliver fully automated tests the first week, often the very first day.

What is CenterTest?

CenterTest is an automated testing framework purpose-built for Guidewire. Watch a short 90-second video to learn some of the power of AnkrPt CenterTest.

Instant Value Delivery

Testing is accelerated and optimized with AnkrPt CenterTest which was purpose-built for Guidewire. With CenterTest, you can efficiently and reliably regression test each step of implementation with specific scenarios — allowing you to confidently, securely, and seamlessly improve your release quality and development efficiency through deployment.

Test Everything

API, UI, Performance, payment gateways, comparators/aggregators, custom portals, 3rd party applications, and end-to-end scenarios across systems.

These typically require different technologies meaning additional licenses and new skillsets. AnkrPt CenterTest lets you perform all your testing needs with a single technology, taking advantage of features such as data-driven testing (DDT), parallelism, and data management. One source, one license, one cost.

Improve your Guidewire testing!

Frequently Asked Questions

CenterTest supports all Guidewire InsuranceSuite versions from version 7 onward, including the latest Cloud release. Moreover, it also supports the Guidewire Digital products as well as third-party applications and portals.

Yes. CenterTest is a multi-session, multi-user-based testing platform. This means you can connect to PolicyCenter as a producer, start a separate BillingCenter session for billing-related processes, a second PolicyCenter session for Underwriter work, then go back to the original Producer session to finish an action. All this while each session actively communicates with each other. This allows true end-to-end testing by emulating actual, complex workflows.

Yes. CenterTest includes sophisticated restart processing letting your test wait for long-executing processes to complete. This includes document production, batch processing, 3rd party system calls, and even time travel processing. Being able to run to an action, wait for that action, then rerun itself automatically, is what separates CenterTest from the competition.

We do. A core principle of CenterTest is getting everyone involved in testing, especially developers. If your developers can run regression tests as needed, you’ll reduce the errors getting to the test team. But why just run tests, why not write tests? CenterTest makes it easy for developers to write tests. In fact, it may be easier for developers than your SDETs. How, you ask? CenterTest generates directly from your Guidewire source which means developers can write tests against code that isn’t even merged yet; this is the purest definition of Shift Left.

Absolutely! CenterTest is designed around an abstraction layer of generated pages that separate the functional runtime from the test implementation. This separation means tests you write for InsuranceSuite v7 will (mostly) run in v8, v9, and v10. “Mostly” because the abstraction layer doesn’t accommodate flow changes such as changing the order of steps or adding new required fields. But we considered this and created a CenterTest in 90 Seconds video on Version Compatibility that shows a New Submission through Bind test running on both v9 and v10 with only two changes needed, it’s an interesting watch.

Code quality is critical to any system that must be maintained, and test code is no exception. Your tests are living things requiring maintenance and improvement and in order to ensure maintainability and sustainability, we need an easy way to check their quality. CenterTest Health Check scans your entire test codebase checking all typical java considerations but going further such as CenterTest Best Practices and inheritance analysis where we check for proper “super” support, a major mistake for code quality.

As part of our commitment to you, we provide detailed CenterTest Health Checks on a quarterly basis.

First of all, CenterTest allows you to automate UI testing of your Guidewire InsuranceSuite, Digital, or any 3rd party application such as payment gateways. But you can also create automated API tests for your exposed services such as portals or rating processes for aggregators/comparators.

CenterTest is one solution that covers all your automated testing needs.

Yes. CenterTest lets you run tests against any deployed environment including the “blue” or “green” of your Blue-Green deployment. Add the ability to generate unique characteristics such as job numbers or “test” flags during test execution, and you can “hide” test entries from production created during Blue-Green testing.

Of course, and it’s easier than you think. Instead of writing a different set of tests for Performance, Load, or Stress testing, simply run existing CenterTest tests identifying your “Performance” needs. You choose your tests the same way you identify which tests to run for regression including UI or API testing. A simple spreadsheet paradigm defines loading profiles such as the number of threads (density of users), how many tests to run for a set, or how long to run a set of tests. These profiles change the characteristics over time letting you ramp up, retain high volumes, or inject sporadic changes.

All this flexibility paired with the simplicity of reusing existing tests, makes performance testing an easy addition to your QA infrastructure.

Restartable tests are part of the magic of CenterTest and provide much of the power. CenterTest lets you define Restart points along your test path. When tests fail in expected ways (document not ready, specific date not met), it can rerun the test, return to the original point of failure, and try again. This lets you “pause” execution when a task doesn’t complete quickly enough, restart, and complete your test. This lets you automate actions normally needing manual intervention.

Pair Restartability with Self-managed execution and you have hands-off complex testing capabilities.

Self-managed Execution is a unique function of CenterTest to rerun test suites itself after test failures. Specifically, when tests fail, CenterTest checks the types of failures and restarts tests as needed. If only Time Travel tests remain, CenterTest can adjust the clock automatically, then rerun the associated Time Travel tests. If tests are repeatedly failing with the same issue, CenterTest rejects these and continues with any remaining tests. Self-managed Execution continues this flow until every test has had the opportunity to pass.

This eliminates the need to manually monitor and execute tests.

Billing processes span weeks or even months thus proper BillingCenter testing requires the ability to move the clock, execute batch processes, and proof-check future system behavior. CenterTest manages this all for you with simple test implementation.

Yes, assuming you have the authority, AnkrPt Extraction lets you push or pull data from anywhere. This lets you recreate production problems, or simply load data for test or training purposes. Refer to AnkrPt Data for additional information.

Yes. CenterTest has a sophisticated, but simple, data-driven testing (DDT) architecture. Using OO principles, CenterTest reads data directly from spreadsheets, allows you to override the data at the test level, build complex data objects, then use these to both populate and validate while testing. During results analysis, CenterTest distinguishes the difference between the original and overridden values, making it easy to know the actual data used.