Test Case mẫu và những lưu ý bạn nên biết

Với bất kỳ quá trình kiểm thử nào, Test Case mẫu luôn đóng một vai trò rất quan trọng. Nó sẽ giúp các hoạt động kiểm thử diễn ra đúng tiêu chuẩn và hạn chế lỗi. Bài viết sẽ trình bày một số thông tin bạn cần biết khi viết Test Case mẫu.

1. Vì sao phải có Test Case mẫu?

Trong suốt quá trình kiểm thử, tester sẽ liên tục thực hiện hàng loạt quy trình kiểm tra. Do đó, rất nhiều Test Case khác nhau sẽ được viết ra. Nếu dự án không có một mẫu chung, tình trạng mỗi Test Case mang một “màu sắc” khác nhau có thể sẽ xảy ra.

Vì vậy, Test Case mẫu sẽ là bản tiêu chuẩn mà tester dựa vào để viết các Test Case cụ thể. Nó sẽ là mẫu chung, giúp cho quá trình kiểm thử của cả nhóm trở nên thống nhất. Từ đó, các bên tham gia đều có thể hiểu được về từng Test Case cụ thể, ngay cả khi Test Case đó không phải do mình viết.

Việc các Test Case được viết theo một mẫu chung cũng sẽ giúp tester viết các Test Case được dễ dàng hơn và hạn chế tỷ lệ lỗi.

2. Công cụ viết Test Case mẫu

Hiện nay, chúng ta có nhiều công cụ khác nhau phục vụ việc viết Test Case mẫu. Việc lựa chọn công cụ nào để viết Test Case mẫu phụ thuộc vào chính sách kiểm thử của dự án.

Chẳng hạn, nhiều tổ chức vẫn đang sử dụng Microsoft Excel để viết Test Case. Trong khi đó, nhiều nơi lại sử dụng Microsoft Word.

Một số khác lại viết Test Case bằng chính những công cụ quản lý Test Case. Những công cụ đó có thể là HP ALM, ReQtest, hay TestRail,…

Ít ai biết TestRail cũng có khả năng viết Test Case mẫu.
Ít ai biết TestRail cũng có khả năng viết Test Case mẫu.

3. Nội dung và hình thức của Test Case mẫu

Một Test Case mẫu tốt phải được thiết kế khoa học, rõ ràng. Đồng thời, nó phải chứa đầy đủ những thông tin cần thiết.

  • Về hình thức: Định dạng của Test Case có thể khác nhau, tùy vào mục đích và công cụ được sử dụng. Chẳng hạn, nếu công ty của bạn dùng các công cụ quản lý để viết Test Case, thì các công cụ đó sẽ quyết định hình thức của Test Case mẫu.
  • Về nội dung: Một Test Case mẫu có thể chứa nhiều nội dung khác nhau. Những nội dung này được gọi là các trường (field). Chúng bao gồm các trường bắt buộc phải có và các trường bổ sung (tùy chọn).
Nội dung và hình thức của Test Case mẫu sẽ khác nhau tùy vào tình huống sử dụng.
Nội dung và hình thức của Test Case mẫu sẽ khác nhau tùy vào tình huống sử dụng.

Dưới đây là một vài thông tin tham khảo về để bạn viết một Test Case mẫu căn bản nhất:

4. Các trường bắt buộc

Một Test Case mẫu luôn phải có các trường bắt buộc. Đây là những thông tin quan trọng không thể thiếu trong Test Case. Đó là:

  • Test case ID: Trường này là ID duy nhất dùng cho mỗi Test Case. Bạn nên đặt ID cho dễ hiểu, thể hiện được loại Test Case. Ví dụ: ‘TC_UI_1’ là viết tắt của “user interface test case #1” (trường hợp kiểm tra giao diện người dùng số 1).
  • Test Steps (các bước kiểm thử): Trường này liệt kê chi tiết tất cả các bước thực hiện kiểm thử. Bạn nên viết các bước kiểm thử theo thứ tự mà chúng sẽ được thực hiện. Nội dung của trường này càng nhiều thông tin chi tiết càng tốt. Nó sẽ giúp bạn quản lý được Test Case hiệu quả hơn với ít số lượng trường hơn.
  • Test Data (dữ liệu kiểm thử): Trường này sẽ liệt kê chi tiết các dữ liệu được sử dụng trong Test Case.
  • Expected result (kết quả mong đợi): Trường này mô tả chi tiết kết quả đầu ra cần phải có của hệ thống sau khi thực hiện test. Thông tin đó bao gồm cả các thông báo hoặc lỗi sẽ hiện thị trên màn hình.
  • Actual result (kết quả thực tế): Trường này ghi lại tất cả các kết quả tích cực lẫn tiêu cực mà thực tế bạn có thể nhận được từ bài test. Điều này giúp xác nhận hoặc phủ nhận kết quả mong đợi nếu phát hiện bất kỳ vấn đề nào gây lỗi.
  • Pass/Fail: Dùng để đánh dấu kết quả là thành công hay thất bại.
Test Case mẫu dù theo hình thức nào cũng phải có một số thông tin bắt buộc.
Test Case mẫu dù theo hình thức nào cũng phải có một số thông tin bắt buộc.

5. Các trường bổ sung

Bạn có thể thêm vào một số trường bổ sung khác tùy vào mục đích sử dụng Test Case. Chẳng hạn:

  • ID lỗi/Liên kết lỗi: Trường này sẽ chứa liên kết dẫn trực tiếp đến nhật ký lỗi (defect log). Hoặc trường này cũng có thể chỉ chứa mã ID của lỗi.
  • Test Type/Keywords (Loại Test/Từ khóa): Trường này có thể được sử dụng để phân loại các Test Case. Ví dụ, chức năng, khả năng sử dụng, quy tắc kinh doanh,…
  • Requirements: Trường này ghi nhận các yêu cầu đặc biệt dành cho Test Case.
  • Tệp đính kèm/Tài liệu tham khảo: Trường này cung cấp các liên kết của tài liệu liên quan. Chẳng hạn, trong một số trường hợp tester có thể sử dụng sơ đồ Visio làm tài liệu tham khảo.
  • Automation: Trường này dùng để đánh dấu trạng thái tự động hóa của các Test Case.

Trên đây là những lưu ý bạn cần biết khi viết Test Case mẫu. Got It hy vọng bạn sẽ có thể tự viết được một Test Case mẫu đúng với mục đích của mình.

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

Son Phuoc
Son Phuoc
January 18, 2021
0
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
Tester là ai? 3 điều cần nắm vững khi tìm hiểu về tester

Tester là ai? 3 điều cần nắm vững khi tìm hiểu về tester

Trên đà phát triển công nghiệp 4.0, nghề tester ngày càng trở nên hot. Cũng vì thế mà càng có nhiều người bắt đầu tìm hiểu về tester hơn. Bài viết hôm nay sẽ tập trung giải đáp thắc mắc của bạn về nghề tester và một số điều cần nắm vững khi muốn làm […]
Top 8 website tự học tester miễn phí (updated 2021)

Top 8 website tự học tester miễn phí (updated 2021)

Ở bài viết này, Got It sẽ giới thiệu top 8 website tự học tester miễn phí tốt nhất. Với nguồn tài liệu phong phú và chất lượng, các website này chính là những gì bạn cần để chinh phục nghề tester. Trước khi đề cập về các website, Got It muốn chia sẻ một […]
Test script là gì? 6 bước chuyển test case thành test script

Test script là gì? 6 bước chuyển test case thành test script

Trong bài viết trước, chúng ta đã hiểu test case là gì và cách viết test case hoàn chỉnh. Hôm nay, Got It sẽ giúp bạn hiểu test script là gì và cách dựng test script từ test case. Cùng bắt đầu nhé! Mục lụcTest script là gì?6 bước biến test case thành test script1. […]
Software testing là gì? 7 nguyên tắc phải biết trong software testing

Software testing là gì? 7 nguyên tắc phải biết trong software testing

Vì ngành software testing chứa rất nhiều kiến thức, bạn có thể bị rối khi tìm hiểu về nó. Vậy hãy để Got It giải đáp giúp bạn software testing là gì cũng như những nguyên tắc cơ bản cần phải biết. Cùng xắn tay áo lên và bắt đầu ghi chép nào! Mục lụcSoftware […]
Tự học Automation Test từ cơ bản đến nâng cao

Tự học Automation Test từ cơ bản đến nâng cao

Automating đang là xu hướng phát triển trong lĩnh vực kiểm thử phần mềm. Do đó, các tester cần phải tự học Automation Test để đáp ứng được yêu cầu của nhà tuyển dụng. Nếu bạn đang muốn tự học Automation Test nhưng chưa biết bắt đầu từ đâu? Hãy tham khảo bài viết này […]
UAT testing là gì? Quy trình thực hiện UAT testing

UAT testing là gì? Quy trình thực hiện UAT testing

UAT testing là thuật ngữ đề cập đến giai đoạn cuối trong quá trình kiểm thử, trước khi tung ra trên thị trường. Vậy chính xác thì UAT testing là gì? Bài viết này sẽ giải thích về khái niệm này và những bước chính trong quy trình thực hiện UAT testing. Cùng bắt đầu […]