Kiểm thử tự động – Làm sao để tạo ra một món ăn

Một ai đó đã nói, việc kiểm thử phần mềm cũng như việc ăn thử một món ăn, các Kỹ sư Phát triển tạo ra món ăn, và các Kỹ sư Kiểm thử sẽ “nếm” món ăn trước khi được bày ra bàn tiệc cho thực khách. Tương tự như vậy, dưới cái nhìn hài hước, việc các kỹ sư kiểm thử tự động tạo ra các đoạn mã kiểm thử cũng như việc tạo ra một món ăn. Với bản thân mình mà nói, 2 công việc này tương đồng một cách thật “vi diệu” 🙂

Vật dụng cần thiết để nấu ăn

  • Công thức món ăn
  • Dụng cụ làm bếp
  • Gia vị và nguyên vật liệu

Các bước trong việc nấu ăn

  1. Chuẩn bị nguyên liệu, làm sạch và ướp gia vị
  2. Cho từng nguyên liệu, gia vị vào theo thứ tự của công thức
  3. Nêm nếm lần cuối trước khi bày ra bàn tiệc

Những thứ cần chuẩn bị cho kiểm thử tự động

  • Kịch bản kiểm thử
  • Công cụ kiểm thử tự động và dụng cụ hỗ trợ
  • AUT/SUT

Các bước trong việc kiểm thử tự động

  1. Thiết lập cơ chế để công cụ có thể nhận biết đối tượng UI trên AUT/SUT
  2. Sử dụng câu lệnh tương tác với đối tượng UI theo kịch bản kiểm thử
  3. Thực thi mã kiểm thử tự động và tinh chỉnh để tăng độ ổn định của mã kiểm thử trước khi đưa vào thực thi chính thức.

Bạn vẫn chưa thực sự hình dung các tiêu chí trên thật rõ ràng? Chúng ta có bảng so sánh dưới đây:

Kiểm thử tự động

Nấu ăn

Kỹ sư kiểm thử thiết lập cơ chế để công cụ kiểm thử tự động nhận biết được đối tượng UIĐầu bếp chuẩn bị các nguyên liệu, các công cụ nhà bếp thích hợp với từng nguyên liệu, đồng thời ướp gia vị cho nguyên liệu
Kỹ sử kiểm thử sử dụng câu lệnh của công cụ kiểm thử tự động tương tác với AUT/SUT theo kịch bản kiểm thửĐầu bếp dùng công cụ chế biến nguyện liệu từng bước theo công thức món ăn
Thực thi và tinh chỉnh mã kiểm thửNêm nếm lại món ăn, tăng giảm gia vị cho phù hợp
Đưa vào sử dụng chính thứcBày món ăn cho thực khách