Báo cáo " Xây dựng hệ thống kiểm thử tự động cho các giai đoạn cài đặt phần mềm "
lượt xem 20
download
Trình bày khái niệm về kiểm thử tự động, vai trò và lợi ích khi ứng dụng kiểm thử tự động trong hoạt động kiểm thử phần mềm cũng như trình bày các bước để phát triển một công cụ kiểm thử tự động và các vấn đề có thể gặp phải trong quá trình phát triển. Giới thiệu sơ lược về hệ thống thông tin có tên là SEC. Lý do cần thiết phải xây dựng hệ thống kiểm thử tự động để kiểm thử cho hệ thống SEC. Ngoài ra, cũng sẽ phân tích, đặc tả để làm...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Báo cáo " Xây dựng hệ thống kiểm thử tự động cho các giai đoạn cài đặt phần mềm "
- Xây dựng hệ thống kiểm thử tự động cho các giai đoạn cài đặt phần mềm Trương Hồng Nam Trường Đại học Công nghệ Luận văn ThS. ngành: Công nghệ phần mềm; Mã số: 60 48 10 Người hướng dẫn: TS. Trương Ninh Thuận Năm bảo vệ: 2011 Abstract. Trình bày khái niệm về kiểm thử tự động, vai trò và lợi ích khi ứng dụng kiểm thử tự động trong hoạt động kiểm thử phần mềm cũng như trình bày các bước để phát triển một công cụ kiểm thử tự động và các vấn đề có thể gặp phải trong quá trình phát triển. Giới thiệu sơ lược về hệ thống thông tin có tên là SEC. Lý do cần thiết phải xây dựng hệ thống kiểm thử tự động để kiểm thử cho hệ thống SEC. Ngoài ra, cũng sẽ phân tích, đặc tả để làm rõ các yêu cầu mà hệ thống kiểm thử tự động phải đáp ứng, làm cơ sở cho việc phân tích, thiết kế và phát triển ứng dụng về sau. Trình bày từng bước phân tích, thiết kế và phát triển các chức năng của hệ thống. Kết quả đạt được khi đưa hệ thống kiểm thử tự động ứng dụng vào hoạt động kiểm thử cho hệ thống SEC. Tổng kết lại các kết quả và đóng góp do việc thực hiện đề tài đem lại. Ngoài ra, đề xuất các phương hướng nghiên cứu tiếp theo, nhằm giúp cho đề tài trở nên hoàn thiện hơn. Keywords. Công nghệ phần mềm; Công nghệ thông tin; Phần mềm; Kiểm thử tự động Content 1. Sự cần thiết của đề tài Trong tất cả các mô hình phát triển phần mềm, các hoạt động: lập trình, kiểm thử, gỡ lỗi(fix bug) được lặp đi lặp lại nhiều lần truớc khi phần mềm hoàn thiện. Thực hiện kiểm thử để phát hiện lỗi sau đó gỡ lỗi và thực hiện kiểm thử lại để xác nhận lỗi đã được khắc phục, đồng thời xác nhận rằng không có lỗi mới được tìm ra. Đôi khi có những tính năng đặc biệt đòi hỏi phải thực hiện kiểm thử rất nhiều lần. Nếu một dự án phần mềm với vài nghìn test cases, thì việc thực hiện tất cả test cases này trong một khoảng thời gian ngắn là rất khó khăn. Và trong trường hợp phải thực hiện lại nhiều lần, sẽ làm phát sinh rất nhiều chi phí cho việc kiểm thử. Kiểm thử tự động là một giải pháp cho vấn đề này. Với mục tiêu nghiên cứu, tìm hiểu về kiểm thử tự động, các ưu nhược điểm của kiểm thử tự động, phương pháp triển khai kiểm thử tự động cho một sản phẩm trong thực tế và giá trị mà nó đem lại. Chúng tôi đã chọn đề tài “Xây dựng hệ thống kiểm thử tự động cho các giai đoạn cài đặt phần mềm”
- 2. Nội dung của luận văn Luận văn đi sâu nghiên cứu về kiểm thử tự động, một giải pháp góp phần nâng cao năng suất, chất lượng hoạt động kiểm thử phần mềm. Luận văn tổng hợp lý thuyết về kiểm thử tự động, vai trò và lợi ích của nó đối với hệ thống phần mềm. Các yêu cầu cần thiết để xây dựng một hệ thống kiểm thử phần mềm cũng như các vấn đề có thể gặp phải. Luận văn đã mô tả từng bước quá trình phân tích thiết kế và xây dựng một hệ thống kiểm thử tự động, áp dụng vào kiểm thử một hệ thống trong thực tế, góp phần giảm chi phí việc kiểm thử một số sản phẩm phần mềm. 3. Cấu trúc của luận văn Luận văn bao gồm có sáu chương như sau: Chương 1. Mở đầu Chương này trình bày lý do và mục đích của đề tài, các đóng góp chính mà đề tài đem lại cũng như kết cấu của đề tài. Chương 2. Tổng quan về kiểm thử tự động Chương này trình bày khái niệm về kiểm thử tự động, vai trò và lợi ích khi ứng dụng kiểm thử tự động trong hoạt động kiểm thử phần mềm. Chương này cũng trình bày các bước để phát triển một công cụ kiểm thử tự động cũng như các vấn đề có thể gặp phải trong quá trình phát triển. Chương 3. Mô tả bài toán và yêu cầu Chương này giới thiệu sơ lược với bạn đọc về hệ thống thông tin có tên là SEC. Lý do cần thiết phải xây dựng hệ thống kiểm thử tự động để kiểm thử cho hệ thống SEC. Ngoài ra, cũng sẽ phân tích, đặc tả để làm rõ các yêu cầu mà hệ thống kiểm thử tự động phải đáp ứng, làm cơ sở cho việc phân tích, thiết kế và phát triển ứng dụng về sau. Chương 4. Thiết kế chương trình Dựa trên các đặc tả yêu cầu đã được làm rõ ở chương 3, trong chương này, chúng tôi sẽ trình bày từng bước phân tích, thiết kế và phát triển các chức năng của hệ thống. Chương 5. Cài đặt và đánh giá Trong chương này, chúng tôi sẽ trình bày kết quả đạt được khi đưa hệ thống kiểm thử tự động ứng dụng vào hoạt động kiểm thử cho hệ thống SEC. Chương 6. Kết luận Trong chương này, chúng tôi sẽ tổng kết lại các kết quả và đóng góp mà việc thực hiện đề tài đem lại. Ngoài ra, chúng tôi cũng đề xuất các phương hướng nghiên cứu tiếp theo, nhằm giúp cho đề tài trở nên hoàn thiện hơn. References Tiếng Anh 1. Elfriede Dustin (2003), Effective Software Testing: 50 specific ways to improve your testing, Pearson Education, Inc. 2. Elfriede Dustin (1999), Automated Software Testing, Addison Wesley, 1999, ISBN 0- 20143-287-0 3. Elfriede Dustin, Implementing Automated Software Testing, Addison Wesley, ISBN 978- 0321580511. 4. Mark Fewster and Dorothy Graham (1999), Software Test Automation: Effective use of test execution tools, ACM Press Books. 5. Jerry Zeyu Gao, H.-S. Jacob Tsao and Ye Wu (2003), Testing And Quality Assurance for Component-Based Software, Artech House. 6. Douglas Hoffman (1999), Test Automation Architectures: Planning for Test Automation, Software Quality Methods, LLC.
- 7. Kolawa, Adam, Huizinga and Dorota (2007), Automated Defect Prevention: Best Practices in Software Management, Wiley-IEEE Computer Society Press. p. 74. ISBN 0470042125. 8. Kanglin Li, Menqui Wu (2004), Effective Software Test Automation: Developing an Automated Software Testing Tool, Sybex. 9. Brian Marick (2009), When Should a Test Be Automated?, StickyMinds.com. Retrieved 2009-08-20. 10. Ron Patton (2005), Software Testing, Sams Publishing. 11. Roman Savenkov (2008), How to Become a Software Tester, Roman Savenkov Consulting, ISBN 978-0-615-23372-7.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Báo cáo: Xây dựng Website bán hàng qua mạng
26 p | 6818 | 935
-
Báo cáo thực tập tốt nghiệp: Xây dựng hệ thống mạng máy tính cho doanh nghiệp vừa & nhỏ
126 p | 1403 | 214
-
Báo cáo: "Xây dựng chương trình quản lý thư viện"
27 p | 427 | 116
-
Báo cáo bài tập lớn: Xây dựng hệ thống phòng mạng cho phòng 807 và 808 A10. cho địa chỉ IP 100.139.42.21 chia thành 6 subnet để cấp phát cho hệ thống mạng.
29 p | 848 | 110
-
Báo cáo "Xây Dựng Chương Trình Mô Phỏng Hệ Thống ViBa Số Bằng Phần Mềm MATLAB "
8 p | 311 | 110
-
Báo cáo đồ án tốt nghiệp: Xây dựng hệ thống mạng cho trường Cao đẳng Thực hành FPT Polytechnic Tây Nguyên
214 p | 904 | 108
-
Báo cáo thực tập: Đề tài: “Xây dựng hệ thống quản lý bán sách qua mạng”
58 p | 412 | 77
-
Báo cáo đồ án môn học Hệ chuyên gia: Xây dựng hệ chuyên gia chẩn đoán lỗi phần cứng máy tính
15 p | 343 | 69
-
Báo cáo: Xây dựng trang web bán đĩa
62 p | 224 | 60
-
Luận văn Thạc sĩ Vật lý: Xây dựng hệ thống bài tập chương “Các định luật bảo toàn” lớp 10 THPT nhằm phát triển năng lực tư duy độc lập và nâng cao hiệu quả tự học của học sinh
117 p | 424 | 58
-
Báo cáo: Xây dựng hệ thống bài tập phát triển thể lực cho nam sinh viên môn bóng chuyền năm thứ 2 chuyên ngành sư phạm thể dục thể thao trường Đại học Cần Thơ
13 p | 341 | 58
-
Báo cáo: Xây dựng mô hình đánh giá mức độ hài lòng của sinh viên với chất lượng đào tạo tại Trường Đại học Kinh tế, Đại học Đà Nẵng
6 p | 195 | 43
-
Báo cáo: Xây dựng chương trình quản lý thư viện trường đại học Sao Đỏ
56 p | 181 | 41
-
Đồ án tốt nghiệp Điện tự động công nghiệp: Xây dựng hệ thống báo cháy cho Tòa nhà thương mại và chung cư cao cấp Golden Place
82 p | 59 | 20
-
Luận văn tốt nghiệp: Xây dựng hệ thống báo cáo bộ phận phục vụ quản lý nội bộ ở công ty du lịch Việt Nam tại Đà Nẵng
72 p | 130 | 18
-
Báo cáo thực tập Phân tích - Thiết kế hệ thống thông tin: Xây dựng hệ thống đo lường hiệu năng giao thông Signal Performance Measurement
28 p | 24 | 11
-
Báo cáo " XÂY DỰNG HÀM DẠNG CỦA PHẦN TỬ DẦM CHỊU UỐN CÓ NHIỀU VẾT NỨT VÀ ỨNG DỤNG VÀO PHÂN TÍCH CÁC DẠNG DAO ĐỘNG RIÊNG CỦA KẾT CẤU HỆ THANH"
11 p | 122 | 5
-
Báo cáo " Xây dựng hệ thống dự báo tổ hợp bão ở Biển Đông hạn 5 ngày bằng phương pháp nuôi nhiễu "
7 p | 90 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn