CHƯƠNG 1: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Ử WEB VÀ KIỂM THỬ PHẦN MỀM
2.3. Kiến trúc thành phần của ứng dụng Web[8]
2.3.4. Những thành phần dịch vụ của ứng dụng khác
Trình chủ tìm kiếm[11]: Các máy tìm kiếm (search engine), các trình chủ tìm kiếm (search server) phân loại và đánh chỉ mục dữ liệu đƣợc xuất bản bởi trình chủ Web. Không phải hệ thống Web nào cũng đều có trình chủ tìm kiếm. Trình chủ tìm kiếm cho phép người dùng tìm kiếm thông tin trên hệ thống các Web bằng các câu truy vấn. Một câu truy vấn là một yêu cầu tìm kiếm dữ liệu đƣợc gửi đến trình chủ tìm kiếm bởi người dùng. Người dùng định nghĩa các câu truy vấn sao cho họ có thể xác định mục đích và phạm vi tìm kiếm của họ- thường đặc tả nhiều tiêu chí tìm kiếm để có kết quả tốt hơn
Trình chủ proxy và tường lửa[11]:Các trình chủ proxy đôi khi được các công ty sử dụng để điều chỉnh và theo dõi tình trạng sử dụng Internet. Nó hoạt động nhƣ bộ phận trung gian giữa mạng và Internet bằng cách điều khiển việc truyền tải các gói tin.
Cá trình chủ proxy có thể ngăn chặn các tệp tin đi vào hoặc đi ra khỏi mạng, chúng ghi lại giao thông giữa mạng và Internet, và tăng hiệu năng các dịch vụ Internet, chúng ghi lại các địa chỉ IP, các URL, thời gian truy cập, và số lƣợng byte tải về
Các giao thông qua Web hầu hết đều qua trình chủ proxy. Ví dụ, khi một máy khách yêu cầu một trang Web từ Internet, máy khách tương tác với trình chủ proxy của mạng bằng một yêu cầu. Trình chủ proxy sau đó tương tác với trình chủ Web của mạng. Trình chủ Web gửi trang Web đến trình chủ proxy và trình chủ proxy lần lƣợt chuyển trang Web đến máy khách
Các trình chủ proxy có thể tăng hiệu năng các dịch vụ Internet bằng cách lưu dữ liệu đệm (caching data). Lưu dữ liệu đệm đòi hỏi phải sao chép dữ liệu được yêu cầu trên trình chủ cục bộ. Bằng cách này, trình chủ proxy thường lưu được những trang Web đã xem để người dùng sau đó có thể truy cập các trang Web một cách trực tiếp từ trình chủ cục bộ, thay vì truy cập chúng với tốc độ chậm hơn qua Internet.
TIEU LUAN MOI download : skknchat@gmail.com
(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05
Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội Học viên: Nguyễn Thị Ngọc Hương
Các tường lửa (firewall) là lá chắn bảo vệ các mạng khỏi những kẻ xâm phạm từ Internet; nghĩa là, chúng ngăn chặn những người dùng trái phép truy cập vào các thông tin bí mật, sử dụng tài nguyên mạng, và làm nguy hại đến hệ thống phần cứng, trong khi đó nó cho phép những người dùng hợp lệ trong nội bộ truy cập tài nguyên mà họ cần. Các tường lửa là sự kết hợp giữa phần cứng và phần mềm, cần sử dụng thiết bị định tuyến, trình chủ, và phần mềm để bảo vệ mạng khi hướng ra thế giới Internet tự do. Hai loại tường lửa thông thường là tường lửa lọc gói tin (packet- filtering firewal)(ví dụ: thiết bị định tuyến) và tường lửa dùng proxy (proxy-based firewall) (ví dụ: cổng vào ra)
Trình chủ truyền thông:Nhiều loại trình chủ truyền thông (communication server) có thể được sử dụng để làm đơn giản hóa việc trao đổi thông tin giữa người dùng, mạng, và Internet. Nếu một hệ thống Web cần đƣợc kiểm thử bao gồm một trình chủ truy cập từ xa, email, một bảng thông báo (a bulletin-board) hay tính năng tán gẫu (chat) thì cần có các thành phần trình chủ truyền thông và chúng cần đƣợc kiểm thử
Trình chủ thương mại điện tử:Các trình chủ thương mại điện tử (e-commerce server) cung cấp các tính năng cho các hoạt động bán lẻ (chúng không thực sự là một loại trình chủ khác, nhƣng đúng hơn nó là một kiểu sử dụng đặc biệt của công nghệ trình chủ của Web). Thông qua các ứng dụng Web, chúng cho phép cả người bán và khách hàng có thể truy cập các thông tin thích hợp qua trình duyệt Web phía trình khách
Trình chủ đa phương tiện:Trình chủ đa phương tiện (multimedia server) cung cấp các luồng đa phương tiện tốc độ cao, cho phép người dùng truy cập nội dung đa phương tiện một cách trực tiếp hoặc được ghi chép lại. Trình chủ đa phương tiện cho phép trình chủ Web cung cấp cho người dùng các phương tiện cho phép trình chủ Web cung cấp cho người dùng các phương tiện và tài liệu đào tạo trên nền máy tính
Thành phần phía trình khách:Phía trình khách của hệ thống Web thường bao gồm nhiều thành phần, phần cứng và phần mềm. Nhiều nhãn hiệu và phiên bản sản phẩm có thể tồn tại trong cùng một hệ thống. Bản chất không đồng nhất của phần cứng, các thành phần mạng, các hệ điều hành và phần mềm bên phía trình khách có thể tạo ra nhiều thử thách cho việc kiểm thử.
Trình duyệt Web:Các trình duyệt Web là các ứng dụng thu thập, tập hợp, và hiển thị trang Web. Trong mô hình khách chủ của Web, các trình duyệt là các trình khách. Trình duyệt yêu cầu trang Web từ phía trình chủ Web. Trình chủ Web sau đó định vị các trang Web đƣợc yêu cầu và chuyển tiếp chúng đến trình duyệt, là nơi các trang Web được tập hợp và hiển thị cho người dùng. Có nhiều phiên bản và trình duyệt có thể đƣợc sử dụng trên máy tính PC, máy Macintosh, và máy UNIX.
TIEU LUAN MOI download : skknchat@gmail.com
(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05
Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội Học viên: Nguyễn Thị Ngọc Hương
Trình duyệt đƣa ra yêu cầu bằng HTML (mặc dù có thể đƣa ra yêu cầu bằng ASP, DHTML và một số loại khác). Mã HTML chỉ dẫn trình duyệt làm thế nào để hiển thị trang Web cho người dùng. Ngoài HTML, trình duyệt còn có thể hiển thị các tài liệu tạo ra bởi Java, Activex, và các ngôn ngữ script nhƣ là JavaScript và VBScript.
Khi trang Web chứa các tệp tin hình ảnh và âm thanh, bản thân mã HTML của trang Web không thực sự chứa các tệp tin đa phương tiện đó. Các tệp tin đa phương tiện nằm độc lập với mã HTML, trên trình chủ đa phương tiện. Các trang HTML chỉ định cho trình duyệt nơi chứa các âm thanh, hình ảnh và các tài nguyên đa phương tiện
Trước đây, các trình duyệt được yêu cầu phải tách biệt các ứng dụng, chẳng hạn nhƣ ứng dụng trợ giúp, đƣợc thực hiện để xử lý các loại tệp tin không phải là HTML,GIF và JPEG. Các plug-ins nhƣ RealPlayer hay QuickTime, ngày nay trở nên rất phổ biến. Nó cho phép phân luồng dữ liệu đa phương tiện và các tiến trình khác để xuất hiện trực tiếp trong cửa sổ trình duyệt. RealPlayer (của RealPlayerNetwork) là một plug-in xử lý phim và âm thanh nổi tiếng. Window Media Player là một plug-in âm thanh và video đƣợc xây dựng sẵn trong hệ điều hành Windows. QuickTime đƣợc sản xuất bởi Apple, có thể chơi nội dung đƣợc đồng bộ trên cả máy tính Macintosh và PC
Các trình duyệt với các phiên bản mới hơn đƣa vào các bộ đầy đủ các uwgs dụng Internet, bao gồm các plug-in, email, các tiện ích và các công cụ soạn thảo trang Web dạng WYSIWYG (what you see is what you get). Netscape Communicator là một bộ công cụ, trong đó, Netscape là một thành phần. Internet Explorer 5.x và 6.x cho phép người dùng nhìn toàn bộ màn hình nền bằng HTML, các liên kết Web được sử dụng để tương tác với hệ điều hành, và cá nội dung Web động cs thể được gửi trực tiếp đến màn hình người dùng.
Thành phần Add-on/Plug-in:Các phần mềm hỗ trợ vào nằm trên phía trình khách để hỗ trợ nhiều hình thức tương tác và minh họa đồ họa bên trong trang Web.
Macromedia Shockwave, Java applet và các điều khiển ActiveX là những ví dụ về những ứng dụng add-on. Java là một ngôn ngữ lập trình hoàn toàn hướng đối tượng có thể đƣợc sử dụng để tạo ra các ứng dụng nhỏ, nhƣ applet bên trong trang Web.
ActiveX là một công nghệ của Microsoft có thể hoạt động tương tự như cả java applet và Pug-in. Các điều khiển ActiveX cung cấp các tính năng cho trang Web. Tuy nhiên, không giống như applet, chúng được tải về và lưu trữ trên đĩa cứng người dùng và chạy độc lập với trình duyệt Web. Microsoft là trình duyệt duy nhất hỗ trợ các điều khiển ActiveX. Các Java applet và điều khiển ActiveX cũng có thể lưu trữ trên các trình chủ và đƣợc thực thi từ các trình chủ
TIEU LUAN MOI download : skknchat@gmail.com
(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05(LUAN.van.THAC.si).ky.thuat.kiem.thu.cac.ung.dung.web.luan.van.ths.cong.nghe.thong.tin.60.48.05
Khoa Công Nghệ Thông Tin Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội Học viên: Nguyễn Thị Ngọc Hương