Tìm hiểu về kiểm thử chức năng (Functional Testing) trong kiểm thử phần mềm

Tìm hiểu về kiểm thử chức năng trong kiểm thử phần mềm

Kiểm thử chức năng (hay kiểm thử chức năng) là một trong những quy trình đảm bảo chất lượng trong lĩnh vực kiểm thử phần mềm. Nó là một loại kiểm thử hộp đen, tức là các trường hợp cần xem xét sẽ dựa trên đặc tả của ứng dụng/phần mềm hoặc hệ thống được kiểm thử. Các chức năng sẽ được kiểm tra bằng cách nhập các giá trị đầu vào, sau đó đầu ra sẽ được kiểm tra và đánh giá, bất kể cấu trúc bên trong hoặc việc triển khai ứng dụng.

Kiểm thử chức năng là quá trình so sánh phần mềm với các thông số kỹ thuật bên ngoài và chức năng thực tế do phần mềm cung cấp. Các thông số kỹ thuật này sẽ chủ yếu dựa trên nhận thức của người dùng về phần mềm, không liên quan đến công nghệ được sử dụng hoặc cài đặt bên trong nó. Người dùng có thể là bất kỳ ai nếu họ có quyền truy cập vào nó. Khi phần mềm là một sản phẩm hoàn chỉnh có thể sử dụng được…

  • Thử nghiệm hệ thống đánh giá độ vững chắc của hệ thống. Tính phù hợp của phần mềm với mục đích đã định
  • Đối với kiểm tra chức năng, nó thực hiện phần còn lại, đánh giá sự tuân thủ của phần mềm với các thông số kỹ thuật bên ngoài, liên quan đến hành vi của phần mềm mà người dùng nhìn thấy.
  • Kiểm thử chức năng cũng mang lại nhiều lợi ích, chẳng hạn như tránh kiểm thử dư thừa các tính năng phi chức năng. cần thiết, hoặc để ngăn chặn nhiều lỗi đồng thời.

    Tìm hiểu về kiểm thử chức năng trong kiểm thử phần mềm

    Kiểm tra chức năng thông thường sẽ được thực hiện theo 6 bước:

    1. Xác định chức năng mà phần mềm dự kiến ​​sẽ thực hiện (dựa trên đặc tả phần mềm)
    2. Xác định tập dữ liệu theo đặc tả chức năng Dữ liệu đầu vào
    3. Xác định đặc tả bộ dữ liệu đầu ra theo chức năng
    4. Viết và thực hiện trường hợp thử nghiệm trực tiếp
    5. So sánh đầu ra được chuẩn bị ở bước 3 với kết quả thực tế
    6. li>

    7. Đánh giá xem kết quả ở bước 5 có phù hợp với nhu cầu của khách hàng hay không

    Nói chung, khi thử nghiệm các chức năng, như với các loại kiểm thử khác, chúng ta sẽ cần bắt đầu từ Làm từ đơn giản đến phức tạp.

    Tìm hiểu về kiểm tra chức năng trong phần mềm kiểm tra

      Trước hết chúng ta cần hiểu về quy trình hoạt động, quy trình vận hành của sản phẩm phần mềm.
    • Sau đó, chúng ta cần xác định việc sử dụng phần mềm trong kinh doanh.
    • Chúng tôi sẽ kiểm tra chức năng trên từng màn hình riêng biệt, chẳng hạn như màn hình đăng nhập, màn hình hồ sơ…
    • Sau khi kiểm tra từng màn hình, chúng tôi sẽ kiểm tra mô-đun Nhiều màn hình
    • Bước tiếp theo là kiểm tra một chu kỳ kinh doanh hoàn chỉnh và kiểm tra tất cả các chu kỳ
    • Cuối cùng, giả sử chúng ta là người dùng thực, hãy xác định các kịch bản đặc biệt để kiểm tra.

    5.1 Kiểm tra điều hướng người dùng)

    Trong kỹ thuật này chúng ta sẽ cần kiểm tra một số thành phần, liên kết từ màn hình này sang màn hình khác, để đảm bảo rằng doanh nghiệp hoạt động liên tục đang được tiến hành. . Có một số thành phần như:

    • Hệ thống đăng nhập và đăng xuất Hiểu về kiểm thử chức năng trong kiểm thử phần mềm

    • Thanh hệ thống điều hướng, thanh bên, thanh menu)

    Hiểu về kiểm thử chức năng trong kiểm thử phần mềm

    • Hệ thống thanh công cụ

     Hiểu về kiểm thử chức năng trong Kiểm thử phần mềm

    • Phân cấp chức năng

    Hiểu về kiểm thử chức năng trong kiểm thử phần mềm

    Tập trung vào kiểm thử điều hướng về 2 câu hỏi

    • Người dùng đăng nhập vào hệ thống với các đặc quyền cụ thể.
    • Người dùng thao tác các chức năng không tự nhiên. Ngắt và đăng xuất.

    5.2 Kiểm tra màn hình giao dịch

    Thông thường sẽ là một form nhập liệu, hoặc một số nút chức năng và tùy chọn. Có hai loại phổ biến:

    • Kết quả sẽ được hiển thị trên một trang khác
    • Kết quả sẽ được hiển thị trên trang hiện tại
    • ul >

      Đối với mỗi loại hộp nhập liệu, hoặc nút và tùy chọn, người kiểm tra cần xác định các trường hợp thao tác trên màn hình.phản hồi theo các yêu cầu đặc tả tương ứng, tài liệu người dùng hoặc tài liệu quản trị. Nếu kết quả hiển thị chính xác trên màn hình vận hành hiện tại thì chúng ta có thể dựa vào bộ dữ liệu đầu vào và đầu ra dự kiến, và sử dụng phương pháp kiểm thử hộp đen để kiểm tra. Tương tự nếu nút được nhấp và kết quả được hiển thị trên một trang khác.

      5.3 Kiểm tra luồng giao dịch

      Khi sử dụng kỹ thuật này, chúng tôi cần thực hiện một số hành động một cách liền mạch qua nhiều bước trên nhiều màn hình để đánh giá mức độ phù hợp với quy trình kinh doanh. Ví dụ, khi chúng ta muốn tạo một khóa học trên hệ thống e-learning nào đó, chúng ta cần thực hiện các bước sau:

      1. Màn hình 1 cho phép sử dụng các thông tin đã cho (ví dụ: tên, nội dung, giới thiệu, thời gian…)
      2. Màn hình 2 cho phép thêm chủ đề vào khóa học
      3. Màn hình 3 để thêm giảng viên vào khóa học
      4. Màn hình 4 để thêm sinh viên hoặc cho phép Sinh viên đăng ký khóa học
      5. Sau khi tạo thành công, màn hình 5 để xem kết quả khóa học.

      Tìm hiểu về kiểm thử chức năng trong kiểm thử phần mềm (Functional Testing)

      Chúng ta cần xác định 2 trường hợp

      • Nếu người dùng thao tác chính xác thì kết quả xuất ra đúng như yêu cầu.
      • Nếu người dùng bước sai, kết quả sẽ không xuất ra.

      5.4 Báo cáo màn hình kiểm tra

      Không giống như màn hình thao tác c Tại Mục 5.2, màn hình báo cáo không yêu cầu nhập liệu. Điều chúng ta cần kiểm tra ở đây là cách hiển thị hoặc tìm kiếm dữ liệu.

      Người dùng có thể chỉ định dữ liệu cần tìm kiếm theo nhiều cách khác nhau (như lọc hoặc nhập tiêu chí tìm kiếm. Tìm kiếm) hoặc cách hiển thị dữ liệu (danh sách, bảng, biểu đồ…)

      Tìm hiểu về Kiểm thử chức năng trong Kiểm thử phần mềm

      Ứng dụng của chúng ta cần phân tích các trường hợp thử nghiệm dựa trên thông số kỹ thuật, có thể xảy ra các tình huống như chọn giá trị không phù hợp cho bộ lọc (ví dụ: ngày bắt đầu hoặc ngày kết thúc lớn) hoặc dữ liệu hiển thị không chính xác (ví dụ: bảng không có tên cột)

      5.5 Kiểm tra luồng báo cáo

      Ở đây, chúng ta cần dựa vào các tài liệu đặc tả để biết phần mềm hỗ trợ bao nhiêu loại phiên bản báo cáo. Một phần mềm phổ biến sẽ có thể hiển thị báo cáo trên màn hình, hoặc in ra tệp hoặc sử dụng máy in để in ra giấy. Chúng ta cần đảm bảo rằng nội dung và bố cục của tất cả các tài liệu in đều nhất quán. Ngoài ra, cần đảm bảo đủ phương pháp in theo quy cách. Đôi khi bạn vẫn phải để ý đến định dạng font chữ, nếu là in màu thì màu….

      Tìm hiểu về Kiểm thử chức năng trong Kiểm thử phần mềm

      Kiểm thử chức năng và kiểm thử phi chức năng được so sánh trong bảng sau

      Kiểm thử chức năng Kiểm thử phi chức năng Sử dụng kiểm thử chức năng để thực thi thông số kỹ thuật do khách hàng cung cấp, Xác minh hệ thống theo các yêu cầu chức năng. Các hoạt động của hệ thống phi chức năng như kiểm tra hiệu suất, độ tin cậy (độ tin cậy) và khả năng mở rộng nên được thực hiện trước và nên được thực hiện ngay sau khi kiểm tra chức năng. Bạn có thể sử dụng các công cụ để kiểm thử hoặc kiểm thử kiểm thử thủ công. Khi nào sử dụng các công cụ để thay đổi. Đầu vào hiệu quả dựa trên các yêu cầu nghiệp vụ của tài liệu đặc tả. Đầu vào là các tham số như tốc độ tải, bảo mật và khả năng mở rộng. Mô hình mô tả sản phẩm phần mềm sẽ làm gì và mô tả sản phẩm phần mềm hoạt động như thế nào. Dễ dàng thực hiện kiểm thử thủ công Khó kiểm thử thủ công) Các loại kiểm thử chức năng phổ biến: phổ biến Các loại kiểm thử phi chức năng: * kiểm thử đơn vị * kiểm thử hiệu suất * kiểm thử khói * kiểm thử tải * kiểm tra tính toàn vẹn * kiểm tra năng lực * kiểm tra tích hợp * kiểm tra căng thẳng * kiểm tra hộp trắng * kiểm tra bảo mật * kiểm tra hộp đen (black box) * kiểm tra cài đặt * Kiểm tra sự chấp nhận của người dùng* Kiểm tra thâm nhập* Kiểm tra hồi quy* Kiểm tra khả năng tương thích* Kiểm tra di chuyển

      Trên đây chỉ là mình hiểu và viết lại về chức năng thử nghiệm trong kiểm thử phần mềm. Cảm ơn bạn đã đọc^^.

      • https://www.guru99.com/function-testing.html
      • https://en.wikipedia .org/wiki/feftal-testing
      • https://www.softwaretestinghelp.com /guide-to-function-testing/
      • https://viblo.asia/p/ tim-hieu-ve-kiem-thu-chuc-nang-thử nghiệm chức năng-bJzKmLVB59N

      .

    Related Posts

    Xét nghiệm Giải phẫu bệnh – Dẫn đường cho việc điều trị

    Xét nghiệm giải phẫu bệnh được thực hiện trên những mẫu bệnh phẩm tế bào, bệnh phẩm mô từ các cơ quan trong cơ thể được sinh…

    Phương pháp điều trị tủy răng tại nha khoa hiện nay

    Viêm tủy răng là một trong những vấn đề về sức khỏe răng miệng nghiêm trọng. Người mắc viêm tủy răng không chỉ phải chịu đựng những…

    Mỹ thuật ứng dụng là gì? (cập nhật 2023)

    Khi những giá trị thẩm mỹ ngày càng được chú trọng thì các phẩm mỹ thuật ứng dụng ngày càng đi sâu vào đời sống của mọi…

    Bát quái đồ là gì? Ý nghĩa và vai trò của bát quái trong phong thủy

    Bát quái đồ là vật phẩm phong thủy được sử dụng khá rộng rãi và phổ biến trong văn hoá phương Đông, nhằm mang lại những niềm…

    Du học ngành khoa học ứng dụng và cơ bản

    >> Du học ngành khoa học đại cương >> Các trường có đào tạo ngành Khoa học ứng dụng và cơ bản Khoa học Ứng dụng và…

    Trồng răng implant là gì? Những điều cần phải biết trước khi chọn trồng răng implant

    Trồng răng implant là phương pháp trồng răng cấy trụ kim loại vào xương hàm để thay thế cho răng đã mất. Chính vì vậy trụ implant…