Function Testing Là Gì ? Tìm Hiểu Về Functional Testing Là Gì ?

Related Articles

iTMS Coaching – Nơi bạn có thể tìm kiếm cho mình những khoá học từ căn bản đến nâng cao về Kiểm Thử Phần Mềm. Với sứ mệnh mang đến cơ hội cho tất cả mọi người, ở bất cứ đâu, chúng tôi luôn tạo điều kiện cho tất cả mọi người bằng việc tổ chức các chương trình đào tạo Tester online chất lượng từ các chuyên gia hàng đầu Việt Nam.

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

*

Functional Testing là gì

Kiểm thử chức năng (Functional Testing) là một loại kiểm thử hộp đen (black box testing) và test case của nó được dựa trên đặc tả của ứng dụng phần mềm/thành phần đang test. Các chức năng được test bằng cách nhập vào các giá trị nhập và kiểm tra kết quả đầu ra, và ít quan tâm đến cấu trúc bên trong của ứng dụng.

Mục đích của Functional Testing

Với kiểm thử đơn vị chức năng ta phát hiện sự độc lạ giữa đặc tả tiếp xúc của đơn vị chức năng và thực tiễn mà đơn vị chức năng này cung ứng. Với kiểm thử mạng lưới hệ thống ta chỉ ra rằng chương trình không thích hợp với những tiềm năng bắt đầu của nó. Thì với kiểm thử công dụng ta sẽ triển khai xong nốt phần cần xác định còn lại là chỉ ra rằng chương trình không thích hợp với những đặc tả bên ngoài của nó .

Các kỹ thuậtFunctional Testing

Kỹ thuật phân lớp tương đương vàphân tích giá trị biênKỹ thuật bảng quyết địnhKỹ thuật đoán lỗiKỹ thuật chuyển đổi trạng thái

Cách tiếp cận Functional Testing

Kỹ thuật phân lớp tương đương vàphân tích giá trị biênKỹ thuật bảng quyết địnhKỹ thuật đoán lỗiKỹ thuật chuyển đổi trạng thái

Functional Testing là “xác nhận – verify – một ứng dụng bằng cách kiểm tra nó dựa vào các tài liệu thiết kế hoặc đặc tả kỹ thuật”, còn kiểm thử hệ thống là “xác minh – validate – chương trình bằng cách kiểm tra nó dựa vào các yêu cầu của người dùng hoặc hệ thống.Functional Testing thường bao gồm 5 bước:

Xác định các chức năng mà phần mềm mong muốn sẽ thực hiệnTạo ra các dữ liệu đầu vào dựa trên các tài liệu đặc tả kỹ thuật của các chức năngXác định kết quả đầu ra dựa trên các tài liệu đặc tả kỹ thuật của các chức năngThực hiện các trường hợp kiểm thửSo sánh kết quả thực tế và kết quả mong muốn.

Xem thêm:

Xác định những công dụng mà ứng dụng mong ước sẽ thực hiệnTạo ra những tài liệu nguồn vào dựa trên những tài liệu đặc tả kỹ thuật của những chức năngXác định hiệu quả đầu ra dựa trên những tài liệu đặc tả kỹ thuật của những chức năngThực hiện những trường hợp kiểm thửSo sánh tác dụng thực tiễn và tác dụng mong ước. Xem thêm : Top 3 Khóa Học Đầu Tư Chứng Khoán Online Hay Nhất Hiện Nay, Khóa Học Dgo Dstock

Các kỹ thuật cụ thể gồm:ƒ

User Navigation Testing ƒTransaction Screen Testing ƒTransaction Flow Testing ƒReport Screen Testing ƒReport Flow Testing ƒDatabase Create/Retrieve/Update/Delete Testing

1. User Navigation Test

User Navigation Testing ƒTransaction Screen Testing ƒTransaction Flow Testing ƒReport Screen Testing ƒReport Flow Testing ƒDatabase Create / Retrieve / Update / Delete TestingCác màn hình hiển thị ship hàng duyệt triển khai tính năng là màn hình hiển thị log on / log off, menu bar và mạng lưới hệ thống cây phân cấp những option để thực thi công dụng, toolbar, tổng thể những mối link từ màn hình hiển thị này tới màn hình hiển thị khác để biểu lộ sự liên tục của hoạt động giải trí nhiệm vụ đang cần triển khai. Kiểm thử năng lực duyệt công dụng của người dùng tập trung chuyên sâu trên :Khả năng người dùng login vào hệ thống với quyền hạn thích hợp.Di chuyển qua các màn hình mong muốn 1 cách đúng đắn và logout khỏi phần mềm.

2. Transaction screen Test

Khả năng người dùng login vào mạng lưới hệ thống với quyền hạn thích hợp. Di chuyển qua những màn hình hiển thị mong ước 1 cách đúng đắn và logout khỏi ứng dụng .Màn hình thao tác có những field nhập liệu, list chọn option, những options, những button công dụng ( Add, Change, Delete, Submit, Cancel, OK … ). Một vài loại hiệu quả hoàn toàn có thể được hiển thị trên màn hình hiển thị thao tác sau khi người dùng click button tính năng nào đó. Công việc của người kiểm thử :Thiết kế test case để xác thực hoạt động của mỗi field dữ liệu, list, option và button trên màn hình giao tác theo các yêu cầu nghiệp vụ, tài liệu người dùng và tài liệu người quản trị.Nếu kết quả được hiển thị trên màn hình thao tác, thì kỹ thuật kiểm thử hộp đen với test case gồm (data input, output kỳ vọng) sẽ được dùng để xác thực kết quả hiển thị.

3. Transaction Flow Test

Thiết kế test case để xác thực hoạt động của mỗi field dữ liệu, list, option và button trên màn hình giao tác theo các yêu cầu nghiệp vụ, tài liệu người dùng và tài liệu người quản trị.Nếu kết quả được hiển thị trên màn hình thao tác, thì kỹ thuật kiểm thử hộp đen với test case gồm (data input, output kỳ vọng) sẽ được dùng để xác thực kết quả hiển thị.

Kiểm tra hiệu quả tổng hợp của nhiều màn hình hiển thị thao tác theo thứ tự duyệt đúng có hoàn thành xong hoạt động giải trí nhiệm vụ tương ứng không ? Ví dụ nhiệm vụ update profile người mua gồm những màn hình hiển thị thao tác sau : ƒmàn hình 1 cập nhật tên, địa chỉ, contact.Màn hình 2 cập nhật credit.Màn hình 3 cập nhật thông tin thanh toán và khuyến mãi.Màn hình 4 tổng kết profile và thực hiện cập nhật.Màn hình 5 để xem kết quả profile đã cập nhật. ƒmàn hình hiển thị 1 update tên, địa chỉ, contact. Màn hình 2 update credit. Màn hình 3 update thông tin thanh toán giao dịch và khuyến mại. Màn hình 4 tổng kết profile và triển khai update. Màn hình 5 để xem hiệu quả profile đã update. ƒKết quả sau cuối của trình tự những màn hình hiển thị là file hay database sẽ ₫ ược update để chứa những thông tin mà người dùng ₫ ã update trải qua những màn hình hiển thị thao tác. Nhiệm vụ của người kiểm thử : ƒXác thực rằng nếu người dùng thực hiện đúng trình tự các màn hình thao tác và hoàn tất được chúng thì hệ thống sẽ cung cấp kết quả đúng. ƒNgược lại, nếu người dùng không tuân thủ bất kỳ 1 qui luật nghiệp vụ nào trong 1 màn hình thao tác nào thì hệ thống sẽ không cung cấp kết quả gì cho người dùng.

Xem thêm:

4. Report screen Test

Xác thực rằng nếu người dùng triển khai đúng trình tự những màn hình hiển thị thao tác và hoàn tất được chúng thì mạng lưới hệ thống sẽ phân phối hiệu quả đúng. ƒNgược lại, nếu người dùng không tuân thủ bất kể 1 qui luật nhiệm vụ nào trong 1 màn hình hiển thị thao tác nào thì mạng lưới hệ thống sẽ không cung ứng tác dụng gì cho người dùng. Xem thêm : Năm 2021 Cách Đào Bitcoin Như Thế Nào ? Có Thể Đào Bitcoin Miễn Phí Không ?Màn hình report được cho phép tìm kiếm tài liệu và hiển thị hiệu quả ( không cần nhập tài liệu như màn hình hiển thị giao tác ) .Khó khăn trong Report màn hình hiển thị Test nằm ở chỗ có nhiều cách mà người dùng hoàn toàn có thể đặc tả tài liệu cần được tìm kiếm ( tiêu chuẩn ) và phương pháp tài liệu này ₫ ược hiển thị ( sắp xếp và định dạng ). Công việc của người kiềm thử :chú ý đặc biệt vào dữ liệu tìm kiếm và hiển thị vì người dùng có thể chọn sai dữ liệu hay tệ hơn là không có kết quả nào được hiển thị.

5. Report Flow Test

chú ý quan tâm đặc biệt quan trọng vào tài liệu tìm kiếm và hiển thị vì người dùng hoàn toàn có thể chọn sai tài liệu hay tệ hơn là không có tác dụng nào được hiển thị .

Kiểm thử các khác biệt giữa kết quả hiển thị trong màn hình report và các phương thức report khác (như máy in, file,..).Nhiệm vụ của người kiểm thử : ƒ

Xác định xem phần mềm gởi cùng kết quả ra màn hình report và máy in ?Xác thực kết quả report trên tất cả phương thức báo cáo khác nhau được hỗ trợ bởi phần mềm.Xác định xem khả năng máy in có hỗ trợ font, vùng chọn được người dùng xác định trong màn hình report ?

6. Kiểm thử Create/Retrieve/Update/Delete database

Xác định xem ứng dụng gởi cùng tác dụng ra màn hình hiển thị report và máy in ? Xác thực hiệu quả report trên toàn bộ phương pháp báo cáo giải trình khác nhau được tương hỗ bởi ứng dụng. Xác định xem năng lực máy in có tương hỗ font, vùng chọn được người dùng xác lập trong màn hình hiển thị report ?Thường được thực thi trải qua 2 bước :Kiểm thử việc thiết kế, khởi tạo database ban đầu thông qua tiện ích bên ngoài phần mềm ứng dụng cần kiểm thử.Kiểm thử việc phần mềm sử dụng database ₫ã ₫ược thiết kế và khởi tạo ₫úng. Đòi hỏi sự hợp tác và cộng tác giữa người kiểm thử và người quản trị database.Kiểm thử việc phong cách thiết kế, khởi tạo database bắt đầu trải qua tiện ích bên ngoài ứng dụng ứng dụng cần kiểm thử. Kiểm thử việc ứng dụng sử dụng database ₫ ã ₫ ược phong cách thiết kế và khởi tạo ₫ úng. Đòi hỏi sự hợp tác và cộng tác giữa người kiểm thử và người quản trị database .

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories