Test các trường hợp của textbox • testingvn.com


Thông báo về việc đăng ký mới thành viên: Sau khi đăng ký thành viên xong, các bạn vui lòng Thông báo cho Quản Trị Viên theo link này
để Quản Trị Viên sẽ kích hoạt tài khoản cho các bạn nhé. Xin lỗi vì sự bất tiện này.

Test các trường hợp của textbox

Tất cả các câu hỏi liên quan đến test case

Test các trường hợp của textbox

Gửi bàigửi bởi komusai » T.Sáu 21 Tháng 10, 2011 4:06 pm

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
komusai
 
Bài viết: 6
Ngày tham gia: T.Bảy 19 Tháng 3, 2011 7:50 pm

Re: Test các trường hợp của textbox

Gửi bàigửi bởi tvn » T.Sáu 21 Tháng 10, 2011 4:55 pm

Đâ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)
    + txt1, txt2, txt3, txt4, txt5, txt6, txt7, txt8, txt9, txt10 null
2. Hai case 5 textbox null (số còn lại có dữ liệu hợp lệ)
    + txt1, txt2, txt3, txt4, txt5 null
    + txt6, txt7, txt8, txt9, txt10 null
3. Ba case 4 textbox null
    + txt1, txt2, txt3, txt4 null
    + txt4, txt5, txt6, txt7 null
    + txt7, txt8, txt9, txt10 null
4. Năm case 3 textbox null
    + txt1, txt2, txt3 null
    + txt3, txt4, txt5 null
    + txt5, txt6, txt7 null
    + txt7, txt8, txt9 null
    + txt9, txt10, txt1 null
5. 9 case 2 textbox 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
6. 10 case 1 textbox null
    + txt1 null
    + txt2 null
    + txt3 null
    + txt4 null
    + txt5 null
    + txt6 null
    + txt7 null
    + txt8 null
    + txt9 null
    + txt10 null
7. Một case tất cả đều khác null
    + txt1, txt2, txt3, txt4, txt5, txt6, txt7, txt8, txt9, txt10 khác null - nhập data đúng

Tổng cộng có 31 trường hợp.
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
tvn
 
Bài viết: 4580
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Test các trường hợp của textbox

Gửi bàigửi bởi komusai » T.Hai 24 Tháng 10, 2011 10:35 am

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 8-)
komusai
 
Bài viết: 6
Ngày tham gia: T.Bảy 19 Tháng 3, 2011 7:50 pm

Re: Test các trường hợp của textbox

Gửi bàigửi bởi hoccachhoc » T.Tư 13 Tháng 9, 2017 11:00 am

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.
Người đi tìm miền đất hứa!
hoccachhoc
 
Bài viết: 39
Ngày tham gia: T.Ba 04 Tháng 7, 2017 1:50 pm


Quay về Test cases - Tập hợp các trường hợp kiểm thử

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.4 khách.


cron