Các Bước Thực Hiện Functional Testing Là Gì?
Trong kiểm thử phần mềm thì Functional Testing và Unit Testing rất hay bị nhầm lẫn, ở bài viết này mình sẽ giới thiệu với mọi người về Functional Testing là gì? và các bước thực hiện của nó nhé.
Functional Testing là gì?
Functional Testing là gì? sẽ không quá khó trả lời về câu hỏi này, Functional Testing chính là kiểm thử chức năng. Và nó cũng nằm trong các quy trình thực hiện đảm bảo chất lượng của việc kiểm thử phần mềm. Functional Testing cũng còn có tên gọi khác nữa là kiểm thử hộp đen được thực hiện bởi mã nguồn của ứng dụng không được xem xét trong quá trình kiểm thử.
Các chức năng của phần mềm sẽ lần lượt được kiểm thử thông qua các giá trị đầu vào, sau đó sẽ được đưa ra những đánh giá dựa vào kết quả nhưng không bị ảnh hưởng bởi cấu trúc hoặc sự cài đặt bên trong của ứng dụng.
Trong quá trình Functional Testing thực hiện kiểm thử từng chức năng của ứng dụng, nó sẽ xác định xem các yêu cầu chức năng đã được đề xuất có đạt chuẩn hay không. Nhờ có kiểm thử hộp đen mà người thực hiện có thể tiết kiệm được thời gian cho các kiểm thử dư thừa không cần thiết. Và nó cũng giúp ngăn chặn được việc nhiều lỗi xuất hiện cùng một thời điểm.
Ngoài ra trong quá trình sử dụng kiểm thử chức năng thì nó cũng so sánh sự khác biệt giữa đặc tả với các chức năng thực tế của phần mềm.
Những kỹ thuật được sử dụng trong kiểm thử chức năng sẽ bao gồm:
+ User Navigation Testing
+ Transaction Screen Testing
+ Transaction Flow Testing
+ Report Screen Testing
+ Report Flow Testing
Các bước thực hiện Functional Testing là gì?
Khi đã nắm rõ được cách hoạt động của Functional Testing thì bạn chỉ cần làm theo các bước thực hiện theo đúng quy trình.
Theo thông thường thì kiểm thử chức năng sẽ được tiến hành theo trình tự 6 bước như sau:
B1. Dựa vào tài liệu đặc tả của phần mềm để xác định những chức năng dự kiến của phần mềm.
B2. Xác định toàn bộ dữ liệu đầu vào dựa vào những thông số kỹ thuật của từng chức năng
B3. Xác định dữ liệu đầu ra dựa vào những thông số kỹ thuật của từng chức năng
B4. Viết và thực hiện các trường hợp kiểm thử (test case) để tìm kiếm lỗi
B5. So sánh các kết quả đầu ra của bước 3 và kết quả thực tế nhận được.
B6. Dựa vào các nhu cầu của khách hàng để đưa ra những đánh giá từ các kết quả thu được có phù hợp hay không.
Hy vọng bài viết này sẽ giúp mọi người phân biệt được Functional Testing và Unit Test chi tiết và chính xác hơn. Những kiến thức liên quan đến kiểm thử sẽ được giới thiệu chi tiết hơn trong các khóa học Tester bất kỳ mà bạn muốn theo học.


Comments
Post a Comment