Pre-Summer Sale Special - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: mxmas70

Home > Guidewire > Guidewire Certified Associate > InsuranceSuite-Developer

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

Question # 4

What is a commit in Git?

A.

It is a floating pointer to a stream of changes made to a project at a point in time.

B.

It is a fixed pointer to a set of changes with an easily readable name.

C.

It is a snapshot of all of the files in an entire project at a specific point in time.

D.

It is a list of files that includes all of the changes made to each file over time.

Full Access
Question # 5

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?

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()

Full Access
Question # 6

Succeed Insurance needs to add a new getter property to the Java class generated from the Contact entity. According to best practices, what steps below would allow this to get implemented? (Select Two)

A.

Add the enhancement definition to the Contact.eti file.

B.

Add the enhancement definition to a new Contact.etx file.

C.

Create a new Gosu enhancement for the Contact entity in the gw.entity.enhancements package.

D.

Add a new get property to the enhancement.

E.

Create a new Gosu enhancement for the Contact entity in the si.cc.entity.enhancements package.

F.

Add a new get function to the enhancement.

Full Access
Question # 7

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?

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.

Full Access
Question # 8

The Guidewire Cloud Platform (GWCP) uses an astronomy metaphor to describe its logical partitions. Which statements accurately describe how different levels within this metaphor provide isolation? (Choose 2)

A.

Tenants provide isolation between different AWS regions.

B.

Each Star is kept completely separate from the other Stars within a Tenant.

C.

A Star isolates data between different Tenants.

D.

A Star is a logical star system that represents a business unit or shared service.

E.

Galaxies isolate individual planets from each other.

F.

Planets provide isolation between different Orbits.

Full Access
Question # 9

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?

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.

Full Access
Question # 10

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)

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.

Full Access
Question # 11

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

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.

Full Access
Question # 12

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)

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.

Full Access
Question # 13

An insurer doing business globally wants to use a validation expression to verify that a contact ' s postal code is a real postal code for the country specified in the contact ' s address.

A developer has created a method with the signature validatePostalCode(anAddress: Address): boolean, which returns true if and only if the postal code is valid.

What would be the correct validation expression?

A.

validatePostalCode(anAddress) == true

B.

validatePoslalCode(anAddress) == null

C.

validatePostalCode(anAddress)

D.

validatePostalCode(anAddress) ? null: false

Full Access
Question # 14

An insurer has a number of employees who are working remotely from different locations. Displaying the employee ' s name in a drop-down list in the user interface must include the employee ' s location along with it. For example: John Smith London, UK; William Andy Dublin, Ireland; Eric Andy BC, Canada. How can a developer satisfy this requirement following best practices?

A.

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

B.

Create a setter property in a Name enhancement class.

C.

Create a displaykey that concatenates the name fields and work locations.

D.

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

Full Access
Question # 15

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?

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.

Full Access
Question # 16

Succeed Insurance needs to modify the ClaimCenter data model to add a new column to indicate the date and time that a contact on a claim was interviewed about the loss. This new field will be added to the existing Person entity. Following best practices, which of the following options satisfies this requirement?

A.

Modify the out-of-the-box Person.eti file and add a datetime field called InterviewDate.

B.

Extend the out-of-the-box Person.eti file by creating a Person_Ext.etx file and add a datetime field called InterviewDate_Ext.

C.

Extend the out-of-the-box Person.eti file by creating a Person.etx file and add a datetime field called InterviewDate.

D.

Extend the out-of-the-box Person.eti file by creating a Person.etx file and add a datetime field called InterviewDate_Ext.

Full Access
Question # 17

An insurance carrier requires that a claim be flagged as potential fraud when the Loss Date on a claim is changed, and a review activity and history entry be created. Which configuration will accomplish this?

A.

Create a Validation Rule to determine if the Policy is in force on the new Loss Date and only take action if the new Loss Date is outside the Policy effective dates.

B.

Create a Pre-update Rule that flags the claim and creates a history entry; a ClaimException Rule will create an escalation activity for the supervisor.

C.

Create a Pre-update Rule that checks for a change to the Loss Date field and flags the claim and creates the review activity and history entry.

D.

Create a Post-setup Rule that checks for a change to the Loss Date field and flags the claim, which creates a supervisor activity and history entry.

Full Access
Question # 18

This code sample performs poorly due to the use of dot notation with multiple array expansions: var lineItems = Claim.Exposures*.Transactions*.LineItems. What is the recommended best practice to improve the performance of this code?

A.

Rewrite the code with a nested for loop to retrieve the results

B.

Break the code into multiple gosu queries to retrieve the results for each array

C.

Write a query that fetches the addresses into a collection then uses where() to filter the results

D.

Replace the dot notation syntax in the code with ArrayLoader syntax

Full Access
Question # 19

According to best practices, which two requirements should be implemented using a Pre-Update Rule? (Select two)

A.

Update the address details on all currently unissued checks associated with a Contact when that Contact ' s address is changed.

B.

Initiate an asynchronous background workflow process after a Claim has been committed to the database.

C.

Create a transactional audit entry that captures both the prior value and the new value immediately before committing a change to a specific field.

D.

Automatically determine the optimal adjuster to handle a newly reported loss.

Full Access
Question # 20

You need to retrieve Claim entity instances created after a specific date. Which methods ensure that the filtering is performed in the database for optimal performance?

A.

Retrieve all claims and filter the collection in Gosu memory using the where ( ) method.

B.

Retrieve claims using a query and then filter the results collection using the filterwhere method.

C.

Use the filter () .where () methods on the query object to filter the records by their creation date.

D.

Use the compare method on the query object to filter claim records by their creation date.

E.

Use the where method on the query object to filter claim records by their creation date.

Full Access
Question # 21

A developer is creating an entity for home inspections that contains a field for the inspection date. Which configuration of the file name and the field name fulfills the requirement and follows best practices?

A.

HomeInspection.etx, InspectionDate.Ext

B.

HomeInspection_Ext.eti, InspectionDate.Ext

C.

HomeInspection_Ext.etx, InspectionDate

D.

HomeInspection.eti, InspectionDate.Ext

E.

HomeInspection.Ext.eti, InspectionDate

Full Access
Question # 22

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?

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.

Full Access
Question # 23

What type of Assessment Check ensures that applications have monitoring and logging frameworks in place?

A.

Upgrades

B.

Security

C.

Performance

D.

Operations

Full Access
Question # 24

Which of the following are true about Guidewire Inspections?

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.

Full Access
Question # 25

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?

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

Full Access
Question # 26

A ListView shows contacts related to a Claim. When a user clicks the contact name in a text cell, the UI should open a Worksheet showing details of that contact. The elementName property in the row iterator is currentContact. Which is the correct approach?

A.

Set the Action property on the atomic widget to include ContactWS(currentContact)

B.

Set the actionAvailable property on the atomic widget to ContactWS.push(currentContact)

C.

Set the Action property on the atomic widget to ContactWS.goInWorksheet(currentContact)

D.

Set the Action property on the atomic widget to ContactWS.goInWorkspace(currentContact)

Full Access
Question # 27

Succeed Insurance has information that they want to display on multiple pages with the same layout. Which PCF container types can be used to meet this requirement? (Choose 3)

A.

DetailView

B.

Popup

C.

LocationGroup

D.

ListView

E.

InputSet

F.

Worksheet

Full Access
Question # 28

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?

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

Full Access
Question # 29

An insurer wants to add a new typecode for an alternate address to a base

typelist EmployeeAddress that has not been extended.

A.

Following best practices, which step must a developer take to performthis task?

B.

Create an EmployeeAddress_Ext.tti file and add a new typecodealternate

C.

Open the EmployeeAddress.tti and add a new typecode alternate

D.

Create an EmployeeAddress.ttx file and add a new typecodealternate_Ext

E.

Create an EmployeeAddress.tix file and add a new typecodealternate_Ext

Full Access
Question # 30

Succeed Insurance has a page in PolicyCenter with a large fleet of vehicles. They want multiple filters to show only a subset of vehicles. Which methods follow best practices?

A.

Apply the filter using the Row Iterator configuration in the PCF.

B.

Implement filtering logic in the list view PCF using visible properties.

C.

Add multiple Filter Options using Gosu Standard Query Filters.

D.

Add a ListView Filter widget to the ListView.

E.

Retrieve all policies and filter them in the application server layer.

F.

Use Gosu ' s where method on the retrieved collection in memory.

Full Access
Question # 31

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)

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.

Full Access
Question # 32

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?

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

Full Access
Question # 33

An insurer wants to add a new typecode for an alternate address to a base typelist EmployeeAddress that has not been extended. Following best practices, which step must a developer take to perform this task?

A.

Create an EmployeeAddress_Ext.tti file and add a new typecode alternate.

B.

Create an EmployeeAddress.tlx file and add a new typecode alternate_Ext.

C.

Create an EmployeeAddress.ttx file and add a new typecode alternate_Ext.

D.

Open the EmployeeAddress.tti and add a new typecode alternate.

Full Access
Question # 34

Which log message follows logging best practices in production?

A.

[Method=ClaimProcess#createClaim][Claim#PublicID=00001234] was created.

B.

The personal auto claim was created for Jane Smith with driver ' s license AD45678.

C.

The claim was created successfully for: Ray Newton, email: rnewton@foo.com, vehicle: white 2022 Toyota Camry.

D.

ERROR! The claim was not created because the database connection was lost.

Full Access
Question # 35

As a developer you are creating a new Gosu class for Succeed Insurance. According to the course material, which of the following statements define how you should implement logging in your new class? (Choose Two)

A.

All exceptions are errors, thus they should always be logged at the error level.

B.

When logging an exception, provide details about the cause of the exception. Because you are providing a detailed description there is no need to log the exception message or stack trace.

C.

When logging at the debug level you should check to see if debugging in enabled first to minimize possible performance issues.

D.

Providing context when logging errors is essential. However, developers should avoid excessive logging, as it can be costly to implement and maintain, and it may negatively impact performance.

E.

Logging in the cloud can be provided in either a string format or JSON.

F.

When logging Personal Identifiable Information (Pll), developers should log the information at least at the INFO level.

G.

Checking the log level before logging is usually unnecessary, as logging typically has minimal impact on performance.

Full Access
Question # 36

Given the following code example:

var query = gw.api.database.Query.make(Claim)

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

var claim = query.select().AtMostOneRow

According to best practices, which logic returns notes with the topic of denial and filters on the database?

A.

var notesQuery = gw.api.database.Query.make(Note); var denialNotes = notesQuery.select().where(\elt - > elt.Topic==NoteTopicType.TC_DENIAL)

B.

var denialNotes = claim.Notes.where(\elt - > elt.Topic==NoteTopicType.TC_DENIAL)

C.

var notesQuery = gw.api.database.Query.make(Note); notesQuery.compare(Note#Topic, Equals, NoteTopicType.TC_DENIAL); notesQuery.compare(Note#Claim, Equals, claim); var denialNotes = notesQuery.select()

D.

var notesQuery = gw.api.database.Query.make(Note); notesQuery.compare(Note#Topic, Equals, NoteTopicType.TC_DENIAL); var denialNotes = notesQuery.select()

Full Access
Question # 37

What are two types of Guidewire Profiler? (Select two)

A.

Exit-point

B.

Entry-point

C.

Database Performance

D.

Worksheet

Full Access
Question # 38

The sources describe different types of deployment strategies for InsuranceSuite applications. What are characteristics of a selective deployment?

A.

It is primarily used for deploying builds to production star systems.

B.

It always involves a database restore from production.

C.

It requires deploying all InsuranceSuite and EnterpriseEngage applications simultaneously.

D.

It is the only strategy that supports rolling updates.

E.

It allows deployment of only the selected InsuranceSuite applications.

Full Access
Question # 39

An insurer has identified a new requirement for company vendor contacts in ContactManager. If the Preferred Vendor9 field is set to Yes, display the new BBS Rating (Better Business Bureau) field.

Which two configuration changes will satisfy this requirement? (Select two)

A.

Call a gosu expression from the PostOnChange onChange properly to set the value of the BBB Rating field

B.

Enable the Post On Change property for the Preferred Vendor? field

C.

Set the visible property of the BBB Rating field to true when the Preferred Vendor? field is Yes

D.

Enable the Post On Change property for the 8BB Rating field

E.

Set the editable property of the BBB Rating field to true when the Preferred Vendor ' field is No

Full Access
Question # 40

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?

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)

Full Access
Question # 41

A user needs to enter a Tax ID into a field, and the application should provide feedback if the entered value does not match a specific format (e.g., nn-nnnnnnn). Which validation techniques are best practices for implementing this configuration? (Choose 2)

A.

Use the regex property on the widget.

B.

Perform validation in a Gosu Pre-Update rule.

C.

Configure the errorMessage property on the widget.

D.

Supply an inputMask property to the widget to enforce the format.

E.

Configure an inputConversion property to reformat the input.

Full Access
Question # 42

An insurer requires a single column of information to be displayed in several places in the application. The insurer anticipates that fields may be added to or removed from this column in the future and wants to do this without making changes in multiple places. Which container meets this requirement?

A.

Input column

B.

InputSet

C.

ListView Panel

D.

Wizard

Full Access
Question # 43

A developer has modified the DesktopActivities list view in ClaimCenter to add a date cell to display the claim date of loss for each row. The list view is backed by the view entity ActivityDesktopView. The screenshot provided shows the current configuration of the new date cell with the value

ActivityDesktopView.Claim.LossDate.

Which action should be taken to configure the date cell to follow best practices?

A.

Use an existing display key rather than creating a custom display key

B.

Use a text cell widget instead of a date cell widget and format the value as a string

C.

Configure the dateFormat property of the widget to display the date in a short format

D.

Extend the view entity to include the claim loss date rather than access it from Claim

Full Access
Question # 44

Given the following code sample:

gw.transaction.Transaction.runWithNewBundle(\newBundle - > {

var targetCo = gw.api.database.Query.make(ABCompany)

targetCo.compare(ABCompany#Name, Equals, " Acme Brick Co. " )

var company = targetCo.select().AtMostOneRow

company.Notes = " some value "

}, " su " )

What two items should be added or changed to follow best practices? (Select two)

A.

company = newBundle.add(company) before setting company.Notes.

B.

bundle.commit() after setting company.Notes.

C.

Pass a value for the user (ensure the user is correctly specified).

D.

Replace Equals with Includes in the comparison.

E.

targetCo = newBundle.add(targetCo) after the compare statement.

Full Access
Question # 45

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)

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.

Full Access