Pre-Summer Sale Limited Time Flat 70% Discount offer - Ends in 0d 00h 00m 00s - Coupon code: 70spcl

Guidewire InsuranceSuite-Developer Associate Certification - InsuranceSuite Developer - Mammoth Proctored Exam Exam Practice Test

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

Question 1

The results of a Guidewire Profiler analysis on a web page showed a large unaccounted-for time. The developer cannot identify which block of code is taking up so much time by examining the profiler output. Which approach can help to account for the large time spent and improve reading of the profiler output?

Options:

A.

Identify the PCF file name in the profiler output.

B.

Print out the timestamp before and after the code blocks.

C.

Surround the blocks of code with profiler tags.

D.

Create a function to calculate processing time in the class.

Question 2

The business wants to create a new popup in BillingCenter that displays a single customer invoicing inquiry. The popup will have the inquiry date, inquiry contact, and the description of the inquiry. Which configurations follow best practices to make this page editable? (Choose Two)

Options:

A.

Add a Boolean variable named editable_Ext to the Variables tab and set its initial value to true.

B.

Set the Page ' s startInEditMode property to true if it should initially be editable.

C.

Set the Detail View panel ' s readOnly property to false.

D.

Be sure that the ListView container widget has its editable property set to true.

E.

Ensure that Input widgets are used for fields requiring data entry, and that their editable property is set to true.

F.

Add an InputSet widget within the detail view and set its canEdit property to true.

Question 3

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

Question 4

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

Options:

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.

Question 5

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.

Question 6

In the screenshot below

Question # 6

A developer has added a tab labeled Delinquencies to the tab bar of BillingCenter. This tab will contain several pages. The first page in the tab will display a summary of the currently-selected delinquency, the second page will show the associated policy, and the third page will show the associated account.

What PCF container will be used to configure this requirement?

Options:

A.

A location ref

B.

A location group

C.

A location ref iterator

D.

A location

Question 7

Which GUnit base class is used for tests that involve Gosu queries in PolicyCenter?

Options:

A.

PCUnitTestClassBase

B.

SuiteDBTestClassBase

C.

PCServerTestClassBase

D.

GUnitTestClassBase

Question 8

Succeed Insurance needs to extend the contact functionality to support tracking agency information. The new agency entity should have all of the fields of ABCompany, but include fields that are specific to the agency. Following best practices, which of the following options would implement this requirement?

Options:

A.

A new foreign key should be added to ABCompany that points to a new Agency_Ext entity. The new fields should be added to the new Agency entity.

B.

A new Agency_Ext entity should be added so that ABCompany becomes a subtype of Agency_Ext. The new fields should be added to the new Agency entity.

C.

A new array should be added to ABCompany that points to a new Agency_Ext entity. The new fields should be added to the new Agency_Ext entity, including a foreign key pointing back to ABCompany.

D.

Add a new Agency subtype of ABCompany. The new fields should be added to the new Agency_Ext subtype.

Question 9

What is a benefit of archiving?

Options:

A.

Reorganizes and compresses the contents of the database to conserve space

B.

Improves application performance by reducing the size of the database

C.

Reindexes the contents of the database to increase data retrieval speed

D.

Reduces database size by permanently removing data marked for purge

Question 10

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.

Question 11

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

Question 12

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.

Question 13

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

A)

Question # 13

B)

Question # 13

C)

Question # 13

D)

Question # 13

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Question 14

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

typelist EmployeeAddress that has not been extended.

Options:

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

Question 15

A customer needs the ability to categorize claims based on business needs. Which actions below follow best practices? (Choose two)

Options:

A.

Define ClaimCategory_Ext as an extension of an existing claim Typelist.

B.

Add a ClaimCategory_Ext Typekey to the Claim entity

C.

Create a .ttx file for ClaimCategory_Ext in the Extensions\Typelist folder

D.

Add a ' foreignkey ' to the ClaimCategory_Ext typelist that references the Claim entity

E.

Name the Typelist ClaimCategory without an _Ext suffix.

F.

Create a .tti file for ClaimCategory_Ext in the Extensions\Typelist folder

Question 16

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

Question 17

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.

Question 18

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

Question 19

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

Question # 19

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.

Question 20

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

Options:

A.

Exit-point

B.

Entry-point

C.

Database Performance

D.

Worksheet

Question 21

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

Question 22

A developer has completed a configuration change in an InsuranceSuite application on their local environment. According to the development lifecycle described in the training, which initial steps are required to move this change towards testing and deployment? Select Two

Options:

A.

Deploy the application directly to a pre-production planet.

B.

Schedule automated builds in TeamCity

C.

Push the code changes to the remote source code repository in Bitbucket.

D.

Trigger a TeamCity build via Guidewire Home if it has not already begun automatically.

E.

Create a new physical star system in Guidewire Home.

F.

Configure pre-merge quality gates in Bitbucket.

Question 23

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?

Options:

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.

Question 24

The Panel Ref in the screenshot below displays a List View with a toolbar. Add and Remove buttons have been added to the toolbar, but they appear in red, indicating an error. The Row Iterator has toAdd and toRemove buttons correctly defined.

Question # 24

What needs to be configured to fix the error?

Options:

A.

Set the toCrealeAndAdd property of the row iterator

B.

Sel the addVisible and removeVisible properties of the Add and Remove buttons

C.

Set the iterator property of the Add and Remove buttons

D.

Set the Visible property of the row iterator

Question 25

ABPersonVendor is an entity in the base application. An insurer needs to add a new person vendor type for auditors. Which configuration fulfills the requirement and follows the best practices?

Options:

A.

Add a new column Auditor_Ext in the entity extension ABPersonVendor.etx

B.

Add a new entity ABAuditor_Ext.eti as a subtype of ABPersonVendor

C.

Create ABAuditor_Ext.eti with a foreign key pointing to ABPersonVendor

D.

Create ABAuditor.etx as an extension of ABPersonVendor

Question 26

An insurer wants to prevent US phone numbers from containing the string " 555 " in the prefix (digits 4-6). In addition to a test for country, which validation expression will accomplish this?

Options:

A.

((phoneOwner.PhoneFields.NationalSubscriberNumber[4..6] as String) == ' 555 ' ) ? DisplayKey.get( " BadPhoneNumber " ) : true

B.

((phoneOwner.PhoneFields.NationalSubscriberNumber as String).contains( ' 555 ' )) ? DisplayKey.get( " BadPhoneNumber " ) : null

C.

((phoneOwner.PhoneFields.NationalSubscriberNumber[3..5] as String).equals( ' 555 ' )) ? DisplayKey.get( " BadPhoneNumber " ) : null

D.

(phoneOwner.PhoneFields.NationalSubscriberNumber[3..5].equals( ' 555 ' )) ? DisplayKey.get( " BadPhoneNumber " ) : true

Question 27

An insurer wants to add a new typecode for a loan account to a base typelist, BankAccountType, that has not been extended. Which step must a developer take to perform this task following best practices?

Options:

A.

Create a BankAccountType.ttx file and add a new typecode LoanAccount_Ext.

B.

Create a BankAccountType.ttx file and add a new typecode LoanAccount.

C.

Open the BankAccountType.tti and add a new typecode LoanAccount.

D.

Create a BankAccountType_Ext.tti file and add a new typecode LoanAccount.

Question 28

Automated inspections help enforce quality by identifying anomalous code and adherence to defined metrics. Which types of issues or rules are typically enforced by Guidewire Studio Inspections? Select Two

Options:

A.

Detection of unaccounted-for time (Own Time) during server round trips, indicating inefficient processing loops.

B.

Enforcement of naming standards for method and variable declarations across the entire Gosu configuration.

C.

Measurement of the Cyclomatic Complexity metric to ensure methods do not exceed 40 statements.

D.

Verification of data integrity to ensure that required columns on subtypes are correctly populated (a platform-level Database Consistency Check).

E.

Identification of potential programming bugs, such as empty if or else statements or unused loop variables.

F.

Detection of memory leaks caused by large, long-running bundles that were not paged correctly during batch modification.

Question 29

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.

Question 30

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?

Options:

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

Question 31

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)

Options:

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.

Question 32

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

Question 33

As a developer for Succeed Insurance, you have been given a requirement to add the following options to a ContactManager typelist BusinessType that was provided with the product:

    Auto Repair Shop

    Home Inspector

    Collection Agency

Following best practices, which of the following options correctly adds these options to the existing typelist?

Options:

A.

Adding the following options to the existing BusinessType.ttx file:Code: auto_repair_shop, Code: home_inspector, Code: collection_agency

B.

Adding the following options to the BusinessType.tti file:Code: auto_repair_shop_Ext, Code: home_inspector_Ext, Code: collection_agency_Ext

C.

Adding the following options to a new BusinessType_Ext.tti file:Code: auto_repair_shop, Code: home_inspector, Code: collection_agency

D.

Adding the following options to a new BusinessType_Ext.ttx file:Code: auto_repair_shop, Code: home_inspector, Code: collection_agency

Question 34

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.

Question 35

An insurer has a number of employees whose names are similar, but each one has a unique employee number for identification. Displaying the employee ' s name as a drop-down list in the user interface must include the employee ' s number with the employee ' s name to ensure uniqueness. For example:

    John Smith 3455

    William Andy 3978

    John Smith 4041

How can a developer satisfy this requirement following best practices?

Options:

A.

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

B.

Define an entity name that concatenates the name fields and employee number.

C.

Create a setter property in a Name enhancement class.

D.

Create a Displaykey that concatenates the name fields and employee number.

Question 36

During an implementation, which Git branch contains code across all releases including code under active development?

Options:

A.

Mainline branch

B.

Master branch

C.

Product release branch

D.

Production branch

Question 37

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.

Question 38

An insurer ran the DBCC checks against a copy of their production database and found three errors with high counts in the category Data update and reconciliation. What are two best practices for resolving the errors? (Select two)

Options:

A.

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

B.

Promote the code to production and run the DBCCs again

C.

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

D.

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

E.

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

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.

Question # 39

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

Options:

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

Question 40

The company has requested to group 3 new Pages, within Claim Details, in the left navigation. Which configuration best practice should be used to implement this requirement?

Options:

A.

Implement each new Page as a LocationRef with its own Hyperlink widget.

B.

Configure the new Page navigations within the TabBar definition.

C.

Define the Page links in a reusable InputSet file to group the new pages.

D.

Use a MenuItemIterator widget to create the heading and organize the Page links.

E.

Configure a new LocationGroup to group the new pages.

Question 41

An insurer plans to offer coverage for pets on homeowners policies. Whenever the covered pet Is displayed in the user interface, it should consist of the pet ' s name and breed. For example:

Question # 41

How can a developer satisfy this requirement following best practices?

Options:

A.

Enable Post On Change for the pet name field to modify how it displays when referenced

B.

Define an entity name that concatenates the pet ' s name and breed fields

C.

Create a setter property in a Pet enhancement class

D.

Create a display key that concatenates the pet ' s name and breed

Question 42

The Marketing department wants to add information for attorneys and doctors;

For doctors, store the name of their medical school. For attorneys, store the name of their law school.

Which two data model extensions follow best practices to fulfill this requirement? (Select two)

Options:

A.

An entity named LawSchooLExt. and a foreign key to it from AB.Attorney

B.

A varchar column on ABDoctor, named MedSchool_Ext

C.

A varchar column on ABAttorney, named LawSchooLExt

D.

An entity named ProfessionalSchooLExt. storing the school ' s name and type

E.

An array on ABPerson. named ProfessionalSchools_Ext

F.

An entity named MedSchooLExt and a foreign key to it from AB_Doctor

Question 43

An insurer with a self-managed InsuranceSuite implementation is preparing to transition to Guidewire Cloud Platform (GWCP). Which two Cloud Delivery Standards must be met before deployment? (Select two)

Options:

A.

Performance tests must be developed and run for all functionality before an upgrade to the Cloud.

B.

All new typelist and entity extension names include a three-character customer-specific suffix.

C.

Database Consistency Check data issues that prevent upgrades must be fixed.

D.

Customers must be on the most current General Availability (GA) version of the product being deployed to the Cloud.

Question 44

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)

Options:

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.

Question 45

An insurer stores the date a company was established in the company records. A business analyst identified a new requirement to calculate a company ' s years in business at the time a loss occurred. The years in business will be determined using the date established field and the claim date of loss.

The image below shows the Contact structure in the data model:

Question # 45

Which configuration steps will satisfy the requirement? (Select two)

Options:

A.

Create a new enhancement class for the Company entity under the insurer package

B.

Create a function to calculate the years In business in a Company enhancement

C.

Create a setter property to calculate the years in business in the Contact enhancement

D.

Create a new enhancement class for the Contact entity under the gw package

E.

Create a function to calculate the years in business in a Ul Helper class under the gw package

F.

Create a getter property to calculate the years in business in a Company enhancement