Các Trường Hợp Kiểm Thử
cho
PHẦN MỀM GIẢI SỐ PHỨC
Phiên bản 2.0 được phê chuẩn
Được chuẩn bị bởi
Nguyễn Tấn Phát B1400715
Nguyễn Đình Trọng B1400736
Nguyễn Hữu Úy B1400739
Nhóm 01
Ngày 06/11/2015
Trường hợp kiểm thử
Trang ii
Mục lục
Mục lục...........................................................................................................................................ii
Theo dõi phiên bản tài liệu............................................................................................................vi
1 Giới thiệu......................................................................................................................................1
1.1 Mục tiêu.................................................................................................................................1
1.2 Phạm vi sản phẩm..................................................................................................................1
1.3 Bảng chú giải thuật ngữ.........................................................................................................1
1.4 Tài liệu tham khảo.................................................................................................................1
2 Trường hợp kiểm thử 1: PPIN......................................................................................................1
2.1 Mục tiêu.................................................................................................................................1
2.2 Kết nhập.................................................................................................................................2
2.3 Kết xuất..................................................................................................................................3
2.4 Các yêu cầu về môi trường....................................................................................................3
2.4.1 Phần cứng........................................................................................................................3
2.4.2 Phần mềm........................................................................................................................3
2.4.3 Những cái khác...............................................................................................................3
2.5 Các yêu cầu thủ tục đặc biệt..................................................................................................3
2.6 Quan hệ phụ thuộc giữa các trường hợp................................................................................3
3 Trường hợp kiểm thử 2: STOUT..................................................................................................3
3.1 Mục tiêu.................................................................................................................................3
3.2 Kết nhập.................................................................................................................................3
3.3 Kết xuất..................................................................................................................................5
3.4 Các yêu cầu về môi trường....................................................................................................5
3.4.1 Phần cứng........................................................................................................................5
3.4.2 Phần mềm........................................................................................................................5
3.4.3 Những cái khác...............................................................................................................5
3.5 Các yêu cầu thủ tục đặc biệt..................................................................................................5
3.6 Quan hệ phụ thuộc giữa các trường hợp................................................................................5
4 Trường hợp kiểm thử 3: MULT....................................................................................................5
4.1 Mục tiêu.................................................................................................................................5
4.2 Kết nhập.................................................................................................................................6
4.3 Kết xuất..................................................................................................................................6
4.4 Các yêu cầu về môi trường....................................................................................................7
4.4.1 Phần cứng........................................................................................................................7
4.4.2 Phần mềm........................................................................................................................7
5 Trường hợp kiểm thử 4: FRAC.....................................................................................................7
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang iii
5.1 Mục tiêu.................................................................................................................................7
5.2 Kết nhập.................................................................................................................................7
5.3 Kết xuất..................................................................................................................................8
5.4 Các yêu cầu về môi trường....................................................................................................8
5.4.1 Phần cứng........................................................................................................................8
5.4.2 Phần mềm........................................................................................................................8
5.4.3 Những cái khác...............................................................................................................8
5.5 Các yêu cầu thủ tục đặc biệt..................................................................................................8
5.6 Quan hệ phụ thuộc giữa các trường hợp................................................................................9
6 Trường hợp kiểm thử 5: CAL06...................................................................................................9
6.1 Mục tiêu.................................................................................................................................9
6.2 Kết nhập.................................................................................................................................9
6.3 Kết xuất................................................................................................................................10
6.4 Các yêu cầu về môi trường..................................................................................................10
6.4.1 Phần cứng......................................................................................................................10
6.4.2 Phần mềm......................................................................................................................11
6.4.3 Những cái khác.............................................................................................................11
6.5 Các yêu cầu thủ tục đặc biệt................................................................................................11
6.6 Quan hệ phụ thuộc giữa các trường hợp..............................................................................11
7 Trường hợp kiểm thử 6: PW.......................................................................................................11
7.1 Mục tiêu...............................................................................................................................11
7.2 Kết nhập...............................................................................................................................11
7.3 Kết xuất................................................................................................................................12
7.4 Các yêu cầu về môi trường..................................................................................................12
7.4.1 Phần cứng......................................................................................................................12
7.4.2 Phần mềm......................................................................................................................12
7.4.3 Những cái khác.............................................................................................................12
8 Trường hợp kiểm thử 7: CAL07.................................................................................................13
8.1 Mục tiêu...............................................................................................................................13
8.2 Kết nhập...............................................................................................................................13
8.3 Kết xuất................................................................................................................................15
8.4 Các yêu cầu về môi trường..................................................................................................15
8.4.1 Phần cứng......................................................................................................................15
8.4.2 Phần mềm......................................................................................................................15
8.4.3 Những cái khác.............................................................................................................15
8.5 Các yêu cầu thủ tục đặc biệt................................................................................................15
8.6 Quan hệ phụ thuộc giữa các trường hợp..............................................................................15
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang iv
9 Trường hợp kiểm thử 8: SQRT...................................................................................................15
9.1 Mục tiêu...............................................................................................................................15
9.2 Kết nhập...............................................................................................................................15
9.3 Kết xuất................................................................................................................................17
9.4 Các yêu cầu về môi trường..................................................................................................17
9.4.1 Phần cứng......................................................................................................................17
9.4.2 Phần mềm......................................................................................................................17
9.4.3 Những cái khác.............................................................................................................17
9.5 Các yêu cầu thủ tục đặc biệt................................................................................................17
9.6 Quan hệ phụ thuộc giữa các trường hợp..............................................................................17
10 Trường hợp kiểm thử 9: CAL08...............................................................................................17
10.1 Mục tiêu.............................................................................................................................17
10.2 Kết nhập.............................................................................................................................18
10.3 Kết xuất..............................................................................................................................18
10.4 Các yêu cầu về môi trường................................................................................................19
10.4.1 Phần cứng....................................................................................................................19
10.4.2 Phần mềm....................................................................................................................19
10.4.3 Những cái khác...........................................................................................................19
10.5 Các yêu cầu thủ tục đặc biệt..............................................................................................19
10.6 Quan hệ phụ thuộc giữa các trường hợp............................................................................19
11 Trường hợp kiểm thử 10: EQN.................................................................................................19
11.1 Mục tiêu.............................................................................................................................19
11.2 Kết nhập.............................................................................................................................19
11.3 Kết xuất..............................................................................................................................21
11.4 Các yêu cầu về môi trường................................................................................................21
11.4.1 Phần cứng....................................................................................................................21
11.4.2 Phần mềm....................................................................................................................21
11.4.3 Những cái khác...........................................................................................................22
11.5 Các yêu cầu thủ tục đặc biệt..............................................................................................22
11.6 Quan hệ phụ thuộc giữa các trường hợp............................................................................22
12 Trường hợp kiểm thử 10: ARG.................................................................................................22
12.1 Mục tiêu.............................................................................................................................22
12.2 Kết nhập.............................................................................................................................22
12.3 Kết xuất..............................................................................................................................23
12.4 Các yêu cầu về môi trường................................................................................................24
12.4.1 Phần cứng....................................................................................................................24
12.4.2 Phần mềm....................................................................................................................24
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang v
12.4.3 Những cái khác...........................................................................................................24
12.5 Các yêu cầu thủ tục đặc biệt..............................................................................................24
12.6 Quan hệ phụ thuộc giữa các trường hợp............................................................................24
13 Trường hợp kiểm thử 11: TRIG................................................................................................24
13.1 Mục tiêu.............................................................................................................................24
13.2 Kết nhập.............................................................................................................................24
13.3 Kết xuất..............................................................................................................................26
13.4 Các yêu cầu về môi trường................................................................................................26
13.4.1 Phần cứng....................................................................................................................26
13.4.2 Phần mềm....................................................................................................................26
13.4.3 Những cái khác...........................................................................................................26
13.5 Các yêu cầu thủ tục đặc biệt..............................................................................................26
13.6 Quan hệ phụ thuộc giữa các trường hợp............................................................................26
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang vi
Theo dõi phiên bản tài liệu
Tên
Tài liệu kiểm thử
Tài liệu kiểm thử
Ngày
Lý do thay đổi
23/10/2015 Khởi tạo
Cập nhật tài liệu từ mục 1-12
06/11/2015 Cập nhật mục lục
Cập nhật các bảng Kết xuất
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Phiên bản
1.0
2.0
Trường hợp kiểm thử
1
Trang 1
Giới thiệu
1.1 Mục tiêu
Tài liệu kiểm thử phần mềm là một thành phần quan trọng trong quá trình phát triển phần
mềm. Kiểm thử phần mềm là công đoạn kiểm tra xem phần mềm đã đạt được yêu cầu ban
đầu hay chưa trước khi bàn giao.
Tài liệu kiểm thử phần mềm tạo ra một tập mẫu các dữ liệu kiểm thử, qua đó tiến hành
kiểm thử nhằm phát hiện các lỗi và đánh giá khả năng hiệu quả của hệ thống.
1.2 Phạm vi sản phẩm
Phần mềm được kiểm thử là phần mềm Giải số phức, đây là một ứng dụng nhỏ gọn chạy
trên nền tảng windows. Cung cấp một số chức năng đơn giản giúp học sinh, giáo viên hoặc
giảng viên trong quá trình học tập, giảng dạy toán có liên quan đến chủ đề số phức được dễ
dàng.
Phần mềm này được phát triển trong khuôn khổ của môn học Công nghệ phần mềm và nhu
cầu tính toán cơ bản của người học số phức.
Phần mềm có mười chức năng trong đó có chín chức năng thuần túy về số phức và một
chức năng ứng dụng trường số phức vào giải phương trình bậc hai. Tài liệu này sẽ tiến hành
kiểm thử các chức năng được liệt kê bên dưới:
Nhân
Chia
Tính lũy thừa
Tính căn bậc hai
Giải phương trình bậc hai
Dạng lượng giác
1.3 Bảng chú giải thuật ngữ
TH
1
Thuật ngữ/Từ viết tắt
CNPM
Định nghĩa/Giải thích
Công nghệ phần mềm
1.4 Tài liệu tham khảo
[1] Phan Phương Lan. Bài giảng Công nghệ phần mềm. Đại học Cần Thơ.
[2] Phan Phương Lan. Tài kiểm thử mẫu và Ví dụ. Đại học Cần Thơ.
[3] Đặng Việt Hùng. Dạng lượng giác của số phức. Moon.vn, 2014.
[4]
[5]
2
Trường hợp kiểm thử 1: PPIN
2.1 Mục tiêu
Kiểm thử PPIN (Proper Input) là kiểm thử tính đúng đắn số phức đầu vào.
Đây là trường hợp kiểm thử được ưu tiên hơn hết, nếu giá trị nhập vào không hợp lệ mà
phần mềm không phát hiện thì rủi ro mắc phải có thể là tính toán sai hoặc treo hệ thống.
Kiểm thử trường hợp này làm cơ sở cho kiểm thử hầu hết các trường hợp còn lại.
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
2.2 Kết nhập
I. Lưu đồ thuật toán
II. Đồ thị dòng chảy dựa trên lưu đồ thuật toán
Các đường đi độc lập cơ bản từ đồ thị dòng chảy:
1. 1 – 2 – 4 – 5
2. 1 – 2 – 3 – 4 – 5
3. 1 – 2 – 3 – 5
Các số liệu đầu vào dựa theo đường đi và đồ thị dòng chảy:
TH
Phần thực
Phần ảo
1
a
3
2
5
%
3
-3
6
III. Các thông báo đầu cuối: Báo lỗi: các thông báo về số liệu không hợp lệ.
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trang 2
Trường hợp kiểm thử
Trang 3
2.3 Kết xuất
TH
1
2
3
Input
Phần thực Phần ảo
a
3
5
%
-3.58
6.187
Output mong đợi
Output thực tế
Báo lỗi
Báo lỗi
Không có thông báo
2.4 Các yêu cầu về môi trường
2.4.1
•
•
Phần cứng
Bộ xử lý 1 GHz
Bộ nhớ 512 MB (RAM) và 1GB (ROM)
2.4.2
•
•
•
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên
Công cụ lập trình DEV C++
Trình biên dịch: TDM-GCC
2.4.3 Những cái khác
N/A
2.5 Các yêu cầu thủ tục đặc biệt
N/A
2.6 Quan hệ phụ thuộc giữa các trường hợp
N/A
3
Trường hợp kiểm thử 2: STOUT
3.1 Mục tiêu
Kiểm thử STOUT (Standard Output) là kiểm thử định dạng số phức xuất ra trên màn
hình làm cơ sở cho kiểm thử các trường hợp bên dưới.
Kiểm thử trường hợp này giúp đánh giá số phức được xuất ra liệu có bị dư thừa hay thiếu
sót nhằm đảm bảo tính thẩm mỹ và trực quan.
3.2 Kết nhập
I.
Lưu đồ thuật toán
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
II.
Đồ thị dòng chảy dựa trên lưu đồ thuật toán
Các đường đi độc lập cơ bản từ đồ thị dòng chảy:
1. 1 – 5 – 8
2. 1 – 2 – 4 – 8
3. 1 – 2 – 3 – 6 – 8
4. 1 – 2 – 3 – 7 – 8
Các số liệu đầu vào dựa theo đường đi:
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trang 4
Trường hợp kiểm thử
TH
1
2
3
4
III.
•
•
•
•
Phần thực
4.956
0
-1.41
0.707
Trang 5
Phần ảo
0
-5.72
9.57
-1.73
Các thông báo đầu cuối: Kết quả hiển thị là số phức, định dạng có thể là:
Hiển thị phần thực: a (a là phần thực)
Hiển thị số thuần ảo: bi (b là phần ảo)
Dạng tổng: a + bi
Dạng hiệu: a – bi (thay thế hiển thị a + -bi)
3.3 Kết xuất
TH
1
2
3
4
Input
Phần thực Phần ảo
4.956
0
0
-5.72
-1.41
9.57
0.707
-1.73
Output mong đợi
Output thực tế
4.96
-5.72i
-1.41 + 9.57i
0.71 – 1.73i
3.4 Các yêu cầu về môi trường
3.4.1
•
•
Phần cứng
Bộ xử lý 1 GHz
Bộ nhớ 512 MB (RAM) và 1GB (ROM)
3.4.2
•
•
•
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên.
Công cụ lập trình DEV C++.
Trình biên dịch: TDM-GCC.
3.4.3 Những cái khác
N/A
3.5 Các yêu cầu thủ tục đặc biệt
N/A
3.6 Quan hệ phụ thuộc giữa các trường hợp
N/A
4
Trường hợp kiểm thử 3: MULT
4.1 Mục tiêu
Kiểm thử MULT (multiplication) là kiểm thử phép nhân giữa hai số phức. Kiểm thử
trường hợp này nhằm đánh giá độ chính xác của công thức và làm cơ sở cho việc kiểm thử
các trường hợp bên dưới.
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang 6
4.2 Kết nhập
I.
Lưu đồ thuật toán
II.
Đồ thị dòng chảy dựa trên lưu đồ
Các số liệu đầu vào:
TH
z1
z2
Phần thực
Phần ảo
Phần thực
Phần ảo
1
0
0
0
0
2
2
0
0
2
3
-9.5
1.28
3.22
2.33
4
0
5.17
-1
-4
III.
Các thông báo đầu cuối: Kết quả trả về: có thể là số thực hoặc số phức
4.3 Kết xuất
TH
1
z1
Phần thực Phần ảo
0
0
z2
Phần thực Phần ảo
0
0
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Output mong
đợi
0
Output thực tế
Trường hợp kiểm thử
2
3
4
2
-9.5
0
Trang 7
0
1.28
5.17
0
3.22
-1
2
2.33
-4
4i
-33.57 – 18.01i
-5.17 – 20.68i
4.4 Các yêu cầu về môi trường
4.4.1
•
•
Phần cứng
Bộ xử lý 1 GHz
Bộ nhớ 512 MB (RAM) và 1GB (ROM)
4.4.2
•
•
•
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên
Công cụ lập trình DEV C++
Trình biên dịch: TDM-GCC
5
Trường hợp kiểm thử 4: FRAC
5.1 Mục tiêu
Kiểm thử FRAC (fraction) là kiểm thử phép chia giữa hai số phức. Kiểm thử trường hợp
này nhằm đánh giá độ chính xác của công thức và làm cơ sở cho việc kiểm thử các trường
hợp bên dưới.
5.2 Kết nhập
I. Lưu đồ thuật toán
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang 8
II. Đồ thị dòng chảy dựa trên lưu đồ
Các số liệu đầu vào:
TH
z1
z2
Phần thực
Phần ảo
Phần thực
Phần ảo
1
0
0
0
0
2
3
0
0
4
3
-9.5
1.28
3.22
2.33
4
0
5.17
-1
-4
III. Các thông báo đầu cuối: Kết quả trả về: mắc lỗi hoặc có thể là số thực hoặc số phức
5.3 Kết xuất
z1
Phần thực Phần ảo
0
0
3
0
-9.5
1.28
0
5.17
TH
1
2
3
4
z2
Phần thực Phần ảo
0
0
0
4
3.22
2.33
-1
-4
5.4 Các yêu cầu về môi trường
5.4.1
•
•
Phần cứng
Bộ xử lý 1 GHz
Bộ nhớ 512 MB (RAM) và 1GB (ROM)
5.4.2
•
•
•
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên
Công cụ lập trình DEV C++
Trình biên dịch: TDM-GCC
5.4.3 Những cái khác
N/A
5.5 Các yêu cầu thủ tục đặc biệt
N/A
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Output mong
đợi
Kết quả lỗi
-0.75i
-1.75 + 1.66i
-1.22 – 0.30i
Output thực tế
Trường hợp kiểm thử
Trang 9
5.6 Quan hệ phụ thuộc giữa các trường hợp
6
Trường hợp kiểm thử 5: CAL06
6.1 Mục tiêu
Kiểm thử CAL06 là kiểm thử chức năng chia hai số phức. Kiểm thử trường hợp này
nhằm đánh giá độ hoàn thiện của chức năng và làm cơ sở cho việc kiểm thử các trường
hợp bên dưới.
6.2 Kết nhập
I. Lưu đồ thuật toán
II. Đồ thị dòng chảy dựa trên lưu đồ
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang 10
Các đường đi độc lập cơ bản trên đồ thị;
1. 1 – 2 – 3 – 5 – 8
2. 1 – 2 – 3 – 4 – 6 – 8
3. 1 – 2 – 4 – 6 – 8
Các số liệu đầu vào dựa theo đường đi:
TH
z1
z2
Phần thực
Phần ảo
Phần thực
Phần ảo
1
0
0
0
0
2
3
0
0
4
3
-9.5
1.28
3.22
2.33
III. Các thông báo đầu cuối: Thông báo kết quả: báo lỗi hoặc có thể là số thực hoặc số phức
6.3 Kết xuất
TH
1
2
3
z1
Phần thực Phần ảo
0
0
3
0
-9.5
1.28
z2
Phần thực Phần ảo
0
0
0
4
3.22
2.33
6.4 Các yêu cầu về môi trường
6.4.1
•
•
Phần cứng
Bộ xử lý 1 GHz
Bộ nhớ 512 MB (RAM) và 1GB (ROM)
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Output mong
đợi
Báo lỗi
-0.75i
-1.75 + 1.66i
Output thực tế
Trường hợp kiểm thử
6.4.2
•
•
•
Trang 11
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên
Công cụ lập trình DEV C++
Trình biên dịch: TDM-GCC
6.4.3 Những cái khác
N/A
6.5 Các yêu cầu thủ tục đặc biệt
N/A
6.6 Quan hệ phụ thuộc giữa các trường hợp
N/A
7
Trường hợp kiểm thử 6: PW
7.1 Mục tiêu
Kiểm thử PW (Power) là kiểm thử phép lấy lũy thừa của 1 số phức. Kiểm thử trường hợp
này nhằm đánh giá tính đúng đắn của giải thuật và làm cơ sở cho kiểm thử chức năng tính
lũy thừa.
7.2 Kết nhập
I.
II.
Lưu đồ thuật toán
Đồ thị dòng chảy dựa trên lưu đồ
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang 12
Các đường đi độc lập cơ bản từ đồ thị dòng chảy:
1. 1 – 2 – 4 – 5
2. 1 – 2 – 3 – 2 – 4 – 5
Các số liệu đầu vào dựa theo đường đi:
z
TH
n
Phần thực
Phần thực
1
-3
7
1
2
1
-2
5
III.
Các thông báo đầu cuối:
Kết quả trả về: giá trị trên đồ thị dòng chảy
7.3 Kết xuất
Input
TH
1
2
z
Phần thực
-3
1
Phần ảo
7
-2
n
Output mong đợi
1
5
7.4 Các yêu cầu về môi trường
7.4.1
•
•
Phần cứng
Bộ xử lý 1 GHz
Bộ nhớ 512 MB (RAM) và 1GB (ROM)
7.4.2
•
•
•
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên
Công cụ lập trình DEV C++
Trình biên dịch: TDM-GCC
7.4.3 Những cái khác
N/A
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
-3 + 7i
41 + 38i
Output thực tế
Trường hợp kiểm thử
8
Trang 13
Trường hợp kiểm thử 7: CAL07
8.1 Mục tiêu
Kiểm thử CAL07 là kiểm thử chức năng tính lũy thừa. Kiểm thử trường hợp này nhằm
đánh giá độ hoàn thiện và độ chính xác của chức năng.
8.2 Kết nhập
I.
Lưu đồ thuật toán
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
II.
Đồ thị dòng chảy dựa trên lưu đồ
Các đường đi độc lập cơ bản từ đồ thị dòng chảy:
1. 1,2 – 3 – 7 – 11
2. 1,2 – 4 – 6 – 10 – 11
3. 1,2 – 4 – 5 – 9 – 10 – 11
4. 1,2 – 4 – 5 – 8 – 10 – 11
5. 1,2 – 3 – 4 – 6 – 10 – 11
6. 1,2 – 3 – 4 – 5 – 9 – 10 – 11
7. 1,2 – 3 – 4 – 5 – 8 – 10 – 11
Các số liệu đầu vào dựa theo đường đi:
z
TH
Phần thực
Phần ảo
1
0
0
2
1.82
5.7
3
-1.5
0.75
4
0.58
0.71
5
0
0.37
6
0
-1.23
7
0
0.91
III.
Trang 14
n
8
0
5
-4
0
7
-2
Các thông báo đầu cuối: Thông báo kết quả: có thế là báo lỗi , một số thực hoặc một số
phức
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang 15
8.3 Kết xuất
Input
TH
1
2
3
4
5
6
7
z
Phần thực
0
1.82
-1.5
0.58
0
0
0
Phần ảo
0
5.7
0.75
0.71
0.37
-1.23
0.91
n
8
0
5
-4
0
7
-2
Output mong đợi
Output thực tế
Báo lỗi
1
9.02 + 9.73i
-1.3 + 0.55i
1
4.26i
-1.21
8.4 Các yêu cầu về môi trường
8.4.1
•
•
Phần cứng
Bộ xử lý 1 GHz
Bộ nhớ 512 MB (RAM) và 1GB (ROM)
8.4.2
•
•
•
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên
Công cụ lập trình DEV C++
Trình biên dịch: TDM-GCC
8.4.3 Những cái khác
N/A
8.5 Các yêu cầu thủ tục đặc biệt
N/A
8.6 Quan hệ phụ thuộc giữa các trường hợp
N/A
9
Trường hợp kiểm thử 8: SQRT
9.1 Mục tiêu
Kiểm thử SQRT là kiểm thử phép tính căn bậc hai của số phức. Kiểm thử trường hợp này
nhằm đánh giá tính đúng đắn của giải thuật và độ chính xác của phép toán và làm cơ sở
cho kiểm thử chức năng tính căn bậc hai.
9.2 Kết nhập
I.
Lưu đồ thuật toán
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
II.
Đồ thị dòng chảy dựa trên lưu đồ
Các đường đi độc lập cơ bản từ đồ thị dòng chảy:
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trang 16
Trường hợp kiểm thử
Trang 17
1. 1 – 3 – 4 – 6 – 7
2. 1 – 3 – 5 – 6 – 7
3. 1 – 2 – 6 – 7
Các số liệu đầu vào dựa theo đường đi:
TH
Phần thực
Phần ảo
1
-9
0
2
8
0
3
2
3
III.
Các thông báo đầu cuối:
Kết quả trả về: có thể là một số thực hoặc số phức
9.3 Kết xuất
TH
1
2
3
Input
Phần thực Phần ảo
-9
0
8
0
2
3
Output mong đợi
Output thực tế
3i
2.83
1.67 + 0.90i
9.4 Các yêu cầu về môi trường
9.4.1
•
•
Phần cứng
Bộ xử lý 1 GHz
Bộ nhớ 512 MB (RAM) và 1GB (ROM)
9.4.2
•
•
•
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên
Công cụ lập trình DEV C++
Trình biên dịch: TDM-GCC
9.4.3 Những cái khác
N/A
9.5 Các yêu cầu thủ tục đặc biệt
N/A
9.6 Quan hệ phụ thuộc giữa các trường hợp
N/A
10 Trường hợp kiểm thử 9: CAL08
10.1 Mục tiêu
Kiểm thử CAL08 là kiểm thử chức năng tính căn bậc hai của số phức. Kiểm thử trường
hợp này nhằm đánh giá độ hoàn thiện và độ chính xác của chức năng.
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Trường hợp kiểm thử
Trang 18
10.2 Kết nhập
I.
II.
Lưu đồ thuật toán
Đồ thị dòng chảy dựa trên lưu đồ thuật toán
Các đường đi độc lập cơ bản từ đồ thị dòng chảy:
1. 1,2 – 3 – 6 – 7
2. 1,2 – 3 – 4 – 5 – 7
3. 1,2 – 4 – 5 – 7
Các số liệu đầu vào dựa theo đường đi:
TH
Phần thực
Phần ảo
1
0
0
2
8
0
3
0
3
III.
Các thông báo đầu cuối:
Thông báo kết quả: có thể là số 0, hai số thực hoặc hai số phức
10.3 Kết xuất
TH
Input
Output mong đợi
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ
Output thực tế
Trường hợp kiểm thử
1
2
3
Phần thực
0
8
2
Trang 19
Phần ảo
0
0
3
0
2.83; -2.83
1.22+1.22i; -1.22 – 1.22i
10.4 Các yêu cầu về môi trường
10.4.1 Phần cứng
• Bộ xử lý 1 GHz
• Bộ nhớ 512 MB (RAM) và 1GB (ROM)
10.4.2
•
•
•
Phần mềm
Hệ điều hành: Microsoft Windows từ XP trở lên
Công cụ lập trình DEV C++
Trình biên dịch: TDM-GCC
10.4.3 Những cái khác
N/A
10.5 Các yêu cầu thủ tục đặc biệt
N/A
10.6 Quan hệ phụ thuộc giữa các trường hợp
N/A
11 Trường hợp kiểm thử 10: EQN
11.1 Mục tiêu
Kiểm thử EQN là kiểm thử chức năng giải phương trình nhằm đánh giá khả năng biện
luận về nghiệm của phương trình bậc hai đầy đủ và tính đúng đắn của công thức nghiệm.
11.2 Kết nhập
I.
Lưu đồ thuật toán
Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ