Báo cáo Xây dựng các ca kiểm thử tự động từ giao diện phần mềm
Số trang: 3
Loại file: pdf
Dung lượng: 239.75 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trình bày tổng quan về kiểm thử, kiểm thử tự động. Trình bày các khái niệm cơ bản về Test Case và các Phương pháp sinh Test Case tự động hiện nay. Trình bày phương pháp sinh Test Case từ giao diện và áp dụng phương pháp sinh Test Case từ giao diện với ví dụ cụ thể. Xây dựng công cụ sinh Test Case tự động bằng phương pháp sinh Test Case từ giao diện.
Nội dung trích xuất từ tài liệu:
Báo cáo " Xây dựng các ca kiểm thử tự động từ giao diện phần mềm "Xây dựng các ca kiểm thử tự động từ giao diện phần mềm Trịnh Thị Minh Hiển Trường Đại học Công nghệ Luận văn Thạc sĩ 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 tổng quan về kiểm thử, kiểm thử tự động. Trình bày các khái niệm cơ bản về Test Case và các Phương pháp sinh Test Case tự động hiện nay. Trình bày phương pháp sinh Test Case từ giao diện và áp dụng phương pháp sinh Test Case từ giao diện với ví dụ cụ thể. Xây dựng công cụ sinh Test Case tự động bằng phương pháp sinh Test Case từ giao diện. Keywords: Kiểm thử; Phần mềm; Lập trìnhContentMở đầu Trong những năm gần đây cùng với sự phát triển của phần cứng máy tính, phần mềmcó nhiều bước tiến quan trọng. Sản xuất phát triển phần mềm hiện nay đã trở thành một ngànhcông nghiệp thực sự. Cũng như các ngành công nghiệp khác, khi quy mô chức năng của cácphần mềm được sản xuất ngày càng phức tạp thì yêu cầu về quản lý chất lượng phần mềmngày càng được quan tâm. Do đó, kiểm thử phần mềm phải được thực hiện thường xuyêntrong suốt vòng đời phát triển của phần mềm để đảm bảo chất lượng. Như chúng ta đã biết, giao diện người dùng đồ họa (Graphical User Interface -GUI) là một trong những cách phổ biến nhất để người sử dụng tương tác với hệ thống phầnmềm. Khi kết thúc giai đoạn kiểm thử hệ thống, các tester tiếp tục kiểm thử phần mềm vớicác chức năng bổ sung cung cấp bởi giao diện đồ hoạ. GUI làm cho việc kiểm thử hệ thốngkhó khăn hơn vì các nguyên nhân: do bản chất sự kiện điều khiển của GUI, các sự kiện khôngmong muốn, miền dữ liệu đầu vào/đầu ra vô hạn mà lập trình viên không lường trước được vìkhông thể kiểm thử tất cả các luồng dữ kiện. Thông qua GUI, các tester có thể thực hiện kiểmthử hộp đen để tìm ra lỗi của phần mềm. Một trong những lý do quan trọng nhất trong kiểmthử phần mềm là thiết kế và tạo ra các Test Case có hiệu quả. Chi phí kiểm thử phần mềmthường chiếm tới 40% tổng các nỗ lực dành cho một dự án phát triển phần mềm. Vì thế, giảmchi phí cho việc tạo Test Case (thời gian, công sức) cũng là một trong những vấn đề đượcquan tâm trong kiểm thử phần mềm. Tự động hoá việc tạo Test Case không những giúp giảmchi phí trong việc tạo Test Case mà còn giúp đồng nhất hoá chất lượng Test Case. Để đồngnhất hóa công việc viết Test Case bằng các phương pháp tự động nhằm giảm bớt công sức vàthời gian của tester, làm cho chất lượng của Test Case tốt hơn, chúng tôi nghiên cứu phươngpháp sinh Test Case từ giao diện, từ đó phát triển công cụ sinh Test Case từ giao diện để hỗtrợ tester trong việc tạo Test Case để kiểm thử phần mềm. Luận văn được trình bày theo bốn chương với nội dung sau: Chương 1: Tổng quan về kiểm thử và kiểm thử tự động Trình bày tổng quan về kiểm thử, kiểm thử tự động. Chương 2: Phương pháp sinh Test Case tự động Trình bày các khái niệm cơ bản về Test Case và các Phương pháp sinh Test Case tự động hiện hay. Chương 3: Phương pháp sinh Test Case từ giao diện Trình bày phương pháp sinh Test Case từ giao diện và áp dụng phương pháp sinh Test Case từ giao diện với ví dụ cụ thể. Chương 4: Công cụ hỗ trợ Xây dựng công cụ sinh Test Case tự động bằng phương pháp sinh Test Case từ giao diện. Sau khi nghiên cứu và thử nghiệm, trong phần Kết luận có nêu một số tổng kết và nhậnxét về công cụ sinh Test Case tự động, đồng thời đề ra hướng nghiên cứu tiếp theo.ReferencesTiếng Việt1. Nguyễn Văn Vỵ , Nguyễn Việt Hà (2000), Giáo trình kỹ nghệ phần mềm, NXB Giáo dục.2. Vũ Thị Đào (2008), Kỹ thuật sinh Test Case tự động từ yêu cầu phần mềm, Luận văn Thạcsĩ, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội.Tiếng Anh3. Aditya P. Mathur (2007), Foundations of Software Testing: Fundamental Algorithms andTechniques, Pearson Education India.4. Aynur Abdurazik and Jeff Offutt (2000), Using UML colloboration diagrams for StaticChecking and Test Generation, USA.5. Brian Marick (2009), When Should a Test Be Automated, StickyMinds.com. Retrieved2009-08-20.6. Douglas Hoffman (1999), Test Automation Architectures: Planning for Test Automation,Software Quality Methods, LLC.7. Elfriede Dustin (1999), Automated Software Testing, Addison Wesley, 1999, ISBN 0-20143-287-08. Elfriede Dustin (2003), Effective Software Testing: 50 specific ways to improve yourtesting, Pearson Education, Inc. 29. Elfriede Dustin, Implementing Automated Software Testing, Addison Wesley, ISBN 978-0321580511.10. Jeff Offutt (2003), Generating test data fro ...
Nội dung trích xuất từ tài liệu:
Báo cáo " Xây dựng các ca kiểm thử tự động từ giao diện phần mềm "Xây dựng các ca kiểm thử tự động từ giao diện phần mềm Trịnh Thị Minh Hiển Trường Đại học Công nghệ Luận văn Thạc sĩ 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 tổng quan về kiểm thử, kiểm thử tự động. Trình bày các khái niệm cơ bản về Test Case và các Phương pháp sinh Test Case tự động hiện nay. Trình bày phương pháp sinh Test Case từ giao diện và áp dụng phương pháp sinh Test Case từ giao diện với ví dụ cụ thể. Xây dựng công cụ sinh Test Case tự động bằng phương pháp sinh Test Case từ giao diện. Keywords: Kiểm thử; Phần mềm; Lập trìnhContentMở đầu Trong những năm gần đây cùng với sự phát triển của phần cứng máy tính, phần mềmcó nhiều bước tiến quan trọng. Sản xuất phát triển phần mềm hiện nay đã trở thành một ngànhcông nghiệp thực sự. Cũng như các ngành công nghiệp khác, khi quy mô chức năng của cácphần mềm được sản xuất ngày càng phức tạp thì yêu cầu về quản lý chất lượng phần mềmngày càng được quan tâm. Do đó, kiểm thử phần mềm phải được thực hiện thường xuyêntrong suốt vòng đời phát triển của phần mềm để đảm bảo chất lượng. Như chúng ta đã biết, giao diện người dùng đồ họa (Graphical User Interface -GUI) là một trong những cách phổ biến nhất để người sử dụng tương tác với hệ thống phầnmềm. Khi kết thúc giai đoạn kiểm thử hệ thống, các tester tiếp tục kiểm thử phần mềm vớicác chức năng bổ sung cung cấp bởi giao diện đồ hoạ. GUI làm cho việc kiểm thử hệ thốngkhó khăn hơn vì các nguyên nhân: do bản chất sự kiện điều khiển của GUI, các sự kiện khôngmong muốn, miền dữ liệu đầu vào/đầu ra vô hạn mà lập trình viên không lường trước được vìkhông thể kiểm thử tất cả các luồng dữ kiện. Thông qua GUI, các tester có thể thực hiện kiểmthử hộp đen để tìm ra lỗi của phần mềm. Một trong những lý do quan trọng nhất trong kiểmthử phần mềm là thiết kế và tạo ra các Test Case có hiệu quả. Chi phí kiểm thử phần mềmthường chiếm tới 40% tổng các nỗ lực dành cho một dự án phát triển phần mềm. Vì thế, giảmchi phí cho việc tạo Test Case (thời gian, công sức) cũng là một trong những vấn đề đượcquan tâm trong kiểm thử phần mềm. Tự động hoá việc tạo Test Case không những giúp giảmchi phí trong việc tạo Test Case mà còn giúp đồng nhất hoá chất lượng Test Case. Để đồngnhất hóa công việc viết Test Case bằng các phương pháp tự động nhằm giảm bớt công sức vàthời gian của tester, làm cho chất lượng của Test Case tốt hơn, chúng tôi nghiên cứu phươngpháp sinh Test Case từ giao diện, từ đó phát triển công cụ sinh Test Case từ giao diện để hỗtrợ tester trong việc tạo Test Case để kiểm thử phần mềm. Luận văn được trình bày theo bốn chương với nội dung sau: Chương 1: Tổng quan về kiểm thử và kiểm thử tự động Trình bày tổng quan về kiểm thử, kiểm thử tự động. Chương 2: Phương pháp sinh Test Case tự động Trình bày các khái niệm cơ bản về Test Case và các Phương pháp sinh Test Case tự động hiện hay. Chương 3: Phương pháp sinh Test Case từ giao diện Trình bày phương pháp sinh Test Case từ giao diện và áp dụng phương pháp sinh Test Case từ giao diện với ví dụ cụ thể. Chương 4: Công cụ hỗ trợ Xây dựng công cụ sinh Test Case tự động bằng phương pháp sinh Test Case từ giao diện. Sau khi nghiên cứu và thử nghiệm, trong phần Kết luận có nêu một số tổng kết và nhậnxét về công cụ sinh Test Case tự động, đồng thời đề ra hướng nghiên cứu tiếp theo.ReferencesTiếng Việt1. Nguyễn Văn Vỵ , Nguyễn Việt Hà (2000), Giáo trình kỹ nghệ phần mềm, NXB Giáo dục.2. Vũ Thị Đào (2008), Kỹ thuật sinh Test Case tự động từ yêu cầu phần mềm, Luận văn Thạcsĩ, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội.Tiếng Anh3. Aditya P. Mathur (2007), Foundations of Software Testing: Fundamental Algorithms andTechniques, Pearson Education India.4. Aynur Abdurazik and Jeff Offutt (2000), Using UML colloboration diagrams for StaticChecking and Test Generation, USA.5. Brian Marick (2009), When Should a Test Be Automated, StickyMinds.com. Retrieved2009-08-20.6. Douglas Hoffman (1999), Test Automation Architectures: Planning for Test Automation,Software Quality Methods, LLC.7. Elfriede Dustin (1999), Automated Software Testing, Addison Wesley, 1999, ISBN 0-20143-287-08. Elfriede Dustin (2003), Effective Software Testing: 50 specific ways to improve yourtesting, Pearson Education, Inc. 29. Elfriede Dustin, Implementing Automated Software Testing, Addison Wesley, ISBN 978-0321580511.10. Jeff Offutt (2003), Generating test data fro ...
Tìm kiếm theo từ khóa liên quan:
tự động hóa công nghệ phần mềm quy trình kiểm thử nghiên cứu khoa học điện toán đám mây kiểm thử phần mềmGợi ý tài liệu liên quan:
-
Đề tài nghiên cứu khoa học: Kỹ năng quản lý thời gian của sinh viên trường Đại học Nội vụ Hà Nội
80 trang 1546 4 0 -
Tiểu luận: Phương pháp Nghiên cứu Khoa học trong kinh doanh
27 trang 487 0 0 -
62 trang 401 3 0
-
57 trang 337 0 0
-
33 trang 329 0 0
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 313 0 0 -
95 trang 268 1 0
-
Tiểu luận môn Phương Pháp Nghiên Cứu Khoa Học Thiên văn vô tuyến
105 trang 266 0 0 -
Phương pháp nghiên cứu trong kinh doanh
82 trang 263 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 224 0 0