• Bài giảng Kiểm thử phần mềm - Bài 3: Các cấp độ kiểm thử - Nguyễn Thị Thanh TrúcBài giảng Kiểm thử phần mềm - Bài 3: Các cấp độ kiểm thử - Nguyễn Thị Thanh Trúc

    3.1 Kiểm thử đơn vị • Kiểm thử đơn vị nhằm kiểm tra đơn vị thiết kế nhỏ nhất một module phần mềm. Một module hoạt động thường có trao đổi thông tin với module mức dưới và mức trên nó, do đó phạm vi phát hiện lỗi liên quan chặt chẽ tới module này • Người tiến hành kiểm thử đơn vị: lập trình viên cùng nhóm của mình. • Kỹ thuật kiểm thử ...

    pdf47 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 580 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Bài 2: Quy trình kiểm thử phần mềm - Nguyễn Thị Thanh TrúcBài giảng Kiểm thử phần mềm - Bài 2: Quy trình kiểm thử phần mềm - Nguyễn Thị Thanh Trúc

    2.1.1 Khái niệm Quy trình kiểm thử PM • Khái niệm Quy trình (theo IEEE): là một tập hợp các bước có thứ tự được thực hiện cho một mục đích cụ thể • Quy trình kiểm thử phần mềm một tập các hoạt động, các phương thức mà con người phải làm để thực hiện việc kiểm thử cho một phần mềm hay một hệ thống phần mềm 2.1.2 Tầm quan trọ...

    pdf48 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 698 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Bài 1: Tổng quan kiểm thử phần mềm - Nguyễn Thị Thanh TrúcBài giảng Kiểm thử phần mềm - Bài 1: Tổng quan kiểm thử phần mềm - Nguyễn Thị Thanh Trúc

    1.1.1 Phần mềm • Đặc trưng của phần mềm: – Phần mềm được thiết kế, chế tạo như các loại sản phẩm công nghiệp khác, nhưng không được định hình trước – Quá trình phát triển phần mềm quyết định giá thành và chất lượng của nó – Các phần mềm chỉ thực sự được tìm ra lỗi trong pha phát triển. 1.1.1 Phần mềm • Đặc trư...

    pdf68 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 454 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 2: Software requirement concepts & process - Nguyễn Thị Thanh TrúcBài giảng Kiểm thử phần mềm - Chương 2: Software requirement concepts & process - Nguyễn Thị Thanh Trúc

    Quality Assurance & Control Quality Assurance (QA) is a set of processes designed to ensure the developed product satisfies customer requirements in a reliable fashion Quality Control (QC) is a set of procedures designed to ensure a product adheres to a set of quality criteria and meets the client or customer requirements

    pdf70 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 473 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 1: Quản lý chất lượng phần mềm - Nguyễn Thị Thanh TrúcBài giảng Kiểm thử phần mềm - Chương 1: Quản lý chất lượng phần mềm - Nguyễn Thị Thanh Trúc

    Các khía cạnh trong SQA • Kế hoạch ĐBCL – Mô tả chất lượng mong muốn, thiết lập các tiêu chuẩn chất lượng và cách đánh giá (đo) các thuộc tính chất lượng. – Định rõ qui trình đánh giá chất lượng. – Định rõ các chuẩn mực về quản lí (dùng chuẩn có sẳn/thiếp lập mới). • Kiểm soát chất lượng (Quality control) • Bao gồm chuỗi các hoạt động: thanh...

    pdf38 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 503 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 6: Kiểm thử mobile - Nguyễn Thanh HùngBài giảng Kiểm thử phần mềm - Chương 6: Kiểm thử mobile - Nguyễn Thanh Hùng

    Ứng dụng cài đặt sẵn  Ứng dụng cung cấp cùng với thiết bị  Nếu thiết bị chưa được phát hành, một bản thử sẽ được cung cấp  Không cần tải ứng dụng  Không có cài đặt/gỡ bỏ  Có thể tự động cập nhật  Kiểm thử các ứng dụng trong bản thử rất quan trọng  Ứng dụng liên qua đến dữ liệu trung tâm và chức năng chính của thiết bị  Nếu có vấn...

    pdf27 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 426 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 5: JUnit - Nguyễn Thanh HùngBài giảng Kiểm thử phần mềm - Chương 5: JUnit - Nguyễn Thanh Hùng

    Các thuật ngữ về JUnit  ―Test fixture là môi trường chạy kiểm thử. Một môi trường mới được cài đặt trước mỗi lần thực hiện trường hợp kiểm thử, và được huỷ bỏ sau đó. Ví dụ: để thử nghiệm một CSDL, môi trường kiểm thử có thể thiết lập máy chủ ở trạng thái ban đầu chuẩn, sẵn sàng cho khách hàng để kết nối.  ―Integration test là một kiểm thử...

    pdf28 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 621 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 4: Các quá trình kiểm thử - Nguyễn Thanh HùngBài giảng Kiểm thử phần mềm - Chương 4: Các quá trình kiểm thử - Nguyễn Thanh Hùng

    Mỗi chiến lược đáp ứng được yêu cầu người quan tâm:  Có các hướng dẫn cho người thực hiện tiến hành kiểm thử  Có các cột mốc cho các nhà quản lý kiểm soát hoạt động đảm bảo chất lượng  Có thước đo để có thể nhận ra các vấn đề càng sớm càng tốt và khách hàng nhận biết được quá trình kiểm thử 4 Sự đáp ứng của chiến lược kiểm thử Tổ chức...

    pdf56 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 443 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 3: Kiểm thử hộp trắng - Nguyễn Thanh HùngBài giảng Kiểm thử phần mềm - Chương 3: Kiểm thử hộp trắng - Nguyễn Thanh Hùng

    Phủ kiểm thử  Do đó, ta nên kiểm thử số test case tối thiểu mà kết quả độ tin cậy tối đa. Nhưng làm sao xác định được số test case tối thiểu nào có thể đem lại kết quả có độ tin cậy tối đa?  Phủ kiểm thử (Coverage) : là tỉ lệ các thành phần thực sự được kiểm thử so với tổng thể sau khi đã kiểm thử các test case được chọn. Phủ càng lớn thì...

    pdf76 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 687 | Lượt tải: 0

  • Bài giảng Kiểm thử phần mềm - Chương 2: Kiểm thử hộp đen - Nguyễn Thanh HùngBài giảng Kiểm thử phần mềm - Chương 2: Kiểm thử hộp đen - Nguyễn Thanh Hùng

    Mục tiêu Tìm hiểu các kỹ thuật phổ biến và hiệu quả nhất cho kiểm thử hộp đen:  Boundary Testing (Kiểm thử biên)  Equivalence Class Testing (Kiểm thử lớp tương đương)  Decision Table (Bảng quyết định)  Error Guess Testing (Kiểm thử đoán lỗi) Kiểm thử hộp đen - Black-box testing  Đinh nghĩa  Kiểm thử hộp đen: kiểm thử bỏ qua chi tiế...

    pdf56 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 486 | Lượt tải: 0