Pre-Summer Sale 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exams65

ExamsBrite Dumps

Associate Certification - InsuranceSuite Developer - Mammoth Proctored Exam Question and Answers

Associate Certification - InsuranceSuite Developer - Mammoth Proctored Exam

Last Update Apr 30, 2026
Total Questions : 150

We are offering FREE InsuranceSuite-Developer Guidewire exam questions. All you do is to just go and sign up. Give your details, prepare InsuranceSuite-Developer free exam questions and then go for complete pool of Associate Certification - InsuranceSuite Developer - Mammoth Proctored Exam test questions that will help you more.

InsuranceSuite-Developer pdf

InsuranceSuite-Developer PDF

$36.75  $104.99
InsuranceSuite-Developer Engine

InsuranceSuite-Developer Testing Engine

$43.75  $124.99
InsuranceSuite-Developer PDF + Engine

InsuranceSuite-Developer PDF + Testing Engine

$57.75  $164.99
Questions 1

A developer runs Database Consistency Checks for a new ClaimCenter release in a QA environment running a copy of the production database. Analysis of the output identifies data errors in both the QA and production data. Which two options follow best practices for correcting the data? (Select two)

Options:

A.  

Use the Production Data Fix Tool to correct production data

B.  

Write a Gosu query and run it in Scratchpad to correct the data

C.  

Export the data to a file, correct it, and run the Import Data Utility

D.  

Write a Gosu script and request that Guidewire Support review it

E.  

Contact the insurer ' s database group for a SQL script and test it in QA

Discussion 0
Questions 2

In ClaimCenter, the Desktop- > Claims page contains a ListView that is backed by a View Entity ClaimDesktopView.eti. The company would like to add a column to the Claim Validation Level in this List View. Following best practice, which of the following steps are required to fulfill this requirement?

Options:

A.  

Add a computedTypekey in ClaimDesktopView.etx with name: ValidationLevel_Ext and path: Claim.ValidationLevel.

B.  

Add a typekey in ClaimDesktopView.etx with name: ValidationLevel_Ext and path: Claim.ValidationLevel.

C.  

Add a viewEntityTypekey in ClaimDesktopView.etx with name: ValidationLevel and path: Claim.ValidationLevel.

D.  

Add a computedColumn in ClaimDesktopView.etx with name: ValidationLevel and path: Claim.ValidationLevel.

Discussion 0
Questions 3

Succeed Insurance would like a list of all Notes related to all Policies for an Account. Which approach follows best practices for retrieving this data more efficiently?

Options:

A.  

Code snippetvar policyNotes = Query.make(Note).compare(Note#Policy, Relop.Equals, policy).compare(Note#Account, Relop.Equals, account).select()

B.  

Code snippetvar policyNotes = account.Policies*.Notes.toList()

C.  

Code snippetvar policyNotes : ArrayList < Note > for(policy in account.Policies) {for (note in policy.Notes) {policyNotes.add(note)}}

D.  

Code snippetvar policyNotes = account.Policies*.Notes*.DisplayName

Discussion 0
Questions 4

In the data model, each contact is associated with an array of bank accounts. These bank accounts are displayed as a list in multiple places within ContactManager. You have started by creating a " BankAccountsLV " ListView. Which of the following are valid configuration steps?

Options:

A.  

Configure the elementName property as the data object for each Row in the Row Iterator.

B.  

Configure the elementName as the unique identifier for the iterator to be exposed.

C.  

Configure the elementName property for the value to be displayed in each cell.

D.  

Configure the value property as the data object for each Row in the Row Iterator.

Discussion 0
Questions 5

A developer wrote the following query to create a list of activities sorted by activity pattern, and then returns the first activity for a failed policy bind:

This query uses the sortBy() and firstwhere() methods which are anti-patterns. Where should the developer handle the filtering and sorting to follow best practices?

Options:

A.  

On the application server

B.  

In the application cache

C.  

In the database

D.  

In a block statement

Discussion 0
Questions 6

Which scenarios should database consistency checks be run in? (Select two)

Options:

A.  

A customer created a subtype of an entity that has a required column and imported data through the user interface.

B.  

A customer created a new LocationRef, a folder that contains a new PCF file, Detail View, and List View.

C.  

A customer created their own SQL script to populate empty columns in their production database.

D.  

A customer created a new typelist and added several new typecodes to an existing typelist.

E.  

A customer extended an entity with a column that is not required and imported data for the column through the user interface.

Discussion 0
Questions 7

An insurer imports information used to calculate replacement values for property claims on a monthly basis. The information is summarized in a non-editable list. A business analyst has presented a new requirement to support editing individual records when new information is received between scheduled imports. What location type will satisfy this requirement?

Options:

A.  

A location group

B.  

A popup

C.  

Edit buttons

D.  

An exit point

Discussion 0
Questions 8

Succeed Insurance is developing multiple policy lines of business (LOB). The LOBs they are implementing are Homeowners (HO), Commercial Auto (CA), and Personal Auto (PA). They want to show key data elements of these LOBs on the exposure screen in ClaimCenter. To support this, you will need to modify the ExposureDetailDV container to support the different LOBs. Following best practices, which of the following implementations should be used?

Options:

A.  

Modify the ExposureDetailDV and add inline InputSets for LOB data needed for each region. Then use visibility logic to show and hide the LOB specific InputSets so each LOB only sees the data they need.

B.  

Create an InputSet for each LOB (e.g., LOBHOInputSet, LOBCAInputSet, and LOBPAInputSet). Modify the ExposureDetailDV and add references to all InputSets, using visibility logic to show/hide them.

C.  

Create a set of LOB InputSets with the following modes: HO, CA, PA, and Default. Modify the ExposureDetailDV to add a reference to the new LOB InputSet, specifying the LOB value as the mode so the correct InputSet is displayed.

D.  

Create a single InputSet for all LOBs. Within the InputSet, specify visibility logic for each individual field based on the LOB the field is used for, then reference this InputSet in the ExposureDetailDV.

Discussion 0
Questions 9

Which GUnit test method adheres to the Guidewire naming standards?

Options:

A.  

whenAssigningActivityTest

B.  

claimSegmentationTest

C.  

testBulkInvoiceBatchJob

D.  

testThatQuoteIsGenerated

Discussion 0
Questions 10

Which statements about Gosu package structure and naming conventions follow Guidewire best practices for customer implementations? (Choose 2)

Options:

A.  

Use underscores in package names (e.g., my_package).

B.  

Place all custom classes in a single custom package.

C.  

Use generic package names like com.company.

D.  

Include the product code (e.g., pc, cc, bc) in the package structure.

E.  

Group classes solely by functional area (e.g., util, entity, batch).

F.  

Use the customer code as the top-level package segment.

Discussion 0
Questions 11

Given the following Gosu method definition:

function calculateDiscount( amount : Decimal ) : amount {

if ( amount > 1000 ) {

return amount * 0.10

}

else {

return amount * 0.05

}

}

Identify the two errors in this Gosu method definition.

Options:

A.  

The variable name amount is not descriptive.

B.  

The comparison amount > 1000 is missing parentheses.

C.  

The return type amount is incorrect.

D.  

The method name calculateDiscount does not follow camel case.

E.  

The variable amount is not initialized.

F.  

The return type should be Decimal.

Discussion 0
Questions 12

When creating an entity enhancement in Gosu, which of the following practices are recommended? (Choose 2)

Options:

A.  

Use the suffix _Ext for new properties added to base application entities.

B.  

Use a noun for most properties, but use an adjective for boolean properties.

C.  

Getters do not need to be null safe.

D.  

Use the suffix _Ext for new methods added to custom entities.

E.  

An enhancement to a subtype/subclass will need to be added to each child subtype/subclass as enhancements are not automatically inherited.

F.  

Ensure that the enhancement file is placed in the same package as the enhanced type.

Discussion 0
Questions 13

Which statement is correct and recommended for writing GUnit tests?

Options:

A.  

Use the init() method to set up objects shared by all tests in a test class

B.  

Handle any exceptions thrown by test methods in the finally() method

C.  

Clear all instance variables of completed test in the tearDown() method

D.  

Use fluent assertions over conventional assert statements

Discussion 0
Questions 14

Given the following screen showing a DetailView in Guidewire Studio highlighted in red:

Which single item added directly to the detail view will correct the error shown, with no further errors?

Options:

A.  

Add a row iterator to the detail view

B.  

Add a toolbar to the detail view

C.  

Add a list view to the detail view

D.  

Add an input column to the detail view

Discussion 0
Questions 15

A developer performed Guidewire Profiler analysis on a web service. The results showed a large Own Time (unaccounted-for time) value, but it is difficult to correlate the data with the exact section of code executed. Which approach can help to identify what is causing the large processing time?

Options:

A.  

Create more profiler tags to block out sections of code

B.  

Add more logging statements at the INFO level

C.  

Use print statements to calculate the time spent in the code

D.  

Apply extra frames in the profiler output

Discussion 0
Questions 16

Succeed Insurance needs to modify an existing PolicyCenter typelist called PreferredContactMethod with the following options: Social Media, Work Phone, and Work Email. Following best practices, which of the following options would a developer use to implement these requirements?

Options:

A.  

The code value for each option should be: SocialMedia_Ext, WorkPhone_Ext, WorkEmail_Ext

B.  

The code value for each option should be: social_media, work_phone, work_email

C.  

The code value for each option should be: social_media_Ext, work_phone_Ext, work_email_Ext

D.  

The code value for each option should be: SocialMedia, WorkPhone, WorkEmail

Discussion 0
Questions 17

Which log message output follows best practices in production?

Options:

A.  

[Method=RenewalProcess#issueNow] [Job#JobNumber=00005678] is renewed.

B.  

User minimalist paid the premium with the card: 4071002234567855.

C.  

The account cannot be created for: Jane ' s Florist, phone number: (510) 555-0000, address: 112 Main Street, Livermore CA 94550.

D.  

ALERT! The server went down. It must be recovered immediately.

Discussion 0
Questions 18

According to the training, which application in Guidewire Home is used to configure custom quality gates for pre-merge or pre-promotion stages within the GWCP pipeline? (Select Two)

Options:

A.  

Storage Access

B.  

Repository Settings

C.  

CI/CD Manager

D.  

Quality Gates

E.  

Build Promotion

F.  

Automated Builds

Discussion 0
Questions 19

An insurer has a number of employees working remotely. Displaying the employee ' s name in a drop-down list must include the employee ' s location (e.g., John Smith - London, UK). How can a developer satisfy this requirement following best practices?

Options:

A.  

Define an entity name that concatenates the name fields and work locations

B.  

Create a displaykey that concatenates the name fields and work locations

C.  

Create a setter property in a Name enhancement class

D.  

Enable Post On Change for name fields to modify how the name is displayed

Discussion 0
Questions 20

What configuration item is needed to add ABContact.Notes to PendingContactChangeView following best practices?

Options:

A.  

Add a viewEntityType for Note to PendingContactChangeView.etx

B.  

Add a viewEntityType for Note to PendingContactChangeView.eti

C.  

Set the value on the input widget to PendingContactChangeView.ABContact.Note

D.  

Create a viewEntity that includes Note

Discussion 0
Questions 21

An analyst is examining the process for promoting a verified build from the development environment to production. Which statements accurately describe key steps in the flow of code changes between physical star systems in GWCP, according to the training? (Choose 2)

Options:

A.  

Production database backups are not required when promoting builds.

B.  

A build must be deployed to every planet in the dev star system before promotion is allowed.

C.  

Builds are promoted sequentially from dev to pre-production and then to production physical star systems.

D.  

Code is directly committed from dev to production repositories.

E.  

The Build Promotion app in Guidewire Home is used to manage the promotion process.

Discussion 0
Questions 22

Which logging statement follows best practice?

Options:

A.  

If(_logger.InfoEnabled) { _logger.debug( " Adding ' ${contact.PublicID} ' to ContactManager " ) }

B.  

_logger.error(DisplayKey.get( " Web.ContactManager.Error.GeneralException " , e.Message))

C.  

If(_logger.DebugEnabled) { _logger.debug(logPrefix + someReallyExpensiveOperation()) }

D.  

_logger.info(logPrefix + " [Address#AddressLine1= " + address.AddressLine1 + " ] [Address#City " + address.City + " ] [Address#State " + address.State + " ] " )

Discussion 0
Questions 23

An insurer ran the DBCC checks against a copy of their PolicyCenter production database in a non-production environment to check for errors before promoting the code to production. Three errors with high counts were found in the category " Data update and reconciliation. " What are two best practices for resolving the errors? (Select two)

Options:

A.  

Identify any bad data and write a SQL script to correct the data; run the script immediately.

B.  

Wait to see if error counts increase; if they increase by more than 10%, fix the errors.

C.  

Promote the code to production and run the DBCCs again to see if the same errors are found.

D.  

Analyze the errors to determine the root cause and correct the code responsible for the errors.

E.  

Search the Knowledge Base on the Guidewire Community for solutions to the problems found.

Discussion 0
Questions 24

A developer is creating a new entity for auditors that contains a field for the license. Which configuration of the file name and the field name fulfills the requirement and follows best practices?

Options:

A.  

Auditor_Ext.eti, License_Ext

B.  

Auditor.etx, License_Ext

C.  

Auditor.eti, License_Ext

D.  

Auditor_Ext.eti, License

E.  

Auditor_Ext.etx, License

Discussion 0
Questions 25

Which rule is written in the correct form for a rule which sets the claim segment and leaves the ruleset?

Options:

A.  

CONDITION: (claim: entity.Claim) return claim.Segment == nullACTION: (claim: entity.Claim, actions: gw.rules.Action) claim.Segment = TC_AUTO_LOW; actions.exit()

B.  

CONDITION: (claim: entity.Claim) if (claim.Segment == null) {claim.Segment = TC_AUTO_LOW}ACTION: actions.exit()

C.  

CONDITION: (claim: entity.Claim) return claim.Segment == nullACTION: (claim: entity.Claim, actions: gw.rules.Action) claim.Segment == TC_AUTO_LOW; actions.exitRuleset()

D.  

CONDITION: (claim: entity.Claim) return claim.Segment = TC_AUTO_LOWACTION: (claim: entity.Claim, actions: gw.rules.Action) actions.exit()

Discussion 0
Questions 26

An insurance carrier plans to launch a new product for various types of Recreational Vehicles (RVs)—such as motorhomes, boats, motorcycles, and jet skis. When collecting information to quote a policy, all RVs share some common details (like purchase date, price, year, make, and model), but each type also has its own unique properties. According to best practices, what should be done to configure the User Interface so that only the relevant RV details are shown when creating a policy quote? Select Two

Options:

A.  

Create a separate page for each type of RV.

B.  

Create a Modal Input Set for each RV type.

C.  

Create separate inline Input Sets for each RV type and set the visibility on each Input Set

D.  

Create a Detail View that includes the properties that are common to all of the RV types.

E.  

Place an Input Set Ref on the Detail View and configure the RV type as the Mode.

F.  

Define a Location Group to allow the user to choose the page for each RV type.

Discussion 0
Questions 27

Which logging statement follows best practice?

Options:

A.  

logger.error(DisplayKey.get( " Web.ContactManager.Error.GeneralException " , e.Message))

B.  

logger.info(logPrefix + " [Address#AddressLine1 = " + address.AddressLine1 + " ] [Address#City " + address.City + " ] [Address#State " + address.State + " ] " )

C.  

if(logger.InfoEnabled) { logger.debug( " Adding " + contact.PublicID + " to ContactManager " ) }

D.  

if(logger.DebugEnabled) { logger.debug(logPrefix + someReallyExpensiveOperation()) }

Discussion 0
Questions 28

A developer needs to run multiple GUnit test classes so that they can be run at the same time. Which two statements are true about the included tests? (Select two)

Options:

A.  

They must be based on the same GUnit base class

B.  

They must be in the same GUnit class

C.  

They must set TestResultsDir property

D.  

They must use the assertTrue() function

E.  

They must have the same @Suite annotation

Discussion 0
Questions 29

Given the method below:

public function FriendlyGreeting (name: String): String {

if (name == null or name.length == 0) throw " Requires a non-empty string! "

return " Hello, " + name + " ! "

}

What best practice is violated in the code?

Options:

A.  

" return " cannot return more than one object; the method should make and return a String.

B.  

A method should not throw an exception.

C.  

The " throw " statement is used without a matching " catch " statement.

D.  

The name of the method should be " friendlyGreeting " .

Discussion 0
Questions 30

Given the following query:

uses gw.api.database.Query

var query = Query.make(Claim)

query.compare(Claim#ClaimNumber, Equals, " 123-45-6789 " )

var claim = query.select().AtMostOneRow

Which follows the best practice to find the urgent open activities of the claim, considering the memory usage and bundle size?

Options:

A.  

var activityQuery = gw.api.database.Query.make(Activity)activityQuery.compare(Activity#Status, Equals, TC_OPEN)activityQuery.compare(Activity#Claim, Equals, claim)var urgentActivities = activityQuery.select().where(\ activity - > activity.Priority == TC_URGENT)

B.  

var urgentActivities = claim.Activities.where(\ activity - > activity.Priority == Priority.TC_URGENT and activity.Status == TC_OPEN)

C.  

var urgentActivities = claim.Activities.where(\ activity - > activity.Status == TC_OPEN).where(\ activity - > activity.Priority == TC_URGENT)

D.  

var activityQuery = gw.api.database.Query.make(Activity)activityQuery.compare(Activity#Priority, Equals, Priority.TC_URGENT)activityQuery.compare(Activity#Status, Equals, TC_OPEN)activityQuery.compare(Activity#Claim, Equals, claim)var urgentActivities = activityQuery.select()

Discussion 0
Questions 31

A business analyst has a new requirement for an additional filter on Desktop Activities. Which two options can be used to filter a query-backed ListView? (Select two)

Options:

A.  

Use a Gosu standard bean filter in the filter property of a ToolbarFilterOption

B.  

Use a Gosu standard query filter in the filter property of a ToolbarFilterOption of a ToolbarFilter widget

C.  

Add a ToolbarFilterOption to the ToolbarFilter widget

D.  

Create an array of filtered values to populate the ListView

E.  

Create a Gosu method to loop through the ListView rows adding the rows that match the criteria

Discussion 0
Questions 32

The Cost entity contains the fields TotalPremium and Tax. The application needs to calculate the total cost as a sum of those two fields dynamically and wants to create a reusable solution. Which configuration is appropriate and efficient to achieve this task?

Options:

A.  

Add a getter in CostEnhancement: property get TotalCost_Ext() : BigDecimal { return this.TotalPremium + this.Tax }

B.  

Create an entity enhancement and add: property set TotalCost_Ext(totalCost : BigDecimal){ totalCost = this.TotalPremium + this.Tax }

C.  

Create an entity extension and add a new field to store the total cost.

D.  

Calculate the total cost in the value property in the PCF file.

Discussion 0
Questions 33

An insurer has extended the ABContact entity in ContactManager with an array of Notes to capture information of interest about the contact over time. A developer has been asked to write a function to process all the notes for a given contact. Which code satisfies the requirement and follows best practices?

Options:

A.  

while (exists (note in anABContact.Notes)) { //do something }

B.  

for ( note in anABContact.Notes) { //do something }

C.  

for (i = 1..anABContact.Notes.length) { //do something }

D.  

var aNote = anABContact.Notes.firstWhere( \ note - > note.Author != null) //do something

Discussion 0
Questions 34

Which of the following are true about Guidewire Inspections?

Options:

A.  

Inspections must be triggered manually using the Analyze toolbar option.

B.  

There are no inspections provided with the out of the box version of the product.

C.  

Developers can create custom inspections profile in Studio to include any customer specific standards that are to be enforced.

D.  

Inspections are run at the command line by running the gwb inspect.

E.  

Inspections run automatically in the Gosu editor as a background task.

Discussion 0
Questions 35

The following Gosu statement is the Action part of a validation rule:

It produces the following compilation error:

Gosu compiler: Wrong number of arguments to function rejectFieldQava.lang.String, typekey.ValidationLevel, java.lang.string, typekey.ValidationLevel, java.lang.string). Expected 5, got 3

What needs to be added to or deleted from the statement to clear the error?

Options:

A.  

The two nulls must be replaced with a typekey and a string

B.  

A left parenthesis must be delete

C.  

The word " State ' must be replaced with a DisplayKey

D.  

A right parenthesis must be added.

Discussion 0
Questions 36

Given this function:

929 public function checkConnection() {

930 try

931 {

932 var conn = DriverManager.getConnection(url)

933 // logic here

934 }

935 catch (e : Exception)

936 {

937 // handle exception

938 }

939 }

What action will align the function with Gosu best practices?

Options:

A.  

Move left curly braces on lines 931, 934, and 936 to the end of the previous lines

B.  

Change line 935 to read ' catch {e: Exception) '

C.  

In line 933, change DriverManager to driver Manager (camel case)

D.  

Add a comment for lines with significant code (specifically, lines 933 and 937)

Discussion 0
Questions 37

Succeed Insurance needs to modify an existing PolicyCenter typelist called PreferredContactMethod with new options. Following best practices, which of the following options would a developer use?

Options:

A.  

Create a typelist extension called PreferredContactMethod.ttx and add the options there.

B.  

Create a typelist extension called PreferredContactMethod.Ext.tti and add the options there.

C.  

Create a typelist extension called PreferredContactMethod.Ext.ttx and add the options there.

D.  

Modify the existing PreferredContactMethod.tti file and add the options there.

Discussion 0
Questions 38

This sample code uses array expansion with dot notation and has performance issues:

What best practice is recommended to resolve the performance issues?

Options:

A.  

Rewrite the code to use a nested for loop

B.  

Break the code into multiple queries to process each array

C.  

Replace the .where clause with a .compare function

D.  

Replace the dot notation syntax with ArrayLoader syntax

Discussion 0
Questions 39

A developer wants to manually trigger a build chain in TeamCity to generate a deployable Docker image for a specific commit. According to the process described in the training, what are the key initial steps to achieve this? (Choose 2)

Options:

A.  

Update the application ' s configuration resources in Lifecycle Manager.

B.  

Access the Automated Builds app in Guidewire Home.

C.  

Access TeamCity via Guidewire Home.

D.  

Configure a new monitor in Datadog.

E.  

Select the desired build configuration and trigger the build.

Discussion 0
Questions 40

A developer has designed a detail view with an email address input. What is the best practice for ensuring that only a properly formatted email address can be entered?

Options:

A.  

Create an email address class with a validation method

B.  

Use database validation for the email address

C.  

Use field-level validation for the email address

D.  

Create a validation rule for email addresses

Discussion 0
Questions 41

When viewing application logs in Datadog for troubleshooting, which methods can be used to find specific information within the logs, according to the training? Select Two

Options:

A.  

By querying the Lifecycle Manager API.

B.  

Using the Monitors section to set up alerts.

C.  

By examining the build history in TeamCity.

D.  

Using the sidebar facets to filter results

E.  

Creating custom dashboards with relevant widgets.

F.  

Using the search bar for full-text searches.

Discussion 0
Questions 42

Which statement accurately defines automated Guidewire inspections?

Options:

A.  

Developers need to toggle on all of the inspections they want to execute against their code.

B.  

Inspections cannot be modified by developers but will be used as delivered in Studio.

C.  

Inspections enable static analysis to enforce standards and detect Gosu anti-patterns.

D.  

All Guidewire inspections are incorporated into a plugin that can be installed in Guidewire Studio.

Discussion 0
Questions 43

A query is known to return 500,000 rows. Which two are recommended to process all 500,000 rows efficiently? (Select two)

Options:

A.  

Use Google Iterables

B.  

Use setPageSize()

C.  

Use a batch process for large result sets

D.  

Sort the result by entity name

E.  

Chunk the results into page sets

Discussion 0
Questions 44

Database Consistency Checks classified as ' Other data integrity expectations ' in Guidewire Cloud must be addressed before deploying code into production in the Cloud. Which two are best practices for resolving these errors? (Select two)

Options:

A.  

Run the Production Data Fix Tool to correct these errors.

B.  

Fix these errors regardless of age or number of offending rows.

C.  

Prioritize errors that are recent and occur in large numbers.

D.  

Share analysis with Guidewire Cloud Assurance for final determination.

E.  

Schedule weekly deployments of fixes until all errors are resolved.

Discussion 0
Questions 45

A developer needs to create a new entity for renters that contains a field for the employment status. EmploymentStatusType is an existing typelist. How can the entity and new field be created to fulfill the requirement and follow best practices?

Options:

A.  

Create Renter_Ext.eti under Extensions - > Entity with a typekey EmploymentStatus.

B.  

Add Renter.etx under Metadata - > Entity with a column EmploymentStatus_Ext.

C.  

Add Renter.eti under Extensions - > Entity with a column EmploymentStatus_Ext.

D.  

Create EmploymentStatusType.ttx under Extensions - > Typelist with a type code Renter.

Discussion 0