Sample Test case chương trình Calculator
-
- Hoc Tester
- Posts: 8
- Joined: Mon 26 Nov, 2012 11:15 am
- Contact:
Sample Test case chương trình Calculator
Giả sử bạn đang viết 1 chương trình calculator đơn giản theo yêu cầu sau:
Chương trình có thể thực hiện các phép tính số nguyên dương bao gồm phép cộng, trừ, nhân, chia.
Giá trị nhập input là một chuỗi chứa chữ số (0, 1, 2, ..., 9) và các toán tử (+, -, *, /), không được dùng khoảng trắng (space).
Chuỗi input có thể dài tố đa 100 kí tự và mỗi số có thể chứa tối đa 10 chữ số. Phép chia 2 số nguyên cho kết quả là 1 số nguyên, phần số thập phân bị bỏ qua.
Nếu kết quả chứa nhiều hơn 10 chữ số thì chương trình sẽ xuất hiện thông báo lỗi overflow.
Hãy dùng kỹ thuật phân hoạch tương đương và phân tích giá trị biên để xây dựng 1 bộ test case cho chương trình này.
Định hướng cho dongkhe làm với nhen.
Thanks for you !
Chương trình có thể thực hiện các phép tính số nguyên dương bao gồm phép cộng, trừ, nhân, chia.
Giá trị nhập input là một chuỗi chứa chữ số (0, 1, 2, ..., 9) và các toán tử (+, -, *, /), không được dùng khoảng trắng (space).
Chuỗi input có thể dài tố đa 100 kí tự và mỗi số có thể chứa tối đa 10 chữ số. Phép chia 2 số nguyên cho kết quả là 1 số nguyên, phần số thập phân bị bỏ qua.
Nếu kết quả chứa nhiều hơn 10 chữ số thì chương trình sẽ xuất hiện thông báo lỗi overflow.
Hãy dùng kỹ thuật phân hoạch tương đương và phân tích giá trị biên để xây dựng 1 bộ test case cho chương trình này.
Định hướng cho dongkhe làm với nhen.
Thanks for you !
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Sample Test case chương trình Calculator
Sau khi đọc qua yêu cầu của ứng dụng Calculator này, mình có một số thắc mắc cần làm rõ như sau:
- 1. Chương trình này chỉ có một text box?
2. Chương trình này có button nào không? ví dụ button "Tính toán". Nếu không có button thì thực hiện tính toán bằng cách nào sau đây?- 2.1. Sau khi nhập chuỗi xong, click ra ngoài textbox hoặc nhấn tab
2.2. Sau khi nhập chuỗi xong, nhấn enter
4. Khi có báo lỗi thì hiển thị popup hay hiển thị trên màn hình chương trình?
5. Với các ký tự như chữ, ký tự đặc biệt khác thì không cho nhập hay cho nhập rồi khi submit thì báo lỗi? - 2.1. Sau khi nhập chuỗi xong, click ra ngoài textbox hoặc nhấn tab
You do not have the required permissions to view the files attached to this post.
-
- Hoc Tester
- Posts: 1
- Joined: Sat 24 Nov, 2012 5:14 pm
- Contact:
Re: Sample Test case chương trình Calculator
không phức tạp như thế, chỉ cần xây dựng test case thôi, không có mấy món này "4. Khi có báo lỗi thì hiển thị popup hay hiển thị trên màn hình chương trình?"
-
- Hoc Tester
- Posts: 8
- Joined: Mon 26 Nov, 2012 11:15 am
- Contact:
Re: Sample Test case chương trình Calculator
Cảm ơn bạn tvn nhen !
Dongkhe Xin trả lời bạn như sau:
1.Chương trình có text box xuất kết quả
2.Chắc chắn chương trinh sẽ có những button
vd:
3.Có thể nhập nhiếu toán tử vào text box nhưng tối đa chiều dài nhập không quá 100 ký tự và không sử dụng khoảng trắng
4 Như bạn lowderwin nói không cần thiết
5.Giá trị nhập input là một chuỗi chứa chữ số (0, 1, 2, ..., 9) và các toán tử (+, -, *, /), không được dùng khoảng trắng (space).Trường hợp nhập những ký tự đặc biệt thì chương trinh không cho nhập
Bạn giúp mình nhen ,vì mình tìm hiểu nhiều tài liệu rùi ,mà nhóm mình đang làm đề tài báo cáo này.
Thanks for You!
Dongkhe Xin trả lời bạn như sau:
1.Chương trình có text box xuất kết quả
2.Chắc chắn chương trinh sẽ có những button
vd:
3.Có thể nhập nhiếu toán tử vào text box nhưng tối đa chiều dài nhập không quá 100 ký tự và không sử dụng khoảng trắng
4 Như bạn lowderwin nói không cần thiết
5.Giá trị nhập input là một chuỗi chứa chữ số (0, 1, 2, ..., 9) và các toán tử (+, -, *, /), không được dùng khoảng trắng (space).Trường hợp nhập những ký tự đặc biệt thì chương trinh không cho nhập
Bạn giúp mình nhen ,vì mình tìm hiểu nhiều tài liệu rùi ,mà nhóm mình đang làm đề tài báo cáo này.
Thanks for You!
-
- Hoc Tester
- Posts: 8
- Joined: Mon 26 Nov, 2012 11:15 am
- Contact:
Re: Sample Test case chương trình Calculator
Đây là hình ảnh minh họa thui nhen
You do not have the required permissions to view the files attached to this post.
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Sample Test case chương trình Calculator
Vậy theo bạn thì khi người dùng không nhập toán tử nào, chương trình sẽ làm gì? hiển thị kết quả là 0 (đây cũng là một cách)lowderwin wrote:không phức tạp như thế, chỉ cần xây dựng test case thôi, không có mấy món này "4. Khi có báo lỗi thì hiển thị popup hay hiển thị trên màn hình chương trình?"
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Sample Test case chương trình Calculator
dongkhe wrote:Cảm ơn bạn tvn nhen !
Dongkhe Xin trả lời bạn như sau:
1.Chương trình có text box xuất kết quả
2.Chắc chắn chương trinh sẽ có những button
vd:
3.Có thể nhập nhiếu toán tử vào text box nhưng tối đa chiều dài nhập không quá 100 ký tự và không sử dụng khoảng trắng
4 Như bạn lowderwin nói không cần thiết
5.Giá trị nhập input là một chuỗi chứa chữ số (0, 1, 2, ..., 9) và các toán tử (+, -, *, /), không được dùng khoảng trắng (space).Trường hợp nhập những ký tự đặc biệt thì chương trinh không cho nhập
Bạn giúp mình nhen ,vì mình tìm hiểu nhiều tài liệu rùi ,mà nhóm mình đang làm đề tài báo cáo này.
Thanks for You!
Bạn add nick mình nha hoangliensonmt (skype) để trao đổi cụ thể hơn nha.
-
- Hoc Tester
- Posts: 2
- Joined: Thu 30 Aug, 2012 9:56 am
- Contact:
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Sample Test case chương trình Calculator
Trước mắt thì mình áp dụng phương pháp phân tích giá trị biên và phân vùng tương đương để đưa ra các giá trị cần test cho textbox này
Kiểm thử chiều dài cho phép nhập:
Và một số lưu ý như 2 toán tử nằm kề nhau (ví dụ nhập 4++5-1 thì kết quả sẽ thế nào?) hoặc các toán tử nằm ở 2 đầu chuỗi, hoặc cả chuỗi không có toán tử nào...
Kiểm thử chiều dài cho phép nhập:
- 1. không nhập ký tự nào (khi click button tính toán sẽ báo lỗi hoặc hiển thị 0 tùy các bạn chọn)
2. nhập 1 ký tự
3. nhập 2 ký tự
4. nhập 50 ký tự
5. nhập 100 ký tự
6. nhập 101 ký tự (mong muốn là chương trình không cho nhập)
- 1. ký tự chữ (chữ thường và chữ hoa)
2. khoảng cách và các ký tự đặc biệt khác + - * /
3. các toán tử + - * / (4 ký tự này thuộc 4 vùng tương đương khác nhau)
4. kí tự số từ 0 đến 9
5. Các kí tự đặc biệt khác (non-print character) như phím Ctrl, alt, shift, F1~F12, home, end,...
Và một số lưu ý như 2 toán tử nằm kề nhau (ví dụ nhập 4++5-1 thì kết quả sẽ thế nào?) hoặc các toán tử nằm ở 2 đầu chuỗi, hoặc cả chuỗi không có toán tử nào...
-
- Hoc Tester
- Posts: 2
- Joined: Thu 30 Aug, 2012 9:56 am
- Contact: