Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
Tìm hiểu về quy trình kiểm thử phần mềm cơ bản
Kiểm thử phần mềm là công đoạn cuối cùng của quá trình thiết kế ra một sản phẩm phần mềm hoàn chỉnh. Có thể thấy đây là một bước quan trọng để kiểm tra chất lượng sản phẩm phần mềm. Do đó, quy trình kiểm thử phần mềm cần được chú trọng. Cùng topviecit.vn tìm hiểu về vấn đề này trong bài viết dưới đây.
Lý do cần kiểm thử phần mềm là gì?
Trước khi tìm hiểu và khám phá cụ thể về quy trình kiểm thử ứng dụng tất cả chúng ta hoàn toàn có thể chớp lấy những nguyên do mà quyết định hành động kiểm thử cần được thực thi :
- Thực hiện một chương trình hoặc các ứng dụng nhằm tìm ra những lỗi phần mềm hoặc các thiếu sót.
- Đây là quá trình phê chuẩn và xác minh một chương trình máy tính với các ứng dụng hoặc sản phẩm.
- Đáp ứng được yêu cầu hướng dẫn khi thiết kế và phát triển phần mềm.
- Thực hiện các công việc đúng như kế hoạch và kỳ vọng.
- Khả năng triển khai được với những đặc tính tương tự.
- Có khả năng đáp ứng những yêu cầu của các bên liên quan
Tìm hiểu chi tiết về quy trình kiểm thử phần mềm
Quy trình kiểm thử phần mềm có 5 bước cơ bản
Hoạt động của kiểm thử với mục tiêu ở đầu cuối để bảo vệ ứng dụng tạo ra chạy mềm mại và mượt mà, không thay đổi. Dưới đây là những bước kiểm thử ứng dụng cơ bản :
Bước 1: Lập kế hoạch và kiểm soát quy trình kiểm thử phần mềm
Mục đích của kiểm thử phần mềm trong bước này là chỉ định và mô tả các loại kiểm tra được triển khai và thực hiện. Bước này có 2 hoạt động:
Bạn đang đọc: Tìm hiểu về quy trình kiểm thử phần mềm cơ bản
Đầu tiên là lập kế hoạch kiểm thử :
- Xác định mục đích, phạm vi, rủi ro của hoạt động kiểm thử
- Cách tiếp cận kiểm thử là gì?
- Xác định chiến lược kiểm thử là gì?
- Xác định rõ ràng những nguồn lực cần có cho kiểm thử như: phần cứng, phần mềm, môi trường test, nhân lực…
- Lên lịch cụ thể các hoạt động phân tích và thiết kế những trường hợp kiểm thử, thực thi và đánh giá kết quả kiểm thử.
- Xác định những tiêu chí kết thúc việc kiểm thử.
Tham khảo ví dụ cơ bản cho tiêu chuẩn kết thúc kiểm thử của những chiêu thức kiểm thử ứng dụng :
- 100% độ bao phủ statement (statement coverage)
- 100% độ bao phủ yêu cầu (requirement coverage)
- 100% các trường hợp kiểm thử được thực thi
- 100% các lỗi nghiêm trọng được fixed
- 80% các lỗi ít nghiêm trọng (low-medium) được fixed
- Hết hạn kiểm thử
- Hết budget
Lập kế hoạch kiểm thử đóng vai trò quan trọng Hoạt động thứ hai : Kiểm soát kiểm thử
- Tiến hành đo lường và phân tích những kết quả của hoạt động kiểm thử
- Giám sát và ghi lại tiến độ, độ bao phủ và các tiêu chí kết thúc kiểm thử
- Cung cấp những thông tin chi tiết về kiểm thử
- Tiến hành thực hiện khắc phục nếu cần thiết.
- Đưa ra quyết định.
Bước 2: Phân tích và Thiết kế
Mục đích : Nhằm chỉ định những test case và những bước kiểm tra cụ thể cho mỗi phiên PM .
Hoạt động phân tích và thiết kế kiểm thử có các nhiệm vụ chủ yếu sau đây:
Xem thêm: Tin học 12 Bài 12: Các loại kiến trúc của hệ cơ sở dữ liệu | Hay nhất Giải bài tập Tin học 12
- Rà soát các yêu cầu quan trọng trước khi tiến hành kiểm thử như tài liệu đặc tả, tài liệu thiết kế và giao diện…
- Xác định chi tiết những điều kiện kiểm thử
- Thiết kế test case
- Tiến hành đánh giá tính khả thi trong kiểm thử của yêu cầu cũng như của hệ thống.
- Chuẩn bị môi trường test và xác định những yêu cầu cơ sở hạ tầng, công cụ kiểm thử hiệu quả.
Giai đoạn phong cách thiết kế test này có vai trò rất quan trọng bởi nó bảo vệ toàn bộ những trường hợp kiểm tra tổng thể những nhu yếu
Bước 3: Thực thi test
Quy trình này có mục tiêu triển khai những bước kiểm tra đã phong cách thiết kế và ghi nhận hiệu quả. Thực thi test gồm 2 hoạt động giải trí chính là : thực thi test và chạy test
Thứ nhất : Gồm những trách nhiệm chính sau đây :
- Chuẩn bị test data
- Thiết kế, phân loại những trường hợp kiểm thử dựa vào độ ưu tiên của từng trường hợp kiểm thử
- Tự động hóa với những trường hợp kiểm thử cần thiết
Thứ hai : Nhiệm vụ đa phần của hoạt động giải trí chạy test
- Chạy các test case theo các bước theo kế hoạch.
- Chạy lại các case bị failed để xác nhận là case đó đã được sửa.
- So sánh các kết quả ghi nhận được khi thực thi với kết quả đặt ra.
- Đánh giá những kết quả kiểm thử (Passed/Failed) cho các trường hợp kiểm thử
- Viết báo cáo những lỗi cho các kết quả ghi nhận được và kết quả mong đợi không đồng nhất.
Thực thi test thực hiện các bước kiểm tra đã thiết kế và ghi nhận kết quả.
Bước 4: Đánh giá kết quả thực thi và báo cáo kết quả
Đánh giá kết quả thực thi này bao gồm các tiêu chí sau đây:
- Số lượng test case tối đa được thực thi trong đánh giá Passed.
- Tỷ lệ lỗi được giảm xuống dưới mức nhất định theo kế hoạch đã đặt ra.
- Khi đến deadline
Bước 5: Đóng hoạt động kiểm thử
Kết thúc quy trình kiểm thử ứng dụng trong một trong những trường hợp sau :
- Những thông tin đã được thu thập đầy đủ
- Dự án hủy bỏ.
- Đạt được mục tiêu.
- Hoạt động bảo trì và cập nhật hệ thống được hoàn thành.
Hoạt động đóng kiểm thử này gồm có :
- Kiểm tra lại đã giao đầy đủ cho khách hàng các phần đã được cam kết.
- Kiểm tra lại những lỗi nghiêm trọng đã được fix theo yêu cầu.
- Đóng gói những tài liệu và kịch bản kiểm thử…
Như vậy, bài viết trên đã mang đến những thông tin chi tiết các bước trong quy trình kiểm thử phần mềm. Đây là công việc tương đối phức tạp, tuy nhiên nắm được quy trình thì các bạn sẽ tiếp cận dễ dàng hơn. Chúc bạn thành công!
Source: https://vh2.com.vn
Category : Tin Học