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
Các đường đi độc lập cơ bản từ đồ thị dòng chảy: 1. 1,2 – 7 – 15 2. 1,2 – 3 – 7 – 15 3. 1,2 – 3 – 4,5 – 7 – 15 4. 1,2 – 3 – 4,5 – 6 – 7 – 15 5. 1,2 – 3 – 4,5 – 6 – 8,9 – 10 – 14 – 15 6. 1,2 – 3 – 4,5 – 6 – 8,9 – 11 – 12 – 14 – 15 7. 1,2 – 3 – 4,5 – 6 – 8,9 – 11 – 13 – 14 – 15
Các số liệu đầu vào dựa theo đường đi:
TH a b c 1 0 1 2 2 * 0 3 3 1.73 & 4 4 0.5 12 C 5 9 -6 1 6 -1.5 3 -0.5 7 2.24 2 4.69
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ệ
Kết quả hiển thị có thể là:
• Nghiệm kép: một số thực.
• Hai nghiệm thực: hai số thực.
• Hai nghiệm phức: hai số phức
11.3 Kết xuất
TH Input Output mong đợi Output thực tế
a b c
1 0 1 2 Báo lỗi
2 * 0 3 Báo lỗi
3 1.73 & 4 Báo lỗi 4 0.5 12 c Báo lỗi
5 9 -6 1 0.33
6 -1.5 3 -0.5 1.82 và 0.18
7 2.24 2 4.69 -0.45+1.38i và -0.45-1.38i
11.4 Các yêu cầu về môi trường
11.4.1 Phần cứng
• Bộ xử lý 1 GHz
• Bộ nhớ 512 MB (RAM) và 1GB (ROM)
11.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++
11.4.3 Những cái khác
N/A
11.5 Các yêu cầu thủ tục đặc biệt
N/A
11.6 Quan hệ phụ thuộc giữa các trường hợp
N/A