1. Trang chủ
  2. » Công Nghệ Thông Tin

Nhập môn Công nghệ phần mềm: Chương 0 - Lương Trần Hy Hiến

38 8 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Slide 1

  • Giới thiệu môn học

  • Giới thiệu môn học (tt)

  • Nội dung

  • Yêu cầu môn học

  • Tài liệu tham khảo

  • Tài liệu tham khảo

  • Công cụ thực hành

  • Lịch làm việc

  • Đồ án môn học

  • Đề tài tìm hiểu

  • Đánh giá

  • Slide 13

  • Slide 14

  • Slide 15

  • Giới thiệu

  • Nguyên nhân gây lỗi

  • Vài trò kiểm thử

  • Mức độ kiểm tra tối đa

  • Các cách làm sai lầm

  • Kiểm tra phần mềm là gì?

  • Các giai đoạn

  • Các giai đoạn

  • Khi nào bắt đầu kiểm tra?

  • Các mức độ kiểm tra

  • Các mức độ kiểm tra

  • Các kiểu kiểm tra

  • Hộp đen và hộp trắng

  • Kiểm tra hiệu năng và chịu tải

  • Các loại kiểm tra khác

  • Dịch vụ kèm theo sau kiểm tra

  • Thực hiện kiểm tra

  • Quá trình kiểm nghiệm tốt

  • Các nguyên lý tổng quát

  • Nguyên tắc kiểm tra viên

  • Thảo luận

  • Về nhà

  • Cảm ơn

Nội dung

Nhập môn Công nghệ phần mềm - Chương 0: Giới thiệu môn học cung cấp các kiến thức cơ bản về kiểm tra phần mềm, nắm vững các chiến lược kiểm tra phần mềm, sử dụng các kỹ thuật kiểm tra phần mềm (White-box testing, Black-box testing,..), sử dụng các công cụ kiểm tra phần mềm (QTP, NUnit, JUnit, …).

Kiểm Kiểm thử thử Phần Phần mềm mềm –– Software Software Testing Testing Chương 0: Giới thiệu môn học Lương Trần Hy Hiến, Khoa CNTT, ĐH Sư phạm TpHCM 1 Giới thiệu môn học • Giảng viên: – – – Lương Trần Hy Hiến (HIENLTH) Khoa CNTT, ĐH Sư phạm TpHCM (FIT – HCMUP) Các môn dạy: • • – Công nghệ NET, Bảo mật và An ninh mạng Hướng nghiên cứu: • – NM Công nghệ Phần mềm, Kiểm thử phần mềm, Software Testing, Semantic Web, Network Security… Email: hienlth@hcmup.edu.vn – Web môn học: http://fit.hcmup.edu.vn/~hienlth/COMP1063 2 Giới thiệu môn học (tt) • Nội dung: – Cung cấp các kiến thức cơ bản về kiểm tra phần mềm – Nắm vững các chiến lược kiểm tra phần mềm – Sử dụng các kỹ thuật kiểm tra phần mềm (White-box testing, Black-box testing, ) – Sử dụng các công cụ kiểm tra phần mềm (QTP, NUnit, JUnit, …) 3 Nội dung 1 2 Các khái niệm cơ bản trong kiểm tra PM 3 Các chiến lược kiểm tra phần mềm 4 5 6 3 4 Giới thiệu tổng quan Các loại kiểm tra phần mềm Các kỹ thuật kiểm tra phần mềm Các công cụ kiểm tra và Case Study Yêu cầu môn học • • • Tham dự đầy đủ các buổi học lý thuyết Đi thực hành nghiêm chỉnh! Hoàn thành tất cả các yêu cầu: – Đọc các tài liệu tham khảo (e-book) môn học – Bài tập homework – Bài tập thực hành – Project cuối khóa (lấy điểm thực hành) 5 Tài liệu tham khảo 1 C Kaner, J Falk, H Q Nguyen (1999), Testing Computer Software 2nd, John Wiley & Sons 2 3 G Myers (2004), The Art of Software Testing 2nd, John Wiley & Sons Ilene Burnstein (2003), Practical software testing : a process-oriented approach, SpringerVerlag 4 Paul Ammann, Jeff Offutt (2008), Introduction Software Testing, Cambridge University Press 5 6 Pentti Pohjolainen (2002), Software Testing Tool, University of Kuopio Tài liệu tham khảo 1 2 3 4 5 6 7 7 http://www.testingeducation.org/ http://www.onestoptesting.com/ http://www.codeproject.com http://www.aptest.com/resources.html#app-data http://www.cs.gmu.edu/~offutt/softwaretest/ http://www.logigear.vn/ http://www.testingvn.com/ Công cụ thực hành • • • 8 HP Quick Test Pro ver 10 trở lên NUnit JUnit Lịch làm việc • • • Lý thuyết: Sáng thứ 6, tiết 3 – 4, C201 Thực hành: Sáng thứ 4, tiết 5 – 6, I202 Trao đổi, thảo luận (hẹn trước): – Chiều thứ 5/6, từ 14g00, I101/I102 9 Đồ án môn học • Làm nhóm 2 sinh viên – Đăng ký nhóm theo link Google Docs cung cấp • Nội dung: – Manual Test: Viết ứng dụng Windows, viết testcase, thực hiện test và mô tả – Automation test: GV dựng sẵn web server (PHP, ASP.NET), SV viết test script một chức năng nào đó, chuẩn bị dữ liệu và thực hiện test, kết quả 10 Khi nào bắt đầu kiểm tra? • • • • Kiểm tra yêu cầu Kiểm tra phân tích Kiểm tra thiết kế Kiểm tra sản phẩm Các mức độ kiểm tra • • • • • Kiểm tra đơn vị - Unit Kiểm tra thành phần - Module Kiểm tra tích hợp - Integration Kiểm tra hệ thống - System Kiểm tra chấp nhận - Acceptance Các mức độ kiểm tra Các kiểu kiểm tra • • • • Chức năng Phi chức năng Cấu trúc Hồi qui Hộp đen và hộp trắng • • Kiểm tra hộp đen – tương tự Kiểm tra chức năng Kiểm tra hộp trắng – Tương tự kiểm tra cấu trúc Kiểm tra hiệu năng và chịu tải • Kiểm tra hiệu năng: Kiểm tra sự vận hành của hệ thống trong nhiều môi trường • Kiểm tra chịu tải: Kiểm tra các giới hạn của hệ thống Các loại kiểm tra khác • • • • • • Kiểm tra cấu hình Kiểm tra bảo mật Kiểm tra khả năng phục hồi Kiểm tra Alpha Kiểm tra Beta Kiểm tra quốc tế hóa Dịch vụ kèm theo sau kiểm tra Thực hiện kiểm tra • Sau giai đoạn thiết kế là thực hiện dựa trên test-case – Thực hiện thủ công – Thực hiện tự động Quá trình kiểm nghiệm tốt • • • • Tìm ra nhiều lỗi Không dư thừa Biết chọn lọc Không quá phức tạp Các nguyên lý tổng quát Nguyên tắc kiểm tra viên • • • • Nhìn theo nhiều góc độ Luôn nhớ mục tiêu Tuân theo kế hoạch Giao tiếp theo cách tích cực, xây dựng Thảo luận • • • • Phần mềm ở mức độ nào thì cần kiểm tra? Vai trò của ngoại ngữ đối với việc kiểm thử phần mềm? Kiểm tra phần mềm dể hay khó? Các tố chất để thành một kiểm thử viên? Về nhà • Thực hiện bài khảo sát (HC: 13/3/2013) COMP1063_HW1_Khao_sat_thong_tin.docx 37 Cảm ơn • Bài giảng này tham khảo từ: – Nguyễn Quốc Huy, ĐH Sài Gòn – Lê Duy Hoàng, ĐH KHTN TpHCM 38 ... – – – Lương Trần Hy Hiến (HIENLTH) Khoa CNTT, ĐH Sư phạm TpHCM (FIT – HCMUP) Các mơn dạy: • • – Công nghệ NET, Bảo mật An ninh mạng Hướng nghiên cứu: • – NM Cơng nghệ Phần mềm, Kiểm thử phần mềm,... 20% Đồ án Thực hành: 30% 12 Thi viết: 50% Báo cáo tìm hiểu: Điểm cộng 20% Thang điểm 20% 50% 30% Mọi hình thức gian lận đồ án  điểm 13 Kiểm tra kỳ Đồ án Thi cuối kỳ FAQ 14 Kiểm Kiểm thử thử Phần. .. Myers ( 200 4), The Art of Software Testing 2nd, John Wiley & Sons Ilene Burnstein ( 200 3), Practical software testing : a process-oriented approach, SpringerVerlag Paul Ammann, Jeff Offutt ( 200 8),

Ngày đăng: 11/05/2021, 03:39

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w