1. Trang chủ
  2. » Luận Văn - Báo Cáo

Kiểm thử ứng dụng triệu phú it

106 2 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

Thông tin cơ bản

Định dạng
Số trang 106
Dung lượng 3,83 MB

Nội dung

VIỆN ĐẠI HỌC MỞ HÀ NỘI Niên khóa: 2012-2016 KHOA CÔNG NGHỆ THÔNG TIN PHẠM THỊ PHƯƠNG ANH NGUYỄN THỊ LAN ANH KIỂM THỬ ỨNG DỤNG TRIỆU PHÚ IT KIỂM THỬ ỨNG DỤNG TRIỆU PHÚ IT Chuyên ngành: Công nghệ thông tin ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội – Năm 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHẠM THỊ PHƯƠNG ANH NGUYỄN THỊ LAN ANH KIỂM THỬ ỨNG DỤNG TRIỆU PHÚ IT Chuyên ngành: Công nghệ Thông tin Giảng viên hướng dẫn: TS Thái Thanh Tùng ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hà Nội - Năm 2016 VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CƠNG NGHỆ THÔNG TINĐộc lập - Tự - Hạnh phúc Hà Nội, ngày tháng năm 2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Phạm Thị Phương Anh Giới tính: Nữ Ngày sinh: 28/11/1994 Nơi sinh: Nghệ An Chuyên ngành: Tin học ứng dụng Mã số: 12A10010082 Họ tên: Nguyễn Thị Lan Anh Ngày sinh: 04/10/1994 Giới tính: Nữ Chuyên ngành: Tin học ứng dụng Nơi sinh: Thái Bình Mã số: 12A10010159 TÊN ĐỀ TÀI KIỂM THỬ ỨNG DỤNG TRIỆU PHÚ IT NHIỆM VỤ VÀ NỘI DUNG - Tổng quan vê kiểm thử phần mềm - Các giai đoạn kiểm thử - Kiểm thử ứng dụng Triệu phú IT NGÀY GIAO NHIỆM VỤ: 25/12/2015 NGÀY HOÀN THÀNH NHIỆM VỤ: GIẢNG VIÊN HƯỚNG DẪN : Thái Thanh Tùng Nội dung đề cương Đồ án Hội đồng chuyên ngành thông qua Ngày GIẢNG VIÊN HƯỚNG DẪN tháng năm 2016 KHOA CÔNG NGHỆ THÔNG TIN GIỚI THIỆU PHẦN PHÂN CÔNG CÔNG VIỆC Phạm Thị Phương Anh (Tester): - Tìm hiểu tốn - Lập Testplan, giám sát tiến độ công việc - Lập tài liệu testcase, Testdata, Test Script - Thực ca kiểm thử - Tổng hợp báo cáo Nguyễn Thị Lan Anh (Tester): - Tìm hiểu tốn - Lập Testplan, giám sát tiến độ công việc - Lập tài liệu testcase, Testdata, Test Script - Thực ca kiểm thử - Tổng hợp báo cáo LỜI NÓI ĐẦU Quản lý chất lượng phần mềm/Website vấn đề không nhưngtheomột số đánh giá yếu công ty phần mềm Việt Nam Một số công ty nước đạt chuẩn quốc tế CMM/CMMI nâng cao lực quản lý chất lượng phần mềm, song đầu ngón tay, chie gói gọn vài cơng ty gia cơng cho thị trường nước ngồi Lâu nay, nói đến kiểm thử chất lượng phần mềm/Website, khơng người nghĩ đến vấn đề xác định xem phần mềm có phát sinh lỗi hay khơng, có thực theo yêu cầu hay không cuối quy vai trò hoạt động kiểm thử Với quan điểm khách hàng, điều đúng, họ khơng cần quan tâm nội tình hoạt động phát triển phần mềm/Website, điều họ cần quan tâm sản phẩm cuối bàn giao cho họ có hạn hay không làm việc họ muốn hay không Tuy nhiên, theo quan điểm người phát triển phần mềm/Website, thực tế cho thấy hoạt động kiểm thử phần mềm quan trọng, không đủ để đảm bảo sản phẩm hoàn thành hạn yêu cầu Kiểm thử sau để phát lỗi điều tất nhiên phải làm, nhiều trường hợp điều trễ nhiều thời gian Thực tế cho thấy, để đảm bảo hai tiêu chí “đơn giản” khách hàng, địi hỏi tổ chức khơng vận hàng tốt khâu kiểm thử phần mềm, mà phải tổ chức trì hoạt động nhịp nhàng hệ thống công việc liên quan đến dự án phần mềm, từ xuất khái niệm có tên “hệ thống quản lý chất lượng phần mềm” bao gồm quy trình thực thi xuyên suốt chu kỳ phát triển dự án song hành việc kiểm thử nhằm đảm bảo chất lượng phần mềm/Website chuyển giao tới khách hàng Tài liệu với mục tiêu cung cấp kiến thức kỹ kiểm thử phần mềm/Website, công đoạn kiểm thử, loại kiểm thử, quy trình kiểm thử Website…để đảm bảo sản phẩm chuyển giao tới khách hàng hạn, yêu cầu Đồng thời tài liệu ứng dụng lý thuyết vào kiểm thử ứng dụng triệu phú IT MỤC LỤC LỜI NÓI ĐẦU MỤC LỤC TÓM TẮT ĐỒ ÁN 10 DANH MỤC CÁC HÌNH 12 DANH MỤC CÁC BẢNG 14 CHƯƠNG TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM 1.1 Tổng quan kiểm thử phần mềm 1.1.1 Khái niệm kiểm thử phần mềm 1.1.2 Mục đích kiểm thử phần mềm 1.1.3 Vòng đời kiểm thử - Testing life cycle 1.1.4 Nguyên tắc kiểm thử phần mềm 1.2 Các phương pháp kiểm thử phần mềm 1.2.1 Kiểm thử tĩnh – Static testing 1.2.2 Kiểm thử động – Dynamic testing 1.3 Các kỹ thuật kiểm thử 1.3.1 Kiểm thử hộp đen – Black box testing 1.3.2 Kiểm thử hộp trắng – White box testing 1.3.3 Kiểm thử hộp xám – Gray box testing CHƯƠNG 10 MỨC ĐỘ KIỂM THỬ PHẦN MỀM 10 2.1 Kiểm thử đơn vị - Unit testing 10 2.2 Kiểm thử tích hợp – Intergration Test 11 2.3 Kiểm thử hệ thống – System testing 13 2.4 Kiểm thử chấp nhận người dùng – Acceptance testing 15 2.5 Kiểm thử quy hồi - Regression Testing 17 2.6 Một số cấp độ kiểm thử khác 18 2.6.1 Alpha Testing 18 2.6.2 Beta testing 18 CHƯƠNG 19 KIỂM THỬ ỨNG DỤNG ĐA NỀN TẢNG 19 3.1 Giới thiệu chung 19 3.1.1 Tại cần kiểm thử ứng dụng đa tảng? 20 3.1.2 Các mục tiêu việc kiểm thử phần mềm đa tảng 21 3.2 Quy trình kiểm thử ứng dụng phần mềm đa tảng 23 3.2.1 Các bước quy trình kiểm thử ứng dụng phần mềm đa tảng 23 3.2.2 Lập kế hoạch kiểm thử 23 3.2.3 Đánh giá kết kiểm thử 26 3.2.4 Những loại kiểm thử kiểm thử ứng dụng phần mềm đa tảng 28 CHƯƠNG 33 KIỂM THỬ ỨNG DỤNG TRIỆU PHÚ IT 33 4.1 Giới thiệu chung 33 4.2 Công cụ test 34 4.3.1 Danh sách Use case mô tả 35 4.3.2 Đặc tả yêu cầu chức (Functional) 37 4.4 Đặc tả yêu cầu phần mềm lựa chọn người chơi, hỏi ý kiến khán giả phần mềm cho MC (mobile web) 67 4.4.1 Lựa chọn người chơi 67 4.4.2 Lựa chọn đáp án cho khán giả 67 4.4.3 Phần dành cho MC 67 4.5 Test hiệu suất 68 4.6 Test bảo mật 71 4.7 Kết testứng dụng Triệu Phú IT 74 4.8 Kế hoạch triển khai 75 4.7.1 Kế hoạch tổng thể 75 4.7.2 Kế hoạch thực trênứng dụng Triệu Phú IT 77 4.7.3 Tài liệu dự án 78 4.9 Hướng dẫn cài đặt phần mềm 78 4.8.1 Yêu cầu hệ thống 78 4.8.2 Hướng dẫn cài đặt 79 KẾT LUẬN 91 TÀI LIỆU THAM KHẢO 92 TÓM TẮT ĐỒ ÁN Đồ án chia thành 4chương với nội dung sau: Lời nói đầu: Phần trình bày lý chọn đề tài, mục đích kiểm thử, đối tượng phạm vikiểm thử Chương 1: Tổng quan kiểm thử phần mềm: Chương trình bày kiến thức kiểm thử phần mềm nguyên tắc kiểm thử, phương pháp kiểm thử, giai đoạn kiểm thử phần mềm Chương 2: Mức độ kiểm thử phần mềm: Chương trình bày mức độ kiểm thử phần mềm Chương 3: Kiểm thử ứng dụng đa tảng: Chương trình bày tổng quan kiểm thử ứng dụng đa tảng,quy trình kiểm thử ứng dụng phần mềm đa tảng Chương 4: Kiểm thử ứng dụng Triệu Phú IT: Chương nàygiới thiệu chung hệ thống, đặc tả yêu cầu chức trình bày số test case tiêu biểu 78 4.7.3 Tài liệu dự án Bảng 4.29 Bảng tài liệu dự án Tài liệu Đã có (ngày / phiên bản) tạo / Đã nhận Người tạo Đặc tả yêu cầu ứng Có / Nguồn Đã nhận Lập trình viên dụng Triệu Phú IT tả ứng dụng Có Đặc Đã nhận Lập trình viên Triệu Phú IT Database ứng dụng Có Đã nhận Lập trình viên Triệu Phú IT Tài liệu hướng dẫn sử Chưa tạo Chưa Phương Anh- Lan Anh dụng 4.9 Hướng dẫn cài đặt phần mềm 4.8.1 Yêu cầu hệ thống Yêu cầu tối thiểu Bảng 4.30 Bảng yêu cầu hệ thống tối thiểu Phần cứng Phần mềm  HDD >= 80Gb  HĐH Win XP  CPU Intel Core Duo 1GHZ  MySQL  RAM 2Gb  Apache  Bàn phím, chuột  Office Excel 2003 Ghi 79 Yêu cầu đề nghị Bảng 4.31 Bảng yêu cầu hệ thống đề nghị Phần cứng Phần mềm  HDD >= 500Gb  HĐH Win  CPU CoreI3 1GHZ  MySQL  RAM 4Gb  Apache  Kết nối internet  Office Excel 2007  Bàn phím, chuột 4.8.2 Hướng dẫn cài đặt 4.8.2.1 Cài đặt Java Enviroment Bộchạy phần mềm tích hợp mơi trường thực thi Java nên khơng cầnphải cài đặt 4.8.2.2 Cài đặt máy chủ Phần mềm sử dụng csdl MySQL (nếu có máy chủ bỏ qua bước này) - Tải gói Wamp Server từ trang chủ (đây gói cài đặt bao gồm máy chủ Apache, PHP MySQl): http://www.wampserver.com/en/ 80 Hình 4.12 Phần mềm wampserver - Sau tải file hình, click đúp vào file để bắt đầu cài đặt Hình 4.13 Hình file wampserver để bắt đầu cài đặt Việc cài đặt dễ dàng, next cài theo mặc định 81 Hình 4.14 Hình cài đặt Hình 4.15 Hình cài đặt 82 Hình 4.16 Hình cài đặt Hình 4.17 Hình cài đặt 83 Hình 4.18 Hình cài đặt - Lưu ý phần chọn trình duyệt mặc định để chạy phpMyAdmin (một trình quản lý sở liệu tương tự SQL Management Studio Microsoft) trình duyệt 84 - Khởi động Wamp: Hình 4.19Khởi động Wamp - Khi bật Wamp, mặc định máy chủ Apache khởi động kích hoạt dịch vụ, biểu tượng Wamp có màu xanh tức việc khởi động thành cơng Hình 4.20Khởi động kích hoạt dịch vụ Wamp 85 - Click chuột vào biểu tượng chọn phpMyAdmin: Hình 4.21Click chuột vào biểu tượng chọn phpMyAdmin - phpMyAdmin khởi động hiển thị trình duyệt: Hình 4.22 phpMyAdmin khởi động hiển thị trình duyệt 86  Cài đặt CSDL MySQL Giải nén file nén rar có thư mục hình: Hình 4.23 Hình thư mục giải nén file rar Trong thư mục có file testyourmind_init.sql dùng để khởi tạo csdl Hình 4.24Hình filetestyourmind_init.sql dùng để khởi tạo csdl 87 Từ trình duyệt bấm vào tab Import: Hình 4.25Cài đặt CSDL My SQL bước Bấm vào nút Browser “Chọn file” tùy trình duyệt: Hình 4.26 Cài đặt CSDL My SQL bước 88 Tìm tới file testyourmind_init.sql thư mục giải nén phần mềm: Hình 4.27 Cài đặt CSDL My SQL bước 89 Tiếp bấm nút Go hình để thực cài đặt csdl vào máy chủ MySQL: Hình 4.28 Cài đặt CSDL My SQL bước Khởi động ứng dụng: Hình 4.29 Cài đặt CSDL My SQL bước 90 Và lên giao diện: Hình 4.30 Giao diện chương trình “Triệu Phú IT” 91 KẾT LUẬN Sau thời gian tìm hiểu thực đề tài, nhóm em hồn thành đồán“Kiểm thử ứng dụng Triệu Phú IT” Kết đề tài đáp ứng mục tiêu đề ra: - Cung cấp kiến thức kỹ kiểm thử ứng dụng đa tảng, công đoạn kiểm thử, loại kiểm thử, quy trình kiểm thử … - Hiểu rõ nắm vững lý thuyết chuyên ngành Kiểm thử phần mềm - Trên sở nghiên cứu tư liệu kết thực nghiệm cho thấy Kiểm thử phần mềm phần quan trọng trình sản xuất phần mềm, việc kiểm thử tốt làm tăng chất lượng, độ tin cậy cho phần mềm - Nắm nhiều kỹ chuyên môn, nâng cao kỹ chuyên ngành - Củng cố nâng cao thêm kỹ chuyên ngành kỹ tư - Biết cách vận dụng quy trình kiểm thử vào dự án thực tế Tuy nhiên, hạn chế thời gian trình độ nên chương trình đáp ứng nhu cầu Hướng phát triển đề tài tương lai: Khi nghiên cứu kiểm thử phần mềm nói chung kiểm thử ứng dụng đa tảng nói riêng, nhóm em hiểu kiểm thử quan trọng trình sản xuất phần mềm, đảm bảo chất lượng phần mềm Sự áp dụng với kiến thức tìm hiểu dừng lại hệ thống nhỏ.Hướng phát triển nhóm em tương lai là: - Thực kiểm thử mơ hình phần mềm rộng hơn, phức tạp - Tìm hiểu nghiên cứu thêm cơng cụ kiểm thử tự động, kiểm thử website, kiểm thử sở liệu,… 92 TÀI LIỆU THAM KHẢO Trích dẫn trực tiếp [1]Bảng ghi giải thuật ngữ chuẩn IEEE Thuật ngữ kỹ nghệ phần mềm – IEEE Standard Glosary of Software Engineering Terminology [2] Glen Myers – “The Art of Software Testing” – Nghệ thuật kiểm thử phần mềm Trích dẫn gián tiếp [3]Giáo trình kiểm thử phần mềm Tác giả: TS.Phạm Ngọc Hùng, PGS.TS.Trương Anh Hoàng, PGS.TS Đặng Văn Hưng [4] Gíao trình SQA Kiểm thử phần mềm Nhà Xuất Bản Lao Động – Xã Hội Website [5] http://tailieuhoctap.vn/cong-nghe-thong-tin/kiem-thu-phan-mem [6] http://www.testingvn.com [7]http://kiemthuphanmemvvn.blogspot.com/ [8]“The Apache Software http://jmeter.apache.org/ Foundation”,2015.[Online].Avaiable:

Ngày đăng: 29/08/2023, 13:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w