Menambahkan field `expected_length` dan menambahkan extends pada Use Case diagram. Sehingga requirement membuat Seksi, Pertanyaan dan Pilihan menjadi lebih eksplisit.
55 lines
2.1 KiB
Gherkin
55 lines
2.1 KiB
Gherkin
Feature: Create Questionnaire
|
|
As an admin on the application
|
|
I can create and publish a questionnaire
|
|
So the questionnaire will be available to the respondents
|
|
|
|
Scenario: Create Questionnaire
|
|
Given I have a profile on the system
|
|
And I am authorized to create a questionnaire
|
|
When I successfully create a questionnaire
|
|
Then I can see the questionnaire on questionnaire list page
|
|
|
|
Scenario: Update Questionnaire
|
|
Given I created a questionnaire
|
|
And I am on edit questionnaire page
|
|
And The questionnaire is not published
|
|
When I change the questionnaire details
|
|
Then I can see the changes on the questionnaire detail page
|
|
|
|
Scenario: Create Section
|
|
Given I have a profile on the system
|
|
And I am on questionnaire detail page
|
|
And I am authorized to create a section
|
|
When I successfully create a section
|
|
Then I can see the section on questionnaire detail page
|
|
|
|
Scenario: Update Section
|
|
Given I created a section
|
|
And I am on edit section page
|
|
And The questionnaire is not published
|
|
When I change the section details
|
|
Then I can see the changes on the section detail page
|
|
|
|
Scenario: Create Question
|
|
Given I have a profile on the system
|
|
And I am on section detail page
|
|
And I am authorized to create a question
|
|
When I successfully create a question
|
|
And I should provide question type, description and text
|
|
Then I can see the section on questionnaire detail page
|
|
|
|
Scenario: Update Question
|
|
Given I created a question
|
|
And I am on edit question page
|
|
And The questionnaire is not published
|
|
When I change the question details
|
|
Then I can see the changes on the question detail page
|
|
|
|
Scenario: Publish the Questionnaire
|
|
Given I have a profile on the system
|
|
And I created a questionnaire
|
|
And I am able to publish the questionnaire
|
|
And The questionnaire is not published
|
|
When I publish the questionnaire
|
|
Then I can see the questionnaire on the published questionnaire page
|