Kỹ thuật kiểm thử các ứng dụng web

3 257 1
Kỹ thuật kiểm thử các ứng dụng web

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

Thông tin tài liệu

Kỹ thuật kiểm thử các ứng dụng Web Nguyễn Thị Ngọc Hương Trường Đại học Công nghệ Luận văn Thạc sĩ ngành: Hệ thống thông tin; Mã số: 60 48 05 Người hướng dẫn: PGS.TS Nguyễn Ngọc Bình Năm bảo vệ: 2011 Abstract: Giới thiệu về vai trò và tầm quan trọng của kiểm thử phần mềm nói chung và kiểm thử Web nói riêng trên thế giới và Việt Nam. Trình bày các khái niệm, phương pháp và chiến lược kiểm thử phần mềm, so sánh kiểm thử ứng dụng Web và kiểm thử phần mềm. Tổng quan về ứng dụng Web và các nền tảng kỹ thuật cũng như các nguyên tắc cơ bản của lập kế hoạch kiểm thử. Trình bày các kiểu kiểm thử, các công cụ kiểm thử có thể ứng dụng trong kiểm thử ứng dụng Web và cách ứng dụng. Áp dụng kiểm thử trên ứng dụng Web cụ thể, đánh giá và đề xuất. Keywords: Công nghệ thông tin; WEB site; Mạng Content MỞ ĐẦU Cùng với sự phát triển nhanh chóng của công nghệ thông tin nói chung và công nghệ phần mềm nói riêng, việc phát triển phần mềm ngày càng được hỗ trợ bởi nhiều công cụ tiên tiến, từ đó giúp cho việc phát triển phần mềm đỡ vất vả và có tính hiệu quả cao. Nhưng, do tính phức tạp của phần mềm và những giới hạn về thời gian và chi phí, cho dù các hoạt động đảm bảo chất lượng phần mềm nói chung và kiểm thử nói riêng ngày càng chặt chẽ và khoa học vẫn không đảm bảo được các sản phẩm phần mềm đang được ứng dụng là không bị lỗi. Lỗi phần mềm tiềm ẩn luôn là một vấn đề khó chịu và gây những thiệt hại lớn. Chính vì vậy, chúng ta cần quan tâm tới vấn đề kiểm thử phần mềm như một vấn đề sống còn của sản phẩm phần mềm. Những năm gần đây, các tổ chức phát triển phần mềm tại Việt Nam đã bắt đầu nghiên cứu và quan tâm hơn đến lĩnh vực kiểm thử phần mềm. Tuy nhiên, vấn đề kiểm thử phần mềm tại nước ta chưa được phát triển. Nước ta đang trong quá trình xây dựng một ngành công nghiệp phần mềm thì vấn đề kiểm thử phần mềm phải được đặt lên hàng đầu, nếu không, xác suất triển khai phần mềm thất bại là rất cao. Ngoài ra, các công ty phát triển phần mềm lớn và uy tín luôn đặt ra đòi hỏi là phần mềm phải có tài liệu kiểm thử đi kèm thì mới được chấp nhận. Lĩnh vực Web rất có tiềm năng mang lại lợi nhuận cao trong các dự án kinh doanh.Tuy nhiên, thách thức chính mà chúng ta gặp phải trong kiểm thử các ứng dụng web là 2 nắm bắt được các công nghệ liên quan để làm chủ tốt hơn môi trường. Chúng ta cần hiểu sự ảnh hưởng của các công nghệ Web đối với sự tương tác giữa các thành phần phần mềm, cũng như xem các hệ thống Web là một khối thống nhất. Kiểm thử viên cũng cần phải biết làm thế nào để thực hiện kiểm thử các ứng dụng Web. Điều này đòi hỏi kiểm thử viên phải hiểu biết các loại kiểm thử, các vấn đề của kiểm thử, các loại lỗi phần mềm thường gặp và các rủi ro về chất lượng đặc trưng đối với các ứng dụng Web. Như vậy chỉ có những hiểu biết vững chắc về kiểm thử phần mềm và những kiến thức thấu đáo về các công nghệ Web, chúng ta mới có thể kiểm thử tốt các hệ thống Web. Trong giới hạn luận văn, tôi tập chung trình bày tổng quan về kiểm thử phần mềm và kiểm thử các ứng dụng Web, các phương pháp kiểm thử có thể ứng dụng trong kiểm thử úng dụng web, các công cụ kiểm thử và cách ứng dụng. Cấu trúc luận văn gồm các phần như sau: Phần mở đầu: Nội dung phần mở đầu chỉ ra vai trò và tầm quan trọng của kiểm thử phần mềm nói chung và kiểm thử Web nói riêng trên thế giới và Việt Nam Chương 1: Trình bày các khái niệm, phương pháp và chiến lược kiểm thử phần mềm, so sánh kiểm thử ứng dụng Web và kiểm thử phần mềm. Chương 2:Tổng quan về ứng dụng Web và các nền tảng kỹ thuật cũng như các nguyên tắc cơ bản của lập kế hoạch kiểm thử Chương 3: Trình bày các kiểu kiểm thử, các công cụ kiểm thử có thể ứng dụng trong kiểm thử ứng dụng Web và cách ứng dụng Chương 4: Áp dụng kiểm thử trên ứng dụng Web cụ thể, đánh giá và đề xuất References Tiếng Anh [1]. Beizer, B. (1995), Black- box Testing, Wiley. [2]. Boehm. B. W. (1976), Software Engineering, IEEE Transactions on Computers. [3]. British Standard (1998), BS 7925- 1 - Standard for Software Component Vocabulary, British Computer Society. [4]. British Standard (1998), BS 7925- 2 - Standard for Software Component Testing, British Computer Society, p. 1- 15. [5]. Binder, Robert V. Testing Object-Oriented Systems: Models, Patterns, and Tools. Reading, WA: Addison Wesley Longman,2000. [6].Barron, David, The World of Scripting Languages.New York: John Wiley & Sons, inc.,2000 [7].Boume, Kelly C. Testing Client/Server Systems. New York: McGraw-Hill, 1997. Coffman, Gayle. SQL Server 7: The Complete Reference. Berkeley, CA: Osborn/McGraw-Hill, 1999. [8].Hung Q.Nguyen Bob Johnson Michael Hacket -Testing_Applications_on_the_Web 3 [9].Howard, M., and David LeBlanc. Writing Secure Code. Rednond, WA: Microsoft Press, 2002. Larson, E., and Stephens, B. WebServer, Security, and Maintenance. Upper Saddle River, NJ: Prentice-Hall PTR,2000. [10]. Kaner, Cern, Jack Falk, Hung Q.Nguyen Testing Computer Software.New York: Joim Wiley & Sons, inc.,1999. [11].McClure, S., Joel Scambray, and George Kurtz. Attacking Exposed:Network Security Secrets ans Solutions, 3 rd ed. New York:McGraw Hill,2001. [12].M.Fewster and D.Graham, Software Test Automation:Effective Use of Test Execution Tools, -ACM Press, 1999; ISBN: 0201331403. [13].QA Trainning Handbook:Testing Windows Desktop and Server-Based Applications. San Mateo, CA: LogiGear Corporation, 2002. [14]. The Art of Software Testing, Canada: John Wiley & Sons, inc. 2004 Viega J., and G.McGraw. Building Secure Software: How to Advoid Security problems the Right Way. Boston, MA: Addison-Wesley,2002. Website: [15] http://vi.wikipedia.org/ [16] http://www.vietnamesetestingboard.org [17]. RAS Security web site, www.rsasecurity.com [18].Security Focus Online, http://online.securityfocus.com/archive/1 . quan về kiểm thử phần mềm và kiểm thử các ứng dụng Web, các phương pháp kiểm thử có thể ứng dụng trong kiểm thử úng dụng web, các công cụ kiểm thử và cách ứng dụng. Cấu trúc luận văn gồm các phần. kiểm thử phần mềm. Tổng quan về ứng dụng Web và các nền tảng kỹ thuật cũng như các nguyên tắc cơ bản của lập kế hoạch kiểm thử. Trình bày các kiểu kiểm thử, các công cụ kiểm thử có thể ứng dụng. Trình bày các kiểu kiểm thử, các công cụ kiểm thử có thể ứng dụng trong kiểm thử ứng dụng Web và cách ứng dụng Chương 4: Áp dụng kiểm thử trên ứng dụng Web cụ thể, đánh giá và đề xuất References

Ngày đăng: 25/08/2015, 13:26

Tài liệu cùng người dùng

Tài liệu liên quan