He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

He thong cong cu kiem thu tu dong va dam bao chat luong phan mem

  • 684 views
Uploaded on

Slide ve he thong cong cu kiem thu tu dong

Slide ve he thong cong cu kiem thu tu dong

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
684
On Slideshare
684
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ĐỒ ÁN TỐT NGHIỆP Hệ Thống Công Cụ Tự Động KiểmThử Đảm Bảo Chất Lượng Phần Mềm Sinh viên Vũ Việt Hùng Lớp CNPM - K52 Giáo viên hướng dẫn ThS. Thạc Bình Cường 1
  • 2. Nội dung trình bày Chất lượng phần mềm và kiểm thử phần mềm Các phương pháp, giai đoạn kiểm thử phần mềm Kiểm thử tự động và ứng dụng công cụ NUnit 2
  • 3. Quy trình sản phẩm PM 3
  • 4. Lỗi phần mềm• Xuất hiện theo 3 dạng: • Sai. • Thiếu. • Thừa.• Các lỗi thường gặp: • Các lỗi dữ liệu I/O. • Các lỗi logic. • Các lỗi tính toán. • Các lỗi giao diện 4
  • 5. Chất lượng phần mềm Chất lượng phần mềmLà một tiêu chí quan trọng để đánh Phụ thuộc vào việc đánh giá, phângiá độ tin cậy, tính hiệu năng, sự ổn tích để phát hiện ra lỗi của chươngđịnh của chương trình. trình trong suốt tiến trình kiểm thử. 5
  • 6. Kiểm thử phần mềm• Theo Glen Myers: “Kiểm thử là tiến trình thực thi chương trình với mục đích tìm ra lỗi (The art of software testing)”. 6
  • 7. Kiểm thử phần mềm(tiếp)• Vai trò kiểm thử: • Là bước đệm giữa giai đoạn xây dựng phần mềm và sử dụng phần mềm trước khi bàn giao sản phẩm hoàn chỉnh. • Là pha quan trọng trong quá trình phát triển hệ thống. 7
  • 8. Các mức độ kiểm thử 8
  • 9. Các phương pháp kiểm thửKiểm thử hộp Kiểm thử hộp đen trắng 9
  • 10. Quy trình kiểm thử PM 10
  • 11. Kiểm thử tự động• Là phương pháp sử dụng phần mềm hay các công cụ để xử lý tự động các bước thực hiện test case mà không cần sự can thiệp của con người.• Các công cụ kiểm thử tự động: • NUnit, CsUnit. • DBUnit. • Junit. • ……… 11
  • 12. Quy trình kiểm thử tự động 12
  • 13. NUnit 13
  • 14. Chương trình ứng dụngChương trình chat client – server 14
  • 15. Ứng dụng NUnitTest case: Client khởi động khi chưa bật Server.Input: Client kết nối tới địa chỉ IP nhưng không bật Server.Kết quả kỳ vọng: Gửi thông báo không thể kết nối đếnserver. 15
  • 16. Ứng dụng NUnit (tiếp) 16
  • 17. Ứng dụng NUnit (tiếp) 17
  • 18. Đánh giá Ưu điểm Nhược điểm - Không cần đến sự - Mất chi phí tạo các can thiệp của kiểm script. thử viên. - Đòi hỏi tester phải - Giảm chi phí khi có kỹ năng tạo các thực hiện kiểm tra số script. lượng lớn test case - Không áp dụng lặp. trong việc tìm lỗi mới của phần mềm 18
  • 19. Hướng phát triển• Thực hiện kiểm thử trên mô hình bài toán rộng hơn, phức tạp hơn...• Tìm hiểu và nghiên cứu thêm về các công cụ kiểm thử tự động, kiểm thử tải, kiểm thử website, hiệu năng… 19
  • 20. 20