Cùng tìm hiểu về System Testing là gì?

Thảo luận trong 'Tổng Hợp' bắt đầu bởi hongson1992, Thg 10 13, 2018.

  1. hongson1992

    hongson1992 New Member

    Tham gia ngày:
    Thg 7 23, 2016
    Bài viết:
    3
    Điểm thành tích:
    1
    Giới tính:
    Nam
    System Testing (Kiểm tra hệ thống) là một kỹ năng kiểm tra hộp đen được thực hiện để đánh giá hệ thống hoàn chỉnh của hệ thống tuân thủ các yêu cầu cụ thể. System Testing là cấp độ 3 trong kiểm thử phần mềm.
    [​IMG]
    • System Testing là gì?
    Trong System Testing những chức năng của hệ thống được kiểm tra từ một góc nhìn từ đầu tới cuối, là thử nghiệm một sản phẩm phần mềm hoàn chỉnh và được tích hợp đầy đủ. Thử nghiệm này rơi vào thử nghiệm hộp đen trong đó kiến thức về thiết kế bên trong của mã không phải là tiêu chuẩn tiên quyết cũng như được thực hiện bởi nhóm thử nghiệm. Kiểm tra hệ thống thường được thực hiện bởi một nhóm độc lập với nhóm phát triển để đo lường chất lượng của hệ thống một cách khách quan. Nó gồm cả thử nghiệm chức năng và phi chức năng.
    System Testing được thực hiện trong System Requirement Specification (SRS) and Functional Requirement Specifications (FRS). Đây là thử nghiệm cuối cùng để xác minh rằng sản phẩm được phân phối đáp ứng những đặc điểm được đề cập trong tài liệu điều kiện.
    Có giàu loại kiểm tra hệ thống khác nhau cũng như nhóm nên lựa chọn những loại mà họ sẽ cần trước khi triển khai ứng dụng.
    • Ở sao photo System Testing là cần thiết
    – Trong vòng đời phát triển phần mềm, System Testing đóng vai trò như là mức độ đầu tiên của hoạt động kiểm thử hệ thống một cách tổng thể.
    – Trong bước kiểm tra này, kiểm tra xem hệ thống có đáp ứng được tiêu chuẩn chức năng hay không.
    – System Tesing cho phép bạn kiểm thử, đóng dấu cũng như xác minh cả yêu cầu về cấu trúc ứng dụng và những điều kiện nghiệp vụ.
    – Ứng dụng được kiểm thử trong một môi trường Hơn nữa giống Đối với môi đơn vị thực tế nơi mà ứng dụng, phần mềm sẽ được triển khai trong bài viết sau đó. Nói chung, nhóm kiểm thử có nhiệm vụ và trách nhiệm thực hiện system tesing. Hệ thống kiểm thử được thực hiện trên một môi đơn vị kiểm thử tương tự Đối với môi trường nơi mà sản phẩm được phát hành. Chính vì vậy, điều này có nghĩa là bạn đang kiểm thử phần mềm ứng dụng giống như trên môi đơn vị thực tế.
    • Những phương pháp System Testing
    – Kiểm tra khả năng sử dụng: Để kiểm tra xem một ứng dụng hay sản phẩm có trải nghiệm người dùng chất lượng không.
    – Kiểm tra hồi quy: Để đóng dấu rằng thay đổi hoặc bổ sung mã không ảnh hưởng xấu đến các tính năng hiện có.
    – Tải thử nghiệm: Đây là một loại thử nghiệm phi chức năng giúp hiểu hành vi của ứng dụng theo tải trọng dự kiến cụ thể.
    – Kiểm tra chức năng: Đây là một loại thử nghiệm để xác minh rằng một sản phẩm thực hiện và hoạt động chính xác theo thông số kỹ thuật của người dùng.
    – Kiểm tra di trú: Kiểm tra những chương trình được sử dụng để di chuyển, chuyển đổi dữ liệu từ một ứng dụng sang một ứng dụng thay thế khác.
    – Kiểm tra tương thích: Nó thực hiện để đóng dấu rằng phần mềm thực hiện hành vi tương tự với môi trường khác nhau.
    – Kiểm tra giá trị ranh giới: Nó được thiết kế để bao gồm những đại diện của những giá trị biên.
    – Fuzz Testing; Nó được sử dụng để cung cấp dữ liệu không hợp lệ, bất ngờ hoặc ngẫu nhiên cho các đầu vào của một chương trình.
    • Những tiêu chí để thực hiện System Tesing:
    – Unit Testing phải được hoàn tất.
    – các module phải được tích hợp đầy đủ.
    – những tài liệu đặc tả phát triển phần mềm được hoàn thành.
    – Môi trường kiểm thử đã sẵn sàng để cho việc kiểm thử (tương tự như môi cơ sở Staging)
    Bạn đang tìm hiểu về tester thì nên học thêm bộ tài liệu tester sau: https://www.devpro.edu.vn/tai-lieu-tu-hoc-tester-co-ban-nang-cao
    • Những bước thực hiện System Testing
    – Bước 1: Bước đầu tiên và cần thiết là chuẩn bị System Test Plan
    – Bước 2: Tạo những Test Case
    Nó rất giống với việc viết function test case. Trong test case bạn nên viết ra test scenario cũng như use case. tại đây bạn nên xem xét các loại kiểm thử khác nhau như: kiểm thử chức năng, kiểm thử hồi quy, kiểm thử Smoke, kiểm thử Sanity, kiểm thử Ad-hoc, kiểm thử thăm dò, kiểm thử khả năng sử dụng, kiểm thử GUI phần mềm, kiểm thử khả năng tương thích, kiểm thử hiệu suất, kiểm thử khả năng chịu tải, kiểm thử xử lý lỗi, kiểm thử khả năng mở rộng, kiểm thử bảo mật, kiểm thử dung lượng, kiểm thử cài đặt, kiểm thử phục hồi, kiểm thử độ tin cậy, kiểm thử khả năng tiếp cận…
    Trong khi viết test case bạn cần kiểm tra các test case có bao gồm tất cả các yêu cầu về chức năng, phi chức năng, kỹ thuật và giao diện người dùng hay không.
    – Bước 3: Tạo test data được sử dụng để System testing.
    – Bước 4: Thực hiện automated test case.
    – Bước 5: Thực hiện các cơ sở hợp kiểm thử thông thường và câp nhật test case nếu có sử dụng bất cứ công cụ quản lý nào.
    – Bước 6: Báo cáo lỗi, xác minh lỗi cũng như thực hiện kiểm thử hồi quy.
    – Bước 7: Lặp lại vòng đời kiểm thử (nếu cần).
     

Chia sẻ trang này