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
Post Reply
komusai
Hoc Tester
Posts: 6
Joined: Sat 19 Mar, 2011 7:50 pm
Contact:

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

Post by komusai »

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



tvn
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

Post by tvn »

Đâ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



komusai
Hoc Tester
Posts: 6
Joined: Sat 19 Mar, 2011 7:50 pm
Contact:

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

Post by komusai »

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



hoccachhoc
Fresher Tester
Posts: 41
Joined: Tue 04 Jul, 2017 1:50 pm
Contact:

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

Post by hoccachhoc »

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!

Tran Hong Ngat
Fresher Tester
Posts: 13
Joined: Thu 02 Nov, 2017 10:32 am
Contact:

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

Post by Tran Hong Ngat »

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



cuong_249hd
Hoc Tester
Posts: 8
Joined: Fri 22 Aug, 2014 10:02 pm
Contact:

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

Post by cuong_249hd »

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.



Post Reply

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