Test Case Là Gì? Tìm Hiểu Test Case Là Gì?

Related Articles

Trong một lần test case sẽ có những diễn đạt khác nhau như là testcaseID, testcaseName, tiềm năng của việc test, những điều kiệntest case là gì, nhu yếu tài liệu nguồn vào, từng bước triển khai ra làm thế nào và sau cuối là hiệu quả trả về có đúng với nhu yếu test không.

1 – Test case là gì?

“Test case” là một quá trình “kiểm tra dữ liệu” đầu vào, có thể là một hành động hoặc một sự kiện nào đó sau đó trả về kết quả truy vấn để kiểm tra từng chức năng của phần mềm hay ứng dụng có hoạt động đúng chức năng hay không?. Việc test case là vô cùng cần thiết.

Trong một lần test case sẽ có những mô tả khác nhau như là testcaseID, testcaseName, mục tiêu của việc test, những điều kiện test case là gì, yêu cầu dữ liệu đầu vào, từng bước thực hiện ra làm sao và cuối cùng là kết quả trả về có đúng với yêu cầu test không. Tùy vào dự án lớn hay dự án nhỏ sẽ có độ chi tiết khác nhau trong việc test.

 

Các bạn lưu ý rằng quá trình phát triển test case có thể giúp tìm ra lỗi trong các yêu cầu hoặc thiết kế của ứng dụng, vì nó đòi hỏi phải tư duy hoàn toàn thông qua các hoạt động của ứng dụng.

Vì lý do này, việc chuẩn bị test case sớm nhất có thể trong quy trình phát triển phần mềm là rất hữu ích. Qua khái niệm trên thì chúng ta cũng đã hiểu test case là gì và bạn hãy xem hình minh họa ở dưới để có cái nhìn tổng quan nhất về test case.

 

Hình 1: Test case có nghĩa là kiểm tra dữ liệu

 

1.1 – Tại sao bạn lại phải viết test case?

Chúng ta đã biết được khái niệm test case là gì ở phần trên và cũng hình dung được công việc của một tester là như thế nào. Sau đây VietWeb sẽ liệt kê những lý do mà bạn phải viết test case.

 

  • Một tester luôn phải biết dữ liệu nào cần thực hiện test, thứ tự test đây là điều kiện quyết định cho việc test
  • Test case liệt kê yêu cầu của khách hàng.
  • Test case là việc quan trọng để xác định những thay đổi mà khách hàng mong muốn. Khi thay đổi một số chức năng của việc test nó cũng không thay đổi chức năng của phần mềm hay ứng dụng.
  • Một bản test case bắt buộc phải có từng trạng thái riêng để người trưởng nhóm biết được chức năng nào của ứng dụng đã được test và chưa được test, những chức năng nào nhiều lỗi và ngược lại.

2 –

Hình 2:Tại sao bạn lại phải viết test case?

 

2.1 – Làm thế nào để viết được một test case hoàn chỉnh?

Để viết được một test case hoàn chỉnh bạn có thể dùng excel, word hoặc chọn công cụ (tools) nào đó để tạo file Test case. Nhưng trong một file Test case nhất định cần phải có những trường sau:

 

  • Test case ID: Đánh số id theo thứ tự tăng dần, mỗi 1 ID tương ứng 1 case
  • Module to be tested: Tên module hoặc requirement id (thường được đánh dấu để đánh dấu sự liên quan giữa module và requirement)
  • Function name: Tên các function lớn nhất và tên các function con.
  • Test data: Data dùng để test (có thể ghi tên data hoặc đường dẫn lưu file)
  • Pre-condition: Ghi điều kiện tiền nếu có
  • Test steps: Mô tả chi tiết từng bước để thực hiện case này.
  • Expected results: Kết quả mong muốn theo như Requirement mô tả.
  • Actural results: Kết quả thực tế khi test, 1 là pass 2 là fail.
  • Comments: Thêm thông tin bổ sung như ảnh chụp màn hình, thông tin đăng nhập, tên chức năng khác cũng bị ảnh hưởng.
  • Date excute test: Ghi ngày tháng năm thực hiện test.
  • Excute test by: Tên người thực hiện test.

Hình 3: Hiệu quả của Test case là gì?

 

2.2 – Những bước quan trọng để bạn viết được một test case hiệu quả

Trong khi tạo test case bắt buộc bạn phải làm theo những bước sau đây để đảm bảo rằng bạn sẽ tạo ra file test case tốt nhất và hiệu quả nhất.

 

  • Điểm quan trọng đầu tiên là bạn phải xác định được phạm vi và mục đích của việc test
  • Bạn phải xác định những điểm có thể test, hiểu mục đích của việc test, bạn phải hiểu được nội dung requirement.
  • Xác định được cách thực hiện test. Một file test case thường phải có: các chức năng cơ bản, giao diện trực quan, có khả năng chịu lỗi cao và hiệu năng của file test. Dựa vào yêu cầu của hệ thống để có hướng thiết kế file test case tốt.
  • File test case cần có những step test đơn giản, minh bạch, dễ hiểu, các trường hợp thử nghiệm nên có giá trị, tóm tắt và ngắn, Test case nên có sự liên kết, Test Case có thể bảo trì, Chuẩn bị dữ liệu Test. Dữ liệu test nên đa dạng ứng với các trường hợp kiểm thử. Các dữ liệu hợp lệ, không hợp lệ, data lỗi.

Kết Luận: File test case cần có những step test đơn giản, minh bạch, dễ hiểu, các trường hợp thử nghiệm nên có giá trị, tóm tắt và ngắn, Test case nên có sự liên kết, Test Case có thể bảo trì, Chuẩn bị dữ liệu TestDữ liệu test nên đa dạng ứng với các trường hợp kiểm thử. Các dữ liệu hợp lệ, không hợp lệ, data lỗi. Xem thêm chuyên mục: Kết Luận : cần có nhữngđơn giản, minh bạch, dễ hiểu, những trường hợp thử nghiệm nên có giá trị, tóm tắt và ngắn, nên có sự link, hoàn toàn có thể bảo dưỡng, Chuẩn bịnên phong phú ứng với những trường hợp kiểm thử. Các tài liệu hợp lệ, không hợp lệ, data lỗi. Xem thêm phân mục : Blog Kiến Thức

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories