Các bạn cho mình hỏi cái này !
Bây giờ mình có 10 cái textbox theo thứ tự từ txt1 -> txt10 , với các trường hợp test kết hợp như sau :
I/
1/txt1 có dữ liệu , các trường còn lại ko có dữ liệu
2/txt2 có dữ liệu , các trường còn lại ko có dữ liệu
tượng tự 8 trường hợp còn lại
II/
1/txt1 và txt2 có dữ liệu ,các trường còn lại ko có dữ liệu
2/txt1 và txt3 có dữ liệu ,các trường còn lại ko có dữ liệu
kết hợp tượng tự cho các trường hợp còn lại cho đến khi nào trường hợp cuối là cả 10 cái textbox đều có dữ liệu (cách kết hợp ở đây là theo nguyên tắc phân phối...)
Như vậy tổng số testcase có sẽ lên tới khoảng 10! = 3628800 testcase
Vậy muốn hỏi mọi người là có cách nào để viết testcase ngắn gọn mà có thể bao quát tương đối dữ liệu của 10 textbox này ko ? chứ viết như này mệt lắm
Test các trường hợp của textbox
-
- Hoc Tester
- Posts: 6
- Joined: Sat 19 Mar, 2011 7:50 pm
- Contact:
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Test các trường hợp của textbox
Đây cũng là thắc mắc của mình
Nhiều lúc mình cũng viết test case ít ít thôi nhưng khi test thì ngồi "quậy" lung tung kể cả có nhiều trường hợp không ghi trong test case.
Mình không biết là cách mình làm có đúng không, nhưng mình thấy nó cũng bao quát hết các trường hợp, mình test các trường hợp sau:
Thường thì null mới báo lỗi vì vậy mình focus vào trường hợp null, và kết hợp theo vòng tròn.
1. Một case 10 textbox null (tất cả đều null)
Vì mình nghĩ có những kết hợp khác nữa nhưng sẽ lặp lại việc test 1 textbox hơi nhiều lần.
Thông thường thì textbox không phải chỉ là null và not null, mà nó còn validate phụ thuộc vào nhiều điều kiện như ký tự chữ, số, ký tự đặc biệt, min và max length,...
Khi đó mình sẽ phải test validate riêng từng trường hợp cho từng textbox, rồi sau đó mới test kết hợp tất cả các textbox.
Phương châm của mình là: phải test tất cả các trường hợp sai cho riêng từng textbox, khi test điều kiện đúng thì chỉ cần kết hợp vài trường hợp là OK, vì nhiều DEV hoặc chương trình yêu cầu làm như sau: gặp trường hợp sai đầu tiên là thoát ra và báo lỗi, lúc này chưa check đến item khác. Đối với những trường hợp check tất cả các item rồi hiển thị báo lỗi ở từng item (như màn hình đăng ký mail yahoo, google,...) thì phải test kết hợp nhiều điều kiện sai cùng lúc.
Mời bạn tham khảo thêm ở đây How to apply Pairwise Techniques in reality
Nhờ các cao thủ chỉ giáo thêm
Thanks
Nhiều lúc mình cũng viết test case ít ít thôi nhưng khi test thì ngồi "quậy" lung tung kể cả có nhiều trường hợp không ghi trong test case.
Mình không biết là cách mình làm có đúng không, nhưng mình thấy nó cũng bao quát hết các trường hợp, mình test các trường hợp sau:
Thường thì null mới báo lỗi vì vậy mình focus vào trường hợp null, và kết hợp theo vòng tròn.
1. Một case 10 textbox null (tất cả đều null)
- + txt1, txt2, txt3, txt4, txt5, txt6, txt7, txt8, txt9, txt10 null
- + txt1, txt2, txt3, txt4, txt5 null
+ txt6, txt7, txt8, txt9, txt10 null
- + txt1, txt2, txt3, txt4 null
+ txt4, txt5, txt6, txt7 null
+ txt7, txt8, txt9, txt10 null
- + txt1, txt2, txt3 null
+ txt3, txt4, txt5 null
+ txt5, txt6, txt7 null
+ txt7, txt8, txt9 null
+ txt9, txt10, txt1 null
- + txt1, txt2 null
+ txt2, txt3 null
+ txt3, txt4 null
+ txt4, txt5 null
+ txt5, txt6 null
+ txt6, txt7 null
+ txt7, txt8 null
+ txt8, txt9 null
+ txt9, txt10 null
- + txt1 null
+ txt2 null
+ txt3 null
+ txt4 null
+ txt5 null
+ txt6 null
+ txt7 null
+ txt8 null
+ txt9 null
+ txt10 null
- + txt1, txt2, txt3, txt4, txt5, txt6, txt7, txt8, txt9, txt10 khác null - nhập data đúng
Vì mình nghĩ có những kết hợp khác nữa nhưng sẽ lặp lại việc test 1 textbox hơi nhiều lần.
Thông thường thì textbox không phải chỉ là null và not null, mà nó còn validate phụ thuộc vào nhiều điều kiện như ký tự chữ, số, ký tự đặc biệt, min và max length,...
Khi đó mình sẽ phải test validate riêng từng trường hợp cho từng textbox, rồi sau đó mới test kết hợp tất cả các textbox.
Phương châm của mình là: phải test tất cả các trường hợp sai cho riêng từng textbox, khi test điều kiện đúng thì chỉ cần kết hợp vài trường hợp là OK, vì nhiều DEV hoặc chương trình yêu cầu làm như sau: gặp trường hợp sai đầu tiên là thoát ra và báo lỗi, lúc này chưa check đến item khác. Đối với những trường hợp check tất cả các item rồi hiển thị báo lỗi ở từng item (như màn hình đăng ký mail yahoo, google,...) thì phải test kết hợp nhiều điều kiện sai cùng lúc.
Mời bạn tham khảo thêm ở đây How to apply Pairwise Techniques in reality
Nhờ các cao thủ chỉ giáo thêm
Thanks
-
- Hoc Tester
- Posts: 6
- Joined: Sat 19 Mar, 2011 7:50 pm
- Contact:
Re: Test các trường hợp của textbox
thanks bạn nhé...mặc dù cái lặp null của bạn thì hơi kỳ nhưng lời giải thích của bạn thì hay lắm
-
- Fresher Tester
- Posts: 41
- Joined: Tue 04 Jul, 2017 1:50 pm
- Contact:
Re: Test các trường hợp của textbox
Mình nghĩ là DEV mà cứ để text box thì DEV kém. Nhưng kệ nó.
Có 3 mức quy định như sau:
Trong 1 Form có 10 text box thì xảy ra 3 trường hợp:
TH1: nhập txt1 thì mới nhập txt2, nhập txt1 và txt2 thì mới nhập txt3,....cứ như vậy cho đến txt10. Thì áp dụng theo cách viết của anh tvn ở trên.
TH2: một vài txt trong 10 txt kẻ trên bắt buộc nhập và số còn lại không yêu cầu thì chúng ta chú trọng vào các txt bắt buộc nhập để save vẫn chấp nhận.
TH3: không quy định gì cả tức là việc thay đổi 1 txt hay 2 txt hay 3 txt,...bất kỳ trong form thì khi save vẫn chấp nhận. Trường hợp này thì chúng ta có thể kiểm thử từng txt một.
Có 3 mức quy định như sau:
Trong 1 Form có 10 text box thì xảy ra 3 trường hợp:
TH1: nhập txt1 thì mới nhập txt2, nhập txt1 và txt2 thì mới nhập txt3,....cứ như vậy cho đến txt10. Thì áp dụng theo cách viết của anh tvn ở trên.
TH2: một vài txt trong 10 txt kẻ trên bắt buộc nhập và số còn lại không yêu cầu thì chúng ta chú trọng vào các txt bắt buộc nhập để save vẫn chấp nhận.
TH3: không quy định gì cả tức là việc thay đổi 1 txt hay 2 txt hay 3 txt,...bất kỳ trong form thì khi save vẫn chấp nhận. Trường hợp này thì chúng ta có thể kiểm thử từng txt một.
Người đi tìm miền đất hứa!
-
- Fresher Tester
- Posts: 13
- Joined: Thu 02 Nov, 2017 10:32 am
- Contact:
Re: Test các trường hợp của textbox
Một bài toán nan giải đến thời điểm hiện tại. Có cao thủ nào có bí kíp gì không cho em hóng với chứ tình hình này là cũng đang hoang mang tột độ do có quá nhiều trường trong 1 form đăng kí. Ngất trên cành quất
-
- Hoc Tester
- Posts: 8
- Joined: Fri 22 Aug, 2014 10:02 pm
- Contact:
Re: Test các trường hợp của textbox
với trường hợp như này mình nghĩ có thể dùng test matrix (test case hàng dọc) có thể dễ viết nhất.