Phương pháp sinh bộ kiểm thử tự động cho kiểm thử giao diện ứng dụng Web - pdf 25

Luận văn phương pháp sinh bộ kiểm thử tự động cho kiểm thử giao diện ứng dụng Web : Luận văn ThS. Công nghệ thông tin : 60 48 10
Nhà xuất bản:ĐHCN
Ngày:2013
Chủ đề:Công nghệ phần mềm
Ứng dụng Web
Bộ kiểm thử tự động
Miêu tả:Luận văn ThS. Công nghệ phần mềm -- Trường Đại học Công nghệ. Đại học Quốc gia Hà Nội, 2013
Nghiên cứu các phương pháp kiểm thử tự động và các công cụ hỗ trợ. Tạo ra các bộ kiểm thử tự động cho quá trình kiểm thử giao diện ứng dụng web bằng cách sử dụng các phương pháp tiếp cận dựa trên mô hình. Tiến hành cài đặt và ứng dụng cho một số phần mềm nhằm đánh giá tính hiệu quả của phương pháp nghiên cứu
Electronic Resources


CHưƠNG 1. GIỚI THIỆU
Ngày nay, sự phát triển của Internet đã thúc đẩy nhu cầu cộng tác làm việc
qua mạng và sử dụng các dịch vụ trực tuyến dần trở thành một nhu cầu thiết yếu
trong cuộc sống của chúng ta. Xu hướng này đòi hỏi các ứng dụng không chỉ là
những hệ thống đơn lẻ trên một máy và chịu sự phụ thuộc vào một nền tảng cố định
nào nữa, mà chúng phải là những hệ thống linh hoạt giúp người dùng làm việc
“mọi lúc, mọi nơi”. Do đó, việc phát triển các ứng dụng Web đang là xu hướng tất
yếu của ngành công nghiệp phần mềm. Các ứng dụng Web đang được ứng dụng
rộng rãi trong thực tế. Càng ngày các doanh nghiệp nói chung và mọi người nói
riêng càng phụ thuộc vào các ứng dụng Web và làm thế nào để các ứng dụng Web
đáp ứng được các nhu cầu này. Do đó, nhu cầu đảm bảo an toàn chất lượng các sản
phẩm phần mềm ứng dụng Web ngày càng trở nên cấp thiết. Việc đảm bảo chất
lượng phần mềm hiện nay đang là một bài toán khó và nó tiêu tốn hơn 50% công
sức và chi phí của các doanh nghiệp phần mềm.
Kiểm thử đang được quan tâm như là phương pháp chủ yếu để đảm bảo chất
lượng của sản phẩm phần mềm ứng dụng Web nói riêng và sản phẩm phần mềm
nói chung. Trong thực tế, các công ty gặp nhiều khó khăn, tốn thời gian và chi phí
cao cho việc kiểm thử các ứng dụng Web. Mặc dù họ có thể thuê những người
kiểm thử có kỹ năng kiểm thử giỏi, song những sai sót hay thiếu sót trong kiểm
thử ứng dụng Web là không thể tránh khỏi do các phương pháp kiểm thử ứng dụng
Web thường được thực hiện thủ công. Do đó, các phương pháp kiểm thử hiện tại
không đảm bảo phát hiện ra tất cả các lỗi. Ngoài ra, việc kiểm thử thủ công của một
ứng dụng Web có thể tẻ nhạt và tốn thời gian (đôi khi do tương tác người dùng quá
lớn), đặc biệt là khi thực hiện các bài kiểm thử qui hồi trong ứng dụng. Kết quả là
các ứng dụng Web hiện nay tiềm ẩn rất nhiều lỗi sau khi triển khai cho khách hàng.
Trong kiểm thử các ứng dụng Web, kiểm thử tương tác giao diện người
dùng là một vấn đề khó và thường được thực hiện thủ công. Trong thực tế, chúng ta
có một thiết kế giao diện người dùng mô tả việc thay đổi trạng thái của màn hình
ứng với các tương tác của người dùng. Các thay đổi trạng thái này có thể xảy ra
trong một trang Web hay từ trang Web này sang trang Web khác. Làm thế nào để
đảm bảo rằng việc cài đặt tuân thủ đúng theo thiết kế này chính là mục đích chính
của kiểm thử tương tác giao diện người dùng cho các ứng dụng Web. Các kỹ thuật
kiểm thử tự động đã được biết đến như là các giải pháp tiềm năng để giải quyết vấn
đề trên. Những kỹ thuật này có thể phát hiện ra tất cả các lỗi có thể trong ứng dụng
bằng cách tạo ra và thực hiện tự động các ca kiểm thử. Kết quả là, chúng ta có thể
tiết kiệm thời gian và chi phí trong kiểm thử. Tự động kiểm thử là quá trình thực
hiện tự động bởi một chương trình máy tính để tránh các lỗi không được phát hiện
khi kiểm thử thủ công. Để đảm bảo tính chính xác, các công cụ kiểm thử tự động
thường được xây dựng dựa trên các phương pháp kiểm thử như kiểm thử hộp đen,
kiểm thử hộp trắng, … Tuy nhiên, các công cụ kiểm thử tự động là rất đắt và nhiều
công ty không thể mua chúng.
Luận văn này tập trung nghiên cứu các phương pháp kiểm thử dựa trên mô
hình nhằm đảm bảo việc cài đặt đúng theo thiết kế ban đầu. Đầu tiên sử dụng mô
hình máy hữu hạn trạng thái cho giao diện ứng dụng Web, sau đó tạo ra các bộ
kiểm thử từ máy hữu hạn trạng thái, từ đó xây dựng một đồ thị có hướng để biểu
diễn các trường hợp kiểm thử. Dựa trên đồ thị có hướng, theo các nhánh chúng ta
có thể tạo ra các trường hợp kiểm thử cho sản phẩm. Mục đích của luận văn này là
đề xuất một phương pháp cho phép để xây dựng một phương pháp kiểm thử tự
động cho giao diện các ứng dụng Web. Một công cụ kiểm thử tự động hỗ trợ cũng
sẽ được phát triển nhằm minh chứng cho tính hiệu quả của phương pháp này.
Các phần tiếp theo của luận văn được tổ chức như sau. Chương 2 trình bày
về cơ sở lý thuyết của đề tài. Chương này đề cập đến các khái niệm cơ bản của
kiểm thử phần mềm, tìm hiểu về kiểm thử dựa trên mô hình, máy hữu hạn trạng
thái. Tiếp theo, chương 3 đề cập đến cách làm thế nào để sinh được các bộ kiểm
thử từ máy hữu hạn trạng thái. Sau đó, chương 4 xây dựng chương trình thực
nghiệm dùng công cụ Selenium và Webdriver. Nghiên cứu các trường hợp sinh ca
kiểm thử bằng chương trình thực nghiệm này. Cuối cùng, chương 5 tóm tắt các kết
quả đã đạt được, kết luận, những hạn chế và hướng nghiên cứu phát triển trong
tương lai.



https://mega.nz/#!RJlTECrL!cn63UaNw1PjC ... tU-pDgCt-M
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status