Tải bản đầy đủ (.pdf) (3 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (143.32 KB, 3 trang )

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]
[16]
[17]. RAS Security web site, www.rsasecurity.com
[18].Security Focus Online,

×