2.1. Yêu cầu chức năng:
2.1.1. Sơ đồ ca sử dụng:
Có hai tác nhân tham gia sử dụng hệ thống: User và Admin.
User có các trường hợp sử dụng sau:
Đăng nhập
Đăng ký tài khoản
Đăng xuất
Đọc truyện
Chia sẻ truyện
Đánh giá truyện
Bình luận
Admin cũng có các trường hợp sử dụng giống user nhưng có thêm các trường hợp sử dụng sau:
Thêm truyện
Sửa truyện
Xóa truyện
Xóa bình luận
Xóa tài khoản
2.1.2. Features:
Feature: dangnhap
In order to do sign in
As an user
I want to sign in
Scenario: Dang Nhap
Given I am on the login page
When I fill in "EMAIL" with "[email protected]"
When I fill in "PASSWORD" with "123456"
When I click "ĐĂNG NHẬP"
Then I should be on my own session
Feature: Bar
In order to use the website easily
As an user
I want to select the view
Scenario: Change to "Trang chủ" page
Given I am on home page
Then I can see "Trang Chủ"
When I click "Trang chủ"
Then I should be on home page
Scenario: Change to "Truyện Mới Cập Nhật" page
Given I am on home page
Then I can see "Truyện Mới Cập Nhật"
When I click "Truyện mới cập nhật"
Then I should be on "Truyện mới cập nhật" page
Scenario: Change to "Tất cả các truyện" page
Given I am on home page
Then I can see "Tất cả các truyện"
When I click "Tất cả các truyện"
Then I should be on "Tất cả các truyện" page
Scenario: Change to "Truyện ngắn" page
Given I am on home page
Then I can see "Thể loại"
When I click "Thể loại"
Then I should see "Truyện Ngắn" option
When I click "Truyện Ngắn"
Then I should be on "Truyện Ngắn" page
Scenario: Change to "Truyện ngụ ngôn" page
Given I am on home page
Then I can see "Thể loại"
When I click "Thể loại"
Then I should see "Truyện Ngụ Ngôn" option
When I click "Truyện Ngụ Ngôn"
Then I should be on "Truyện Ngụ Ngôn" page
Scenario: Change to "Truyện cổ tích" page
Given I am on home page
Then I can see "Thể loại"
When I click "Thể loại"
Then I should see "Truyện Cổ Tích" option
When I click "Truyện Cổ Tích"
Then I should be on "Truyện Cổ Tích" page
Scenario: Change to login page
Given I am on home page
Then I can see "Đăng Nhập"
When I click "Đăng Nhập"
Then I should be on "Đăng Nhập" page
Feature: Home
In order to read a story
As an user
I want to select a story
Scenario: Select "Truyện Ngắn"
Given I am on home page
When I click on the "1. Truyện Ngắn"
Then I should be on "Truyện Ngắn" page
Scenario: Select "Truyện Ngụ Ngôn"
Given I am on home page
When I click on the "2. Truyện Ngụ Ngôn"
Then I should be on "Truyện Ngụ Ngôn" page
Scenario: Select "Truyện Cổ Tích"
Given I am on home page
When I click on the "3. Truyện Cổ Tích"
Then I should be on "Truyện Cổ Tích" page
Feature: Truyen Co Tich
In order to read a story
As an user
I want to select a story in the list stories
Background:
Given I am on "Truyện Cổ Tích" page
Scenario: Click on a name story
Given I on "Không bao giờ bỏ cuộc" story
When I click on the "Không bao giờ bỏ cuộc"
Then I should on "Không bao giờ bỏ cuộc" story's content page
Scenario: Click on a picture of a story
Given I on picture of "Không bao giờ bỏ cuộc" story
When I click on picture of "Không bao giờ bỏ cuộc" story
Then I should on "Không bao giờ bỏ cuộc" story's content page
2.2. Yêu cầu chất lượng:
An toàn và dễ sử dụng