1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Kiểm thử và đảm bảo chất lượng phần mềm đề tài kiểm thử chất lượng phần mềm quản lý website bán đồ nội thất

79 1 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM ĐỀ TÀI: KIỂM THỬ CHẤT LƯỢNG PHẦN MỀM QUẢN LÝ WEBSITE BÁN ĐỒ NỘI THẤT Sinh viên thực : NGUYỄN THỊ NGỌC ÁNH Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ PHẦN MỀM Chuyên ngành Lớp : CÔNG NGHỆ THƠNG TIN : D13CNPM3 : 2018-2023 Khóa Hà Nội, tháng năm 2022 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: STT Họ tên Nội dung thực Điểm Chữ ký Nguyễn Thị Ngọc Ánh 1881010242 Gíao viên chấm điểm: Họ tên Giáo viên 1: Giáo viên 2: Chữ ký Ghi MỤC LỤC PHIẾU CHẤM ĐIỂM LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG 1: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu Selenium 1.1.1 Đặc điểm Selenium 1.1.2 Các thành phần Selenium 1.1.3 Ngôn ngữ viết 12 1.2 Các tổ chức chương trình chạy với cơng cụ 12 1.3 Áp dụng kiểm thử tự động với chức Đăng nhập 13 CHƯƠNG 2: ĐẶC TẢ PHẦN MỀM 17 2.1 Giới thiệu phần mềm 17 2.2 Đặc tả yêu cầu phần mềm 17 2.3 Đặc tả yêu cầu chức 18 2.3.1 Chức Đăng nhập 18 2.3.2 Chức Đăng ký 20 2.3.3 Chức Quản lý sản phẩm 22 CHƯƠNG 3: KẾ HOẠCH TEST 25 3.1 Mục đích việc lập kế hoạch test 25 3.2 Test Scope 25 3.3 Feature/non feature to be test 25 3.4 Test Tool 27 3.5 Test Environment 27 3.6 Test Resources Man-power 27 3.7 Features 28 3.7.1 Testing Features 28 3.7.2 Non-testing features: 28 3.8 Test milestones 28 3.9 Test Products 29 CHƯƠNG 4: XÂY DỰNG VÀ THỰC HIỆN CÁC TESTCASE 30 4.1 4.1.1 Testcase hình ĐĂNG NHẬP 30 Test GUI (Graphical user inteface – giao diện đồ họa người dùng) 30 4.1.2 4.2 Test Function 31 Testcase hình ĐĂNG KÝ 35 4.2.1 Test GUI (Graphical user inteface – giao diện đồ họa người dùng) 4.2.2 4.3 35 Test Function 36 Test case hình QUẢN LÝ SẢN PHẨM 43 4.3.1 Test GUI (Graphical user inteface – giao diện đồ họa người dùng) 4.3.2 KẾT LUẬN 43 Test Function 44 56 TÀI LIỆU THAM KHẢO 57 LỜI CẢM ƠN Trên thực tế, thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thười gian từ bắt đầu học tập giảng đường Đại học đến nay, chúng em nhận nhiều quan tâm, giúp đỡ thầy cơ, gia đình bạn bè Với lòng biết ơn sâu sắc nhất, chúng em xin gửi đến thầy cô Khoa Công Nghệ Thông Tin- trường Đại Học Điện Lực với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Và đặc biệt, kỳ này, em tiếp cận với mơn học hữu ích sinh viên ngành Cơng Nghệ Thơng Tin Đó môn: “Kiểm thử đảm bảo chất lượng phần mềm” Em xin chân thành cảm ơn cô Lê Thị Trang Linh tận tâm hướng dẫn chúng em qua buổi học lớp buổi nói chuyện, thảo luận môn học Trong thời gian học tập thực hành hướng dân cô, em thu nhiều kiến thức bổ ích, mà truyền say mê thích thú môn “Kiểm thử đảm bảo chất lượng phần mềm” Nếu khơng có lời hướng dẫn, dạy bảo thầy nhóm em nghĩ báo cáo khó hồn thành Xin gửi lời cảm ơn chân thành đến gia đình, bạn bè nguồn động viên to lớn, giúp em vượt qua khó khăn q trình học tập thực báo cáo Mặc dù cố gắng hoàn thiện báo cáo với tất nỗ lực, nhiên, bước đầu vào thực tế, tìm hiểu xây dựng báo cáo thời gian có hạn, kiến thức hạn chế, nhiều bỡ ngỡ, nên báo cáo “Kiểm thử chất lượng phần mềm Quản lý website bán đồ nội thất” chắn tránh khỏi thiếu sót Em mong nhận quan tâm, thơng cảm đóng góp quý báu thầy cô bạn để báo cáo hoàn thiện Một lần nữa, em xin chân thành cảm ơn mong nhận đóng góp người Trân trọng LỜI MỞ ĐẦU Ngày công nghệ thông tin ngày phát triển nhanh chóng, kéo theo hệ thống mạng phần mềm gia tăng số lượng theo quy mô rộng chất lượng phần mềm theo chiều sâu Nhưng từ nảy sinh nhiều vấn đề lỗi hỏng hóc phần mềm khơng đáng có gây ảnh hưởng nghiêm trọng đến xã hội, kinh tế, Những lỗi tự thân phần mềm bị hỏng không kiểm duyệt kỹ lưỡng trước đưa vào cho người dùng cuối hay có người cố tình phá hoại nhằm đánh cắp thông tin cá nhân mã số tài khoản ngân hàng, số điện thoại, danh bạ, tin nhắn, Những vấn đề nan giải cấp thiết có xu hướng mở rộng năm gần đây, điển cố máy tính Y2K năm 2000 làm tê liệt nhiều hệ thống máy tính lớn hay có nhiều loại virus phá hoại xuất hiện, công vào lỗ hổng bảo mật phần mềm làm tê liệt nhiều hệ thống phần mềm phần cứng Từ đó, dễ dàng nhận phần mềm phát triền ngày phức tạp vấn đề chất lượng dấu hỏi lớn cần xem xét cẩn thận Do yêu cầu đặt cần có cơng tác kiểm thử phần mềm thật kỹ lưỡng nhằm ngăn chặn lỗi hay hỏng hóc cịn tiềm tàng bên phần mềm mà ta chưa kịp nhận Tuy nhiên phần mềm ngày lớn, hàng nghìn module, cơng ty hàng nghìn người phát triền để kiểm thử phần mềm lớn tốn nhiều công sức thời gian làm thủ công, chưa kể đến chất lượng kiểm thử khơng cao thật xác phù hợp cho u cầu Theo nhiều tính tốn cơng việc kiểm thử đóng vai trị quan trọng quy trình phát triền phần mềm, đóng góp tới 40% tổng tồn chi phí cho việc sản xuất phần mềm Vì cần có hệ thống kiểm thử phần mềm cách tự động cho phép ta thực cơng việc cách nhanh chóng độ an tồn, xác cao Và lý em chọn đề tài “ Kiểm thử chất lượng phần mềm quản lý website bán nội thất” để nghiên cứu, tìm hiểu đề gỉải pháp để cải tiến quy trình kiểm thử cho có xuất cao CHƯƠNG 1: CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 1.1 Giới thiệu Selenium 1.1.1 Đặc điểm Selenium a Khái niệm Selenium công cụ chuyên dụng kiểm thử tự động open source dành cho ứng dụng web, hỗ trợ hoạt động trình duyệt có tảng khác Mac, Linux, Windows, Với Selenium bạn hồn tồn viết test script nhiều ngơn ngữ lập trình khác như: Java, PHP, C#, Ruby Python Selenium sử dụng để automate cho thao tác với trình duyệt dễ hiểu hỗ trợ giả lập lại tương tác nằm trình duyệt tương tự người dùng thực thụ Chính thế, bạn lập trình để bật tự động trình duyệt, để open link, input cho liệu, upload, download liệu từ web page chí get info page b Đặc điểm Selenium -Mã nguồn mở Phải nói điểm điểm mạnh Selenium so sánh với test tool khác Vì mã nguồn mở nên sử dụng mà khơng phải lo lắng phí quyền hay thời hạn sử dụng -Cộng đồng hỗ trợ Vì mã nguồn mở nên Selenium có cộng đồng hỗ trợ mạnh mẽ Bên cạnh đó, Google nơi phát triển Selenium nên hồn tồn n tâm hổ trợ miễn phí có vấn đề Selenium Tuy nhiên, điểm yếu Selenium Cơ hàng miễn phí, cộng đồng lại đơng nên vấn đề nhiều giải pháp, số giải pháp khơng hữu ích Mặc khác, khơng thể hối thúc hay deadline cho hỗ trợ -Selenium hỗ trợ nhiều ngơn ngữ lập trình -Selenium hỗ trợ chạy nhiều OS khác với mức độ chỉnh sửa script khơng có Thực điều phụ thuộc phần lớn vào khả viết script -Chạy test case backround Khi thực thi test scrpit, hoàn tồn làm việc khác PC Điều hỗ trợ không cần tốn nhiều tài ngun máy móc chạy test script -Khơng hỗ trợ Win app Selenium thực hỗ trợ tương tác với Browser mà không hỗ trợ làm việc với Win app, kể Win dialog Download/Upload – ngoại trừ Browser Alarm Vậy nên, để xử lý trường hợp cần tương tác với hệ thống hay app thứ ba, cần hay nhiều thư viện khác AutoIt hay Coded UI 1.1.2 Các thành phần Selenium Selenium khái niệm chung để miêu tả phần mềm chuyên dụng automation Mà đó, loại đáp ứng yêu cầu testing khác Cịn Selenium bao gồm thành phần là: +Selenium IDE (IDE từ viết tắt Integrated Developer Environment): plug-in nằm trình duyệt Fire-fox, ta sử dụng để record play lại thao tác dựa theo quy trình hay test case +Selenium RC: Selenium Remote Control, Selenium server khởi chạy tương tác với trình duyệt web +WebDriver: Selenium WebDriver có nhiệm vụ gửi lệnh khởi chạy thực tương tác trực tiếp với trình duyệt mà khơng cần thông qua server Selenium RC +Grid: Selenium Hub sử dụng để khởi chạy nhiều test thơng qua máy trình duyệt khác thời điểm định Selenium team định gộp Selenium RC WebDriver lại với để khởi tạo Selenium với tính mạnh mẽ hầu hết Selenium Project sử dụng chúng a Cài đặt trình duyệt FireFox Bước 1: Truy cập đường dẫn: https://www.mozilla.org/vi/firefox/new/ Bước 2: Click button Tải xuống FireFox Bước 3: Chọn ổ lưu file cài đặt, sau nhấn Save Trình duyệt hiển thị trình cài đặt Giao diện trình duyệt hồn tất q trình cài đặt b Cài đặt Selenium IDE trình duyệt FireFox Bước 1: Ở trình duyệt FireFox truy cập đường dẫn: https://www.selenium.dev/downloads/ Bước 2: Chọn trình duyệt cần add Selenium IDE Bước 3: Click button Add to FireFox Trên trình duyệt hiển thị Popup Bước 4: Click button Thêm Bước 5: Click button OKay để hoàn tất

Ngày đăng: 23/06/2023, 09:53

Xem thêm:

w