Story 1.4.6.8. CRM. Profile Creation Mode – Personal: Personal section

Content

General info

The Personal section of the Profile Creation Mode allows users to input personal information such as gender, birthday, nationality, residence permit, marital status, children, car ownership, commute preferences, and languages spoken. This section helps gather essential personal details to complete the user’s profile and tailor the CRM system’s features to the user’s preferences.

User story

As a CRM user,
I want to specify personal details, including gender, birthday, marital status, car ownership, and language skills,
So that personal information can be captured and used for better matching to potential opportunities.

Visual design:

https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/Rocken-Design?node-id=62378-58547&t=uY2xP4dMRl179HBq-4

Acceptance Criteria:

#

Acceptance Criteria

01

Scenario: User selects gender.
Given I am on the personal details page,
When I select my gender from the dropdown,
Then my gender should be displayed correctly.

image-20250310-080626.png

02

Scenario: User inputs birthday.
Given I am on the personal details page,
When I enter my birthdate,
Then my birthdate should be displayed correctly.

03

Scenario: User inputs nationality.
Given I am on the personal details page,
When I select my nationality from the dropdown,
Then my nationality should be displayed correctly.

04

Scenario: User inputs residence permit.
Given I am on the personal details page,
When I select my residence permit status from the dropdown,
Then the selection should be displayed correctly.

05

Scenario: User selects marital status.
Given I am on the personal details page,
When I select my marital status (e.g., Married, Separated, etc.),
Then my marital status should be displayed correctly.

06

Scenario: User selects number of children.
Given I am on the personal details page,
When I select the number of children (e.g., No children, 1, 2, etc.),
Then the selected number of children should be displayed correctly.

07

Scenario: User selects car ownership.
Given I am on the personal details page,
When I select whether I own a car (Yes, No),
Then the selection should be displayed correctly.

08

Scenario: User inputs driver’s license status.
Given I am on the personal details page,
When I select whether I have a driver’s license,
Then the selection should be displayed correctly.

09

Scenario: User selects preferred commute option.
Given I am on the personal details page,
When I select my preferred commute to work (Car, Public transport),
Then my commute preference should be displayed correctly.

10

Scenario: User inputs distance to work and address.
Given I am on the personal details page,
When I enter the distance (in km) and address,
Then the values should be displayed correctly.

11

Scenario: User adds languages.
Given I am on the personal details page,
When I add a language and specify the level,
Then the language and level should be displayed correctly.

12

Scenario: The user can save new info in the "Personal" section.
Given the user has entered all necessary information in the "Personal" section,
When the user clicks the ‘Save’ button (that is sticky to the bottom),
Then the entered details in the "Personal" section should update and be reflected on the page.

13

Scenario: The user can cancel without saving changes.
Given the user is in the "Personal" section,
When the user clicks the ‘Cancel’ button (that is sticky to the bottom),
Then the page should close without saving any changes and revert to the previous state.

Comments

Leave a Reply