Sample Test case chương trình Calculator

Tất cả các câu hỏi liên quan đến test case
Post Reply
dongkhe
Hoc Tester
Posts: 8
Joined: Mon 26 Nov, 2012 11:15 am
Contact:

Sample Test case chương trình Calculator

Post by dongkhe »

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 đươngphâ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 !



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Sample Test case chương trình Calculator

Post by tvn »

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
    3. Có thể nhập nhiều toán tử vào textbox không, ví dụ nhập chuỗi này 23+1234-5214*214/5 thì kết quả bao nhiêu hay là báo lỗi
    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?
Nhập chuỗi 23+1234-5214*214/5 vào google thì được kết quả sau
google.png
You do not have the required permissions to view the files attached to this post.



lowderwin
Hoc Tester
Posts: 1
Joined: Sat 24 Nov, 2012 5:14 pm
Contact:

Re: Sample Test case chương trình Calculator

Post by lowderwin »

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?"



dongkhe
Hoc Tester
Posts: 8
Joined: Mon 26 Nov, 2012 11:15 am
Contact:

Re: Sample Test case chương trình Calculator

Post by dongkhe »

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:
Image
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
Hoc Tester
Posts: 8
Joined: Mon 26 Nov, 2012 11:15 am
Contact:

Re: Sample Test case chương trình Calculator

Post by dongkhe »

calculator.jpg
Đâ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.



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Sample Test case chương trình Calculator

Post by tvn »

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?"
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)



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Sample Test case chương trình Calculator

Post by tvn »

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:
Image
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.



night89
Hoc Tester
Posts: 2
Joined: Thu 30 Aug, 2012 9:56 am
Contact:

Re: Sample Test case chương trình Calculator

Post by night89 »

các bạn có thể giải bài này không?
mình cũng đang cần



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Sample Test case chương trình Calculator

Post by tvn »

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:
  • 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)
Kiểm tra các loại ký tự có thể 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,...
kết hợp các giá trị từ các vùng tương đương trên bạn sẽ được số test case sẽ test, ngoài ra bạn còn phải phân tích, liệt kê các vùng tương đương cho kết quả đầu ra (kết quả đúng, không tinh toán được, lỗi, tràn số,...) và kiểm thử giao diện của chương trình nữa.

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...



night89
Hoc Tester
Posts: 2
Joined: Thu 30 Aug, 2012 9:56 am
Contact:

Re: Sample Test case chương trình Calculator

Post by night89 »

cảm ơn bạn nhiều



Post Reply

Return to “Test cases - Tập hợp các trường hợp kiểm thử”