2.1. Yêu cầu chức năng
2.1.1. Sơ đồ ca sử dụng
2.1.2. Các features và scenarios
Feature Học toán
Feature: Bé học toán
In order to phát triển khả năng tính toán
As 1 người dùng
I want to làm toán cơ bản
Scenario: Học số từ 1 đến 10
Given tôi đang ở màn hình học toán
When tôi click vào ảnh các số từ 1 đến 10
Then bảng số phóng to ra toàn màn hình
And tôi thấy các số cùng hình minh họa
When tôi click “x”
Then màn ảnh số nhỏ lại như ban đầu
Scenario: Học phép tính cộng
Given tôi đang ở màn hình học toán
When tôi click vào nút “Phép tính cộng”
Then video dạy phép cộng hiện ra
When tôi click giữa màn hình và click nút phóng to
Then Video phóng to ra toàn màn hình
When tôi click thu nhỏ
Then video thu nhỏ lại như trước
When tôi click dừng lại hoặc hết video
Then video dừng lại
Feature Chơi trò chơi
Feature: Chơi trò chơi
In order to thư giãn và kiểm tra kiến thức đã học được
As 1 người dùng
I want to chơi trò chơi
Scenario: chọn độ khó
Given tôi đang truy cập chức năng trò chơi, các mức độ hiện ra
When tôi chọn “Dễ”
Then màn hình lựa chọn các màn chơi mức độ dễ hiện ra
And tôi chọn màn chơi và chơi
Scenario: chơi trò chơi
Given tôi đang ở màn chơi 1
And Câu hỏi hiện ra 12 + 15 = ??
And Màn hình hiển thị 4 kết quả dưới phép tính là 11 25 23 27
When tôi chọn đáp án 11
Then màn hình hiển thị "Sai rồi",số câu sai tăng 1
When tôi chọn <câu tiếp>
Then tôi nhìn thấy câu hỏi tiếp theo
Scenario: chơi trò chơi
Given tôi đang ở màn chơi 1
And Câu hỏi hiện ra 12 + 15 = ??
And Màn hình hiển thị 4 kết quả dưới phép tính là 11 25 23 27
When tôi chọn đáp án 27
Then màn hình hiển thị "Chính xác",số câu đúng tăng 1
When tôi chọn <câu tiếp>
Then tôi nhìn thấy câu hỏi tiếp theo