Functional Testing Là Gì

  -  
1. Kiểm test chức năng là gì

Kiểm demo công dụng (hay Functional Testing) là một trong trong các quy trình bảo vệ unique của lĩnh vực kiểm thử ứng dụng. Đây là một trong những nhiều loại kiểm demo vỏ hộp đen (blaông chồng box testing), Có nghĩa là các trường thích hợp nó đề xuất xét mang đến đang phụ thuộc vào quánh tả của ứng dụng/ứng dụng hoặc hệ thống đã thử nghiệm. Các chức năng sẽ tiến hành đánh giá bằng phương pháp nhập những giá trị nguồn vào cùng sau đó đang kiểm soát, Review những kết quả áp ra output nhưng ko bắt buộc quyên tâm cho những cấu tạo tuyệt thiết lập bên trong của ứng dụng.

Bạn đang xem: Functional testing là gì

*

Kiểm thử chức năng là 1 trong những tiến trình đối chiếu sự khác biệt giữa đặc tả bên ngoài của ứng dụng với những tác dụng thực tiễn mà lại phần mềm cung ứng. Các quánh tả này hầu như đã phụ thuộc vào ánh mắt của người tiêu dùng về ứng dụng, ko tương quan đến các technology thực hiện xuất xắc những tùy chỉnh thiết lập bên trong nó.Người thực hiện rất có thể là bất kể ai, nếu chúng ta tiếp xúc với phần mềm Lúc nó là thành phẩm hoàn toàn có thể thực hiện được.

2. Tại sao rất cần được kiểm demo chức năng

Trong kiểm test phần mềm có khá nhiều quá trình, mỗi mẫu lại sở hữu một nhiệm vụ khác biệt.

Kiểm demo đơn vị chức năng (Unit testing) đang kiểm soát sự khác hoàn toàn thân đặc tả giao tiếp của đơn vị chức năng với thực tiễn đơn vị chức năng này cung ứng mang lại ứng dụng.Kiểm test khối hệ thống đã đánh giá độ cân xứng của ứng dụng cùng với mục tiêu đề raCòn với kiểm demo công dụng, nó đang làm nốt phần còn lại, reviews độ phù hợp của phần mềm cùng với những quánh tả bên phía ngoài của chính nó, về những hành vi của phần mềm cơ mà người dùng thấy được.

Kiểm thử tác dụng cũng đem lại không ít tác dụng, ví dụ như tránh được bài toán kiểm test dư vượt cùng với những tác dụng không quan trọng, tốt ngăn chặn sự nhiều mẫu mã lỗi trên cùng một thời điểm.

*

3. Các bước thực hiện của kiểm demo chức năng

Đôi khi kiểm demo tác dụng đang triển khai theo 6 bước sau:

Xác định những chức năng mà ứng dụng dự loài kiến sẽ làm (phụ thuộc vào đặc tả của phần mềm)Xác định bộ dữ liệu nguồn vào dựa vào các thông số nghệ thuật của chức năngXác định cỗ dữ liệu Áp sạc ra dựa trên các thông số kỹ thuật kỹ thuật của chức năngViết và tiến hành các trường hòa hợp kiểm thử (demo case)So sánh kết quả đầu ra sẵn sàng nghỉ ngơi bước 3 và hiệu quả thực tếDựa vào nhu cầu của người tiêu dùng để review coi kết quả nghỉ ngơi bước 5 bao gồm cân xứng tuyệt không4. Các cấp độ của kiểm thử chức năng

Nhìn tầm thường, Lúc kiểm thử chức năng, giống hệt như số đông nhiều loại kiểm test khác, họ đã nên làm cho từ dễ dàng và đơn giản cho phức tạp.

*

Trước hết cùng quan trọng đặc biệt tuyệt nhất, họ cần gọi được luồng hoạt động, những quy trình quản lý và vận hành của sản phẩm ứng dụng.Sau kia chúng ta phải xác minh được những nhiệm vụ áp dụng của nóChúng ta đang kiểm test những tính năng ngơi nghỉ từng màn hình hiển thị cá biệt, ví dụ như screen đăng nhập, màn hình hiển thị protệp tin ...Sau Lúc kiểm test từng màn hình hiển thị chúng ta đang kiểm demo một tế bào đun chứa nhiều màn hình cùng nhómTiếp đến là kiểm thử một vòng hoàn chỉnh của nghiệp vụ cùng kiểm tra tất cả các vòngCuối thuộc chúng ta đã mang định nhỏng bản thân là người tiêu dùng thực tế, định ra các kịch bản đặc biệt và thực hiện kiểm soát nó.5. Một số kỹ thuật của kiểm thử chức năng

5.1 Kiểm test điều hướng của người dùng (user navigation testing)

Trong kỹ thuật này, bọn họ sẽ bắt buộc bình chọn một số yếu tắc , các links thân screen này cho tới màn hình hiển thị không giống để bảo vệ cho sự hoạt động liên tục của nhiệm vụ đã triển khai. Có thể nói đến 1 số nguyên tố như:

Hệ thống singin, đăng xuất

*

Hệ thống tkhô giòn điều phối (navigation bar, sidebar, menubar)

*

*

Hệ thống tkhô nóng khí cụ (toolbar)

*

Hệ thống cây phân cung cấp chức năng

*

Kiểm test kỹ năng điều phối tập trung bên trên 2 vấn đề

Người sử dụng đăng nhtràn lên hệ thống với một số trong những nghĩa vụ và quyền lợi cố định.Người dùng thao tác qua những bản lĩnh một bí quyết thoải mái và tự nhiên không biến thành cách biệt cùng tiếp nối đã đăng xuất.

Xem thêm: Cách Làm Trò Chơi Ô Chữ Trong Powerpoint Đơn Giản, Cách Tạo Trò Chơi Ô Chữ Trên Powerpoint

5.2 Kiểm demo làm việc trên screen (transaction screen testing)

Đôi khi sẽ là các size nhập liệu, hoặc một số các button công dụng, những options sàng lọc. Có 2 nhiều loại thường thấy:

Kết quả sẽ được hiển thị ở 1 trang khácKết trái sẽ được hiển thị nghỉ ngơi ngay lập tức trang hiện tại tại

*

Với mỗi nhiều loại ô nhập liệu, hay các button, options, tín đồ kiểm demo đề xuất xác định những ngôi trường vừa lòng thao tác trên màn hình theo những yên cầu đặc tả, tư liệu người dùng hay tư liệu quản ngại trị viên tương ứng.Nếu tác dụng hiển thị ngay lập tức bên trên màn hình thao tác ngày nay thì ta có thể phụ thuộc bộ dữ liệu đầu vào với Áp sạc ra dự loài kiến để bình chọn nó bằng phương thức kiểm demo vỏ hộp Đen. Tương tự nếu như tác dụng được hiển thị nghỉ ngơi trang không giống giả dụ là cliông xã vào các button.

5.3 Kiểm demo luồng tiến hành (transaction flow testing)

Với nghệ thuật này, bọn họ yêu cầu thực hiện ngay thức thì mạch một số làm việc qua không ít bước với rất nhiều màn hình không giống nhau nhằm reviews xem tất cả phù hợp cùng với luồng nghiệp vụ không.Chẳng hạn Khi bọn họ mong mở 1 khóa học trên hệ thống E-learning nào đó, ta đề xuất làm các bước sau:

Màn hình 1 có thể chấp nhận được tạo nên khóa đào tạo với các thông tin đến trước (VD: thương hiệu, nội dung, ra mắt, thời hạn học tập ...)Màn hình 2 được cho phép thêm những môn học tập cho khóa họcMàn hình 3 dùng để làm thêm giảng viên đến khóa họcMàn hình 4 dùng để thêm học viên hoặc chất nhận được học tập viên ĐK họcMàn hình 5 giúp thấy kết quả khóa đào tạo và huấn luyện sau khoản thời gian chế tạo ra thành công xuất sắc.

*

Chúng ta phải khẳng định 2 trường hợp

Nếu người tiêu dùng làm việc đúng các bước thì hiệu quả sẽ đã cho ra đúng như đặc tả tận hưởng.Nếu người tiêu dùng làm việc không đúng dù chỉ một bước thì sẽ không còn ra được tác dụng.

5.4 Kiểm demo màn hình báo cáo (report screen testing)

Không nlỗi màn hình thao tác làm việc tại vị trí 5.2, màn hình hiển thị báo cáo sẽ không còn từng trải phải nhập liệu. Ở trên đây loại chúng ta yêu cầu khám nghiệm là phương pháp hiển thị giỏi search kiếm tài liệu.

Có không hề ít phương pháp người dùng có thể sệt tả các tài liệu bắt buộc tra cứu (nlỗi bộ lọc giỏi nhập những điều kiện search kiếm) hoặc cách mà tài liệu được hiển thị (danh sách, bảng biểu, biểu đồ ....)

*

Chúng ta nên địa thế căn cứ vào quánh tả của áp dụng nhằm so sánh các ngôi trường vừa lòng kiểm thử (kiểm tra case), hoàn toàn có thể có một số trong những trường phù hợp nlỗi lựa chọn cực hiếm không phù hợp cho cỗ thanh lọc (VD: ngày ban đầu lớn giỏi ngày kết thúc) xuất xắc dữ liệu không được hiển thị đúng (VD: bảng biểu ko mang tên các cột)

5.5 Kiểm thử luồng report (report flow testing)

Tại đây chúng ta buộc phải nhờ vào tư liệu đặc tả để hiểu tất cả từng nào loại thể hiện báo cáo được cung ứng do ứng dụng. Một ứng dụng bình thường sẽ có thể hiển thị báo cáo lên màn hình, Hay những in ra tệp tin, in ra giấy sử dụng máy in. Chúng ta cần bảo đảm có sự thống duy nhất về phương diện nội dung cùng bố cục giữa tất cả các tư liệu in. Hình như cũng cần bảo đảm đầy đủ những phương thức in theo đặc tả. hầu hết lúc còn phải xem xét đến định dạng font chữ, hoặc Color nếu là in màu sắc ....

Xem thêm: Top 11 Game Chiến Thuật Offline Nhẹ Dành Cho Pc Cấu Hình Yếu

*

6. So sánh kiểm thử công dụng cùng kiểm demo phi chức năng

Kiểm test chức năng cùng phi tính năng được đối chiếu nhỏng trong bảng sau

Kiểm thử chức năngKiểm test phi chức năng
Được tiến hành bằng phương pháp áp dụng quánh tả tính năng vì chưng người sử dụng cung cấp cùng xác minh hệ thống theo những yên cầu chức năngDùng nhằm soát sổ hiệu năng (performance testing), độ tin yêu (reliability), tài năng không ngừng mở rộng (scalability) và các nhiệm vụ phi tính năng không giống của hệ thống
Được tiến hành đầu tiênNên được thực hiện tức thì sau khi kiểm thử công dụng kết thúc
Có thể áp dụng tool để kiểm thử hoặc kiểm demo bằng tay (manual testing)khi thực hiện tool sẽ hiệu quả hơn
Đầu vào là các đề xuất nghiệp vụ theo các tư liệu quánh tảĐầu vào là các thông số kỹ thuật nhỏng vận tốc mua, độ bảo mật thông tin cũng giống như tài năng mnghỉ ngơi rộng
Mô tả hầu hết đồ vật thành phầm ứng dụng đang làmMô tả sản phẩm phần mềm vận động như thế nào là tốt
Dễ dàng triển khai kiểm thử bằng tay (manual testing)Khó khăn uống lúc kiểm thử bằng tay thủ công (manual testing)
Các nhiều loại kiểm demo tác dụng thường xuyên gặp:Các các loại kiểm demo phi tính năng thường xuyên gặp:
* Unit Testing (Kiểm test 1-1 vị)* Performance Testing (Kiểm test hiệu năng)
* Smoke Testing* Load Testing (Kiểm thử tải)
* Sanity Testing* Volume Testing (Kiểm thử khối lượng)
* Integration Testing (Kiểm demo tích hợp)* Stress Testing
* White Box Testing (Kiểm demo vỏ hộp trắng)* Security Testing (Kiểm test bảo mật)
* Blaông chồng Box Testing (Kiểm thử hôp đen)* Installation Testing (Kiểm thử sở hữu đặt)
* User Acceptance Testing (Kiểm demo chấp nhận)* Penetration Testing (Kiểm thử xâm nhập)
* Regression Testing (Kiểm thử hồi quy)* Compatibility Testing (Kiểm test tương thích)
* Migration Testing
Kết luận

Trên đây chỉ là 1 trong những vài ba tò mò cùng viết lại theo cách gọi của bản thân về kiểm test tính năng trong kiểm thử ứng dụng. Cảm ơn phần lớn tín đồ vẫn phát âm ^^.