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

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ệntest 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.


  • Lượt xem: 4300 (View) | Ngày tạo 2021-03-04 12:16:21
  • Ðánh giá: 1 11 21 31 41 5(5 sao 1 đánh giá)

 

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: Blog Kiến Thức

  • VietAds

    VietWeb gửi lời cảm ơn tới quý khách hàng đã luôn tin dùng dịch vụ thiết kế website chuyên nghiệp suốt chặng đường >8 năm vừa qua!

  • Công Ty Thiết Kế Website Chuyên Nghiệp Việt Web



Bài viết liên quan
Nước Là Gì?Tìm Hiểu Về Nước Là Gì?

Nước là một hợp chất hóa học của oxy và hidro, có công thức hóa học là H2O. Với các tính chất lí hóa đặc biệt (ví dụ như tính lưỡng cực, liên kết hiđrô và tính bất thường của khối lượng riêng) nước là một chất rất quan trọng trong nhiều ngành khoa học và trong đời sống. 70% diện tích của Trái Đất được nước che phủ nhưng chỉ 0,3% tổng lượng nước trên Trái Đất nằm trong các nguồn có thể khai thác dùng làm nước uống.

Tìm Hiểu Về Đón Giao thừa Tiếng Anh Là Gì?

Đón giao thừa trong Tiếng Anh là: To have a New Year’s Eve party; To see the New Year in. Bạn dùng câu đầu với nghĩa là có bữa tiệc đón giao thừa, còn câu thứ hai thì theo nghĩa đón năm mới (đón giao thừa).

Lễ Cưới Là Gì? Tìm Hiểu Về Lễ Cưới Là Gì?

Lễ cưới hay đám cưới là một phong tục văn hóa trong hôn nhân nhằm thông báo rộng rãi về sự chấp nhận của xã hội và các bên thành hôn về cuộc hôn nhân. Với ý nghĩa này, lễ này còn gọi là lễ thành hôn.

Banner Ads là Gì? Tác Dụng Của Quảng Cáo Banner Ads

Quảng cáo banner là một hình thức quảng cáo online (trực tuyến) trên các website. Trên mỗi website đặt các vị trí với kích thước phù hợp để giới thiệu các thông điệp...

KeyCap Là Gì? Tìm Hiểu Về KeyCap Là Gì?

Keycap là bộ nút trên bàn phím, chúng ta có thể tháo rời và thay đổi màu sắc cũng như chất liệu của từng phím. Sau khi đã đổi các loại bàn phím khác nhau, các cảm giác gõ của các switch khác nhau, các loại màu sắc led khác nhau, bạn đã khá nhàm chán với những gì có sẵn.

Giật Tít Là Gì? Tìm Hiểu Về Giật Tít Là Gì?

Hiện nay, có một số thuật ngữ mới, mà nguồn gốc xuất phát từ tiếng việt xuất hiện khá nhiều trên các trang mạng, đặc biệt là các trang báo. “Tít” hay “giật tít” thường xuất hiện thường xuyên và được nhắc đến khá nhiều trên báo điện tử. Vậy ý nghĩa của thuật ngữ này như thế nào?

Google Doubleclick Là Gì? Tim Hiểu Về Google Doubleclick Là Gì?

Google Doubleclick là nền tảng quảng cáo cao cấp của Google cho phép người dùng kết hợp các mạng quảng cáo phù hợp với nhau đồng thời hỗ trợ bán quảng cáo trực tiếp.

CGI là gì? Những điều thú vị mà công nghệ CGI mang lại

CGI là viết tắt của cụm từ computer-generated imagery, được hiểu là công nghệ mô phỏng hình ảnh bằng máy tính.

Kim Tự Tháp Kheops Là Gì? Tìm Hiểu Về Kim Tự Tháp Kheops Là Gì?

Các nhà Ai Cập học nói chung đã đồng ý rằng kim tự tháp được xây trong khoảng thời gian 20 năm từ khoảng năm 2560 TCN. Mọi người cũng cho rằng Đại kim tự tháp được xây dựng làm lăng mộ cho pharaon Kheops (chuyển tự từ tiếng Hy Lạp Χέωψ; tiếng Ai Cập: Khufu) thuộc Triều đại thứ tư thời Ai Cập cổ đại, vì thế nó đã được gọi là Kim tự tháp Kheops.

Preview là gì? Phân biệt Preview và Review

Preview là hành động xem xét, được xét duyệt trước khi chính thức được phát hành, Preview được sử dụng trong rất nhiều trường hợp khác nhau.


Thiết kế  -

Thiết kế -

Thiết kế . Thiết kế website chuyên nghiệp, uy tín, đạt chuẩn SEO Google theo SEOquake tại VietWeb, tối ưu tốc độ load web giúp tăng trải nghiệm duyệt website chuẩn SEO theo công cụ tìm kiếm.

Ý kiến khách hàng

Sau bao lần thiết kế Website tại các đơn vị khác không vừa ý vì không làm được chức năng đặt hàng và giao nhận hàng cho tôi. Tôi tìm đến VietWeb làm việc trực tiếp CEO VietWeb, tôi rất ưng ý vì bạn ấy rất nhiệt tình tư vấn cho tôi. Kỹ thuật VietWeb chăm sóc tôi rất tận tình làm website để tôi đi vào hoạt động trong 5 năm qua. Cảm ơn các bạn!

Mr Huy

Anh Huy - CEO DichVuGiaoHang

Tôi rất hài lòng về website vinanails.com. Anh giám đốc rất tâm huyết với nghề và kỹ thuật hỗ trợ tôi làm chức năng dự án khó đặt lịch làm nails, làm ứng dụng app Android và IOS tốt. Website của tôi giờ đã đi vào hoạt động và mang lại nhiều giá trị cho công ty của tôi. Tôi đã mở rộng chi nhánh và luôn nhờ công ty hỗ trợ để nâng cấp Website.

Mr Lâm

Mr Lâm - CEO VinaNails

Tôi cho nhân viên phụ trách làm việc với VietWeb, nhưng khá là ưng ý về tác phong làm việc của các bạn, rất chuẩn tiến độ KPI như bên Nhật. Các bạn kỹ thuật support cho nhân sự bên tôi nhiệt tình từ nâng cấp chức năng hướng dẫn cho nhân sự khi tôi thay đổi nhân sự phụ trách. Tôi công nhận rằng đây là một công ty uy tín để cho tôi hợp tác.

Mr Việt

Mr Việt - CEO Tập đoàn Goovet

Tôi cảm nhận được website mình phát triển sau khi VietWeb thiết kế và SEO website lên top Google cho tôi, công việc kinh doanh của tôi dần ổn định và phát triển hơn ngày trước. Trên internet có rất nhiều công ty thiết kế website, nhưng tôi thực sự đánh giá cao về công ty bạn vì sự chuyên nghiệp và mang lại giá trị cho khách hàng.

Mr Việt

Mr Hoàng - CEO Biến tần HDETECH

Tôi rất hài lòng về website vinanails.com. Anh giám đốc rất tâm huyết với nghề và kỹ thuật hỗ trợ tôi làm chức năng dự án khó đặt lịch làm nails, làm ứng dụng app Android và IOS tốt. Website của tôi giờ đã đi vào hoạt động và mang lại nhiều giá trị cho công ty của tôi. Tôi đã mở rộng chi nhánh và luôn nhờ công ty hỗ trợ để nâng cấp Website.

Mr Lâm

Mr Lâm - CEO VinaNails

Tôi cho nhân viên phụ trách làm việc với VietWeb, nhưng khá là ưng ý về tác phong làm việc của các bạn, rất chuẩn tiến độ KPI như bên Nhật. Các bạn kỹ thuật support cho nhân sự bên tôi nhiệt tình từ nâng cấp chức năng hướng dẫn cho nhân sự khi tôi thay đổi nhân sự phụ trách. Tôi công nhận rằng đây là một công ty uy tín để cho tôi hợp tác.

Mr Việt

Mr Việt - CEO Tập đoàn Goovet

Zalo Call/Chat: 0915 406 986 (24/7)