Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 30

Bước 1 : Nhận 

diện các kịch bản (luồng đi) có thể có tron
Bước 1 : Nhận diện các kịch bản (luồng đi) có thể có trong UC

1. Vẽ ra activity diagram thể hiện luồng hoạt động của UC


Activity diagram thể hiện luồng hoạt động của UC

2. Thể hiện dưới dạng cây các luồng đi có thể có


3. Đưa các luồng đi có thể có dựa trên hình vẽ ở trên vào bảng sau
Bước 2: Thiết lập TCs cho từng kịch bản ở bước 1
1. Áp dụng các kĩ thuật ECP/BVA để nhận diện TCs
Nhận diện các điều kiện đầu vào
Cond1. My Leave Request bắt buộc phải được tạo từ Apply Leave = [ Date; Tim
Cond2. Chọn lệnh Save từ bảng View My Leave Request

Nhận diện valid & invalid classes


Cond1. My Leave Request bắt buộc phải được tạo từ Apply Leave = [ Date; Time; Auth
EC1. My Leave Request hiển thị cậ p nhậ t mớ i sau khi Apply Leave, valid
EC2.My Leave khô ng hiển thị cậ p nhậ t mớ i sau khi Apply Leave, invalid

Cond2. Chọn lệnh Save từ bảng View My Leave Request


EC3. Lệnh Save đượ c chọ n từ bả ng View My Leave Request, valid
EC4. Lệnh Save khô ng đượ c chọ n từ bả ng View My Leave Request, invalid

2. Đưa các classes đã nhận diện ở trên vào bảng sau

Condition Valid Class


Cond1 EC1
Cond2 EC3

3. Thiết kế các Test case bao trùm các valid equivalence class

Num Input value


1 Apply My Leave
2 Not Apply, Cancel
3 Comment/Actions, Save
4 Comment/Actions, Not Save
ản ở bước 1

o từ Apply Leave = [ Date; Time; Author; Comment ]


equest

ply Leave = [ Date; Time; Author; Comment ]


u khi Apply Leave, valid
khi Apply Leave, invalid

ave Request, valid


My Leave Request, invalid

Invalid Class
EC2
EC4

nce class

Expected Result
"Không vi phạm qui định"
No Records Found
"Không vi phạm vi định"
Dữ liệu tùy chỉnh không được cập nhật
Valid Ecs & Bounds coveredInvalid Ecs & B. covered
EC1
EC2
EC1, EC3
EC1 EC4
General Information
Project HRM
Test Designed By Thanh Huy
Test Designed Date 22/10/2021

List of Test Requirements


Requirement Reference
No. Test Requirement ID
Document Index

Section 'Outlined main


1 TR-HRM-CML-01
scenario' (EC1)

Section 'Outlined main


2 TR-HRM-CML-02
scenario' (EC1)

Section 'Outlined main


3 TR-HRM-CML-03
scenario' (EC1,EC3)

Section 'Outlined main


4 TR-HRM-CML-04
scenario' (EC1,EC3)

Section 'Outlined Alternative


6 TR-HRM-CML-05
Scenario 1' (EC2)

Section 'Outlined Alternative


7 TR-HRM-CML-06
Scenario 1' (EC4)

Section 'Outlined Alternative


8 TR-HRM-CML-07
Scenario 1' (EC4)

9 TR-HRM-CML-08 GUI

10 TR-HRM-CML-09 GUI

11 TR-HRM-CML-10 GUI

12 TR-HRM-CML-11 GUI
Module View My Leave Request
Reviewed By
Reviewed Date

Test Requirement Description Test Type Importance

System Administrator xem được My Leave Request sau


Positive High
khi đã Apply Leave thành công

System Administrator xem được My Leave Request sau


Boundary High
khi chọn từ mục Leave

System Administrator xem được My Leave Request


Boundary High
được cập nhật sau khi thực hiện tùy chỉnh Comments

System Administrator xem được My Leave Request


Positive High
được cập nhật sau khi thực hiện tùy chỉnh Actions

System Administrator xem danh sách đơn nghỉ phép khi


Negative High
đơn không được tạo thành công từ Apply Leave

Hệ thống không cập nhật View My Leave Request khi


Negative High
người dùng tùy chỉnh Comment

Hệ thống không cập nhật View My Leave Request khi


Negative High
người dùng tùy chỉnh Actions

Người dùng đăng nhập vào hệ thống, sau đó đóng tab


LooknFeel Medium
(X) đi và không làm gì cả

Người dùng chọn lệnh My Leave , sau đó đóng tab (X)


LooknFeel Medium
đi và không làm gì cả

Người dùng thực hiện tùy chỉnh tại cửa sổ View Leave
Request Comments, sau đó đóng tab (X) đi mà không LooknFeel Medium
tiến hành Save

Người dùng thực hiện tùy chỉnh tại cột Actions, sau đó
LooknFeel Medium
đóng tab (X) đi mà không tiến hành Save
ew My Leave Request

Number of test
Note
cases
Các kịch bản cho luồng đi đầu tiên (luồng đi đúng -
1 Basic Flow) trong slide bài giảng (Scenario 1)

Các kịch bản cho luồng đi rẽ nhánh A1 (B -> A1)


1 trong slide bài giảng (Scenario 2)

Các kịch bản cho luồng đi rẽ nhánh A2 (B -> A1 ->.


1 A2 - Scenario 3, B -> A2 - Scenario 4) trong slide
bài giảng

1
Test Cas
Test
No. Requirement Test Case ID Test Objective Pre-conditions
ID
TR-HRM- TC-HRM-CML-01 System Administrator xem được - Người dùng phải
CML-01 My Leave Request sau khi đã đăng nhập thành
Apply Leave thành công công vào web và có
quyền nộp đơn nghỉ
phép cá nhân

TR-HRM- TC-HRM-CML-02 System Administrator xem được - Người dùng phải


CML-02 My Leave Request sau khi chọn đăng nhập thành
từ mục Leave công vào web và có
quyền xem đơn nghỉ
phép cá nhân

TR-HRM- TC-HRM-CML-03 System Administrator xem được - Người dùng phải


CML-03 My Leave Request được cập đăng nhập thành
nhật sau khi thực hiện tùy chỉnh công vào web và có
Comments quyền xem đơn nghỉ
phép cá nhân

3
nhật sau khi thực hiện tùy chỉnh công vào web và có
Comments quyền xem đơn nghỉ
phép cá nhân

TR-HRM- TC-HRM-CML-04 System Administrator xem được - Người dùng phải


CML-04 My Leave Request được cập đăng nhập thành
nhật sau khi thực hiện tùy chỉnh công vào web và có
Actions quyền xem đơn nghỉ
phép cá nhân

TR-HRM- TC-HRM-CML-05 System Administrator xem danh - Người dùng phải


CML-05 sách đơn nghỉ phép khi đơn đăng nhập thành
không được tạo thành công từ công vào web và có
Apply Leave quyền nộp và xem
đơn nghỉ phép cá
nhân
TR-HRM- TC-HRM-CML-05 System Administrator xem danh - Người dùng phải
CML-05 sách đơn nghỉ phép khi đơn đăng nhập thành
không được tạo thành công từ công vào web và có
Apply Leave quyền nộp và xem
đơn nghỉ phép cá
nhân

TR-HRM- TC-HRM-CML-06 Hệ thống không cập nhật View - Người dùng phải
CML-06 My Leave Request khi người đăng nhập thành
dùng tùy chỉnh Comment công vào web và có
quyền xem đơn nghỉ
phép cá nhân

TR-HRM- TC-HRM-CML-07 Hệ thống không cập nhật View - Người dùng phải
CML-07 My Leave Request khi người đăng nhập thành
dùng tùy chỉnh Actions công vào web và có
quyền xem đơn nghỉ
phép cá nhân

7
phép cá nhân

TR-HRM- TC-HRM-CML-08 Người dùng đăng nhập vào hệ - Người dùng phải có
CML-08 thống, sau đó đóng tab (X) đi và tài khoản đăng nhập
không làm gì cả vào hệ thống

TR-HRM- TC-HRM-CML-09 Người dùng chọn lệnh My Leave - Người dùng phải có
CML-09 , sau đó đóng tab (X) đi và không tài khoản đăng nhập
làm gì cả vào hệ thống
- Có quyền xem
danh sách đơn nghỉ
phép cá nhân

TR-HRM- TC-HRM-CML-10 Người dùng thực hiện tùy chỉnh - Người dùng phải
CML-10 tại cửa sổ View Leave Request đăng nhập thành
Comments, sau đó đóng tab (X) công vào web và có
đi mà không tiến hành Save quyền xem đơn nghỉ
phép cá nhân
TR-HRM- TC-HRM-CML-10 Người dùng thực hiện tùy chỉnh - Người dùng phải
CML-10 tại cửa sổ View Leave Request đăng nhập thành
Comments, sau đó đóng tab (X) công vào web và có
đi mà không tiến hành Save quyền xem đơn nghỉ
phép cá nhân

10

TR-HRM- TC-HRM-CML-11 Người dùng thực hiện tùy chỉnh - Người dùng phải
CML-11 tại cột Actions, sau đó đóng tab đăng nhập thành
(X) đi mà không tiến hành Save công vào web và có
quyền xem đơn nghỉ
phép cá nhân

11
Test Cases for 'Create New Widget' function

Step # Step Action Test Data

Truy cập trang OrangeHRM tại địa


1 chỉ: https://opensource-
demo.orangehrmlive.com/

Vai trò: một trong các giá trị


Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn Apply Leave

Tùy chỉnh yêu cầu nghỉ phép và


4
nhấn chọn Apply

Nhấp chọn lệnh My Leave và xem


5
kết quả
Truy cập trang OrangeHRM tại địa
1 chỉ: https://opensource-
demo.orangehrmlive.com/

Vai trò: một trong các giá trị


Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn Leave

Nhấp chọn My Leave và đợi kết


4
quả
Truy cập trang OrangeHRM tại địa
chỉ: https://opensource-
demo.orangehrmlive.com/
1
Vai trò: một trong các giá trị
Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn My Leave

4 Nhấp vào biểu tượng Comment

Ràng buộc: Comments


Tùy chỉnh Comment tại cửa sổ không vượt quá 255 ký tự
5
View Leave Request Comments

Nhấp chọn nút Save và đợi kết


6
quả

Truy cập trang OrangeHRM tại địa


1 chỉ: https://opensource-
demo.orangehrmlive.com/

Vai trò: một trong các giá trị


Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn My Leave

4 Tùy chỉnh tại cột Actions

Nhấp chọn nút Save và đợi kết


5
quả

Truy cập trang OrangeHRM tại địa


chỉ: https://opensource-
1 demo.orangehrmlive.com/
Vai trò: một trong các giá trị
Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn Apply Leave

Tùy chỉnh yêu cầu nghỉ phép và


4
nhấn chọn Apply

Nhấp chọn lệnh My Leave và xem


5
kết quả
Truy cập trang OrangeHRM tại địa
1 chỉ: https://opensource-
demo.orangehrmlive.com/
Vai trò: một trong các giá trị
Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn My Leave

4 Nhấp vào biểu tượng Comment

Ràng buộc: Comments


Tùy chỉnh Comment tại cửa sổ không vượt quá 255 ký tự
5
View Leave Request Comments

Nhấp chọn nút Save và đợi kết


6
quả
Truy cập trang OrangeHRM tại địa
1 chỉ: https://opensource-
demo.orangehrmlive.com/

Vai trò: một trong các giá trị


Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123
3 Nhấp chọn My Leave

4 Tùy chỉnh tại cột Actions

Nhấp chọn nút Save và đợi kết


5
quả

Truy cập trang OrangeHRM tại địa


1 chỉ: https://opensource-
demo.orangehrmlive.com/

Vai trò: một trong các giá trị


Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

Đóng tab (X) đi mà không làm gì


3
cả
Truy cập trang OrangeHRM tại địa
chỉ: https://opensource-
1
demo.orangehrmlive.com/

Vai trò: một trong các giá trị


Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn My Leave

Đóng tab (X) đi mà không làm gì


4
cả

Truy cập trang OrangeHRM tại địa


1 chỉ: https://opensource-
demo.orangehrmlive.com/
Vai trò: một trong các giá trị
Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn My Leave

4 Nhấp vào biểu tượng Comment

Ràng buộc: Comments


Tùy chỉnh Comment tại cửa sổ không vượt quá 255 ký tự
5
View Leave Request Comments

Đóng tab (X) đi mà không chọn


6
lệnh 'Save'

Truy cập trang OrangeHRM tại địa


1 chỉ: https://opensource-
demo.orangehrmlive.com/

Vai trò: một trong các giá trị


Đăng nhập vào hệ thống với tài Admin, employee
2
khoản hợp lệ có vai trò là Admin Tên người dùng: Admin
Mật khẩu: admin123

3 Nhấp chọn My Leave

4 Tùy chỉnh tại cột Actions

Đóng tab (X) đi mà không chọn


5
lệnh 'Save'
unction

Expected Result Notes

Các kịch bản cho luồng đi đầu tiên (luồng đi


Hệ thống hiển thị giao diện Login đúng - Basic Flow) trong slide bài giảng
(Scenario 1)

Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện My Leave List

Hiển thị thông báo "Successfully Applied"

Hiển thị giao diện My Leave List đã được


cập nhật

Hệ thống hiển thị giao diện Login

Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện Leave List

Hệ thống hiển thị giao diện My Leave List


thành công

Hệ thống hiển thị giao diện Login


Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện My Leave List

Hệ thống hiển thị cửa số View Leave


Request Comments

Hiển thị comment như đã nhập

Hệ thống hiển thị giao diện My Leave List đã


cập nhật thành công

Hệ thống hiển thị giao diện Login

Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện My Leave List

Hiển thị tùy chỉnh như đã chọn

Hệ thống hiển thị giao diện My Leave List đã


cập nhật thành công

Các kịch bản cho luồng đi rẽ nhánh A1 (B ->


A1) trong slide bài giảng (Scenario 2)
Hệ thống hiển thị giao diện Login
Các kịch bản cho luồng đi rẽ nhánh A1 (B ->
A1) trong slide bài giảng (Scenario 2)

Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện My Leave List

Hiển thị thông báo "Successfully Applied"

Hiển thị giao diện My Leave List không


được cập nhật

Hệ thống hiển thị giao diện Login

Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện My Leave List

Hệ thống hiển thị cửa số View Leave


Request Comments

Hiển thị comment như đã nhập

Không thể Save, hệ thống không cập nhật


Comments tại View My Leave Request

Hệ thống hiển thị giao diện Login

Hệ thống hiển thị giao diện Dashboard


Hệ thống hiển thị giao diện My Leave List

Hiển thị tùy chỉnh như đã chọn

Không thể Save, hệ thống không cập nhật


Actions tại View My Leave Request

Hệ thống hiển thị giao diện Login

Hệ thống hiển thị giao diện Dashboard

Thoát hệ thống

Các kịch bản cho luồng đi rẽ nhánh A2 (B ->


A1 ->. A2 - Scenario 3, B -> A2 - Scenario 4)
Hệ thống hiển thị giao diện Login
trong slide bài giảng

Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện My Leave List

Thoát hệ thống

Hệ thống hiển thị giao diện Login


Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện My Leave List

Hệ thống hiển thị cửa số View Leave


Request Comments

Hiển thị comment như đã nhập

Thoát hệ thống, dữ liệu không được lưu

Hệ thống hiển thị giao diện Login

Hệ thống hiển thị giao diện Dashboard

Hệ thống hiển thị giao diện My Leave List

Hiển thị tùy chỉnh như đã chọn

Thoát hệ thống, dữ liệu không được lưu

You might also like