8 hướng dẫn viết testcase hoàn chỉnh
Để mang đến một sản phẩm phần mềm chất lượng đáng tin cậy thì việc phân tích yêu cầu là khâu vô cùng quan trọng trong quá trình xây dựng phần mềm. Hoạt động này đòi hỏi sự kết hợp rất chặt chẽ giữa khách hàng và người phân tích để vạch ra được xem chúng ta phải phát triển cái gì. Yêu cầu của phần mềm là tất cả các yêu cầu về phần mềm do người dùng nêu ra bao gồm các chức năng của phần mềm, hiệu năng của phần mềm, giao diện của phần mềm và một số các yêu cầu khác. Thông thường các yêu cầu phần mềm được phân loại dựa trên 4 thành phần của phần mềm như sau:
Mục tiêu quan trọng nhất đối với chất lượng phần mềm là phần mềm phải thỏa mãn được các yêu cầu và mong muốn của người dùng. Người dùng thường chỉ đưa ra những ý tưởng, nhiều khi rất mơ hồ về phần mềm mà họ mong muốn xây dựng. Và việc của các kỹ sư phát triển phần mềm đó là phải giúp họ đưa những ý tưởng mơ hồ đó thành hiện thực và xây dựng được một phần mềm có đầy đủ các tính năng cần thiết thỏa mãn yêu cầu của người dùng. Hơn thế nữa, ý tưởng của người dùng thường xuyên thay đổi và việc của nhà phát triển là phải nắm bắt và đáp ứng được các yêu cầu thay đổi đó một cách hợp lý.
Hướng dẫn viết TESTCASESTestcase là gì?
Mục đích kiểm thử ( Miêu tả testcase-Testcase Description ): + Miêu tả của test case là phần bạn sẽ đề cập một cách chi tiết những gì mà bạn sẽ test và cách xử lý riêng biệt được kiểm tra bằng test.
Các bước thực hiện / Testcase Procedure:
Cột Kết quả test/Test result: Thông thường sẽ là pass, fail, và pending. Đây là kết quả thực tế khi thực hiện test theo test case trên môi trường của hệ thống Một test case trong công nghệ phần mềm là một single step hoặc một chuỗi các step để xác nhận đúng các hành vi/chức năng của các tính năng nhất định của ứng dụng. Một testcase về cơ bản xác định liệu ứng dụng hay hệ thống phần mềm có làm việc như yêu cầu hay không. Mục đích của việc viết testcase là để giúp chuẩn hóa quá trình test và giảm thiểu những cách thức test tùy tiện hay ad-hoc. Có thể sẽ mất nhiều testcase để test một hệ thống phần mềm một cách đầy đủ và kỹ lưỡng trước khi nó được release. Có 2 bước cơ bản khi viết một testcase là bước chuẩn bị và bước viết testcase. Bên dưới sẽ mô tả chi tiết cách thức thực hiện 2 bước này. 2. Chuẩn bị để viết một testcase Cân nhắc testcase đó đã có hay chưa. Trước khi viết một testcase mới cho một module, bạn luôn cần tìm xem đã có testcase nào đã được viết để test cho cùng module đó hay chưa, điều này có thể giúp tiết kiệm nhiều thời gian. Nếu bạn đã tìm được testcase cho module đó thì hãy cân nhắc việc cập nhật nó thay vì viết một cái mới. Biết những đặc điểm của một testcase tốt. Biết điều gì tạo nên một testcase tốt sẽ giúp bạn viết một testcase tốt hơn và mạnh hơn. Những đặc điểm này bao gồm:
Xem xét các kịch bản khác nhau trước khi viết. Tập trung vào điều gì có thể xảy ra với sản phẩm khi được sử dụng bởi khách hàng. Hãy suy nghĩ về điều này một cách cẩn thận và thiết kế các bài test của bạn cho phù hợp. Kịch bản nên ngắn gọn. Mục tiêu của một test case không phải là cung cấp nhiều chi tiết cụ thể, mà thay vào đó là truyền đạt một ý tưởng cụ thể về thử nghiệm một trường hợp cụ thể. Cho bản thân bạn đủ thời gian viết. Vì các kịch bản và trường hợp là cơ sở cho các test case và việc test trong tương lai, bạn cần cho mình đủ thời gian để viết một bài test chất lượng cũng như thời gian để quy trình test được xem xét kỹ lưỡng. 3. Viết một testcase Chọn một công cụ để viết một test case. Bảng tính Excel rất được khuyến khích để viết các test case cơ bản và để test chúng theo cách thủ công. Khi bạn có kế hoạch tự động hóa các test case, hãy nghĩ đến việc lấy giấy phép, bản quyền cho các công cụ như Test Director. Ngoài ra còn có một số công cụ có thể được tải xuống miễn phí trên Internet. Viết một test case với công cụ bạn chọn. Điều này sẽ cho phép bạn luôn giữ được sự theo dõi với test case và các dữ liệu liên quan. Một mẫu test case tốt bao gồm:
Viết một bản tường trình cơ bản. Có một định dạng điển hình cho bản tường trình này:
Review test case đã được viết. Công việc của bạn sẽ chưa hoàn thành sau khi bạn viết test case, bạn sẽ cần xem lại mọi thứ đã được viết và đánh giá rằng tất cả các bước đều rõ ràng và dễ hiểu và kết quả mong đợi phù hợp với các bước đó. Bạn có thể tự xem xét trường hợp và đánh giá bất kỳ khoảng trống hoặc khu vực bị thiếu nào bằng cách đặt mình vào vai trò của người kiểm tra. Bạn cũng có thể xem xét test case của mình bởi những tester ngang hàng (được gọi là việc review đánh giá ngang hàng), bởi người phát triển, bởi chủ sở hữu sản phẩm hoặc bất kỳ bên liên quan nào. 4. Lời khuyên Trong khi viết các test case, hãy đảm bảo rằng tất cả các test case của bạn phải đơn giản và dễ hiểu. Hãy viết thật xúc tích, chính xác và đi vào mục tiêu ngay lập tức. Đừng viết một test case như một bài luận. Viết test case của bạn đủ chi tiết để có thể đưa cho thành viên nhóm hoặc đồng nghiệp mới, người có thể dễ dàng thực hiện test và sẽ giúp xác định bất kỳ khu vực nào đang có vấn đề. |