CHƯƠNG I. CƠ SỞ LÝ LUẬN CỦA VẤN ĐÈ NGHIÊN CỨU. Vòng đời phẩn mÊM.-- 2-25: ©2St2ESE2ESEEEEEEEEEESEEtEEEEEEEEEEEsrerkrrrrrrrres 6 1.3) Kiém thie Phan M€tccccsccssscssssssssssssessssssssssssssssessscsssssssssssesssssssessessssasessessessesavess 6 1. Một số khái niệm liên QUIỚTH.
s0 ni nh kg 7 1.2 Một số lý thuyết về vẫn đề nghiên cứu.----:¿++++2+++2xxt2zx++rxezrxerxerxes 7 1.1 Mục tiêu của kiểm thử phẩn HIỄM.2 Nguyên tắc cơ bản của Kiểm thử phẩn IHỄM. Quy trình kiểm thử phẩn HIỄM. Các kỹ thuật Kiểm thử phẩn mÊMm. Các giai đoạn Kiểm thử phân HỄM.3 Tình hình nghiên cứu.1 Tình hình nghiÊH CỨU ÍOH HỚC.
Tinh hinh nghién ctr thé GiGiccccecccccssssssssssesssssssssssessssssssecssisssesssssessssaseasessessess 16 CHƯƠNG 2. TINH HINH THUC TIEN HOAT DONG KIEM THU PHAN MEM TẠI CÔNG TY TNHH GIẢI PHÁP PHÀN MỀM GIA LINH.1 Tổng quan về Công ty TNHH Giải pháp phần mềm Gia Linh.1 Thông tin cØ ĐẲH. «kh TH TH TT TT HT TH TH già 18 2. Lịch sử hình thành và phát triỂH.3 Lĩnh vực Kinh ((OAHÌ,.- «c9 6891811115111 111 11111 11 11 11 11H11 Hy rry 19 ii 2.4 Cơ cầu tổ GÌỨC.5 Hạ tầng cơ sở vật chất, trang thiết bị tại CÔng tự.6 Tình hình hoạt động kinh doanh của doanh nghiệp từ năm 2015-2017.2 Phân tính thực trạng hoạt động Kiểm thử phần mềm tại công y.3 Đánh giá tình hình hoạt động Kiểm thử phần mềm tại công ty.2 Nhược điỂMm:.--ccccccccTnHHHHHHHHH HH Huệ 25 CHƯƠNG 3.
DINH HUONG PHAT TRIEN VA UNG DUNG MOT SO KỸ THUAT KIEM THU PHAN MEM CHO WEBSITE http://hoctestertop.com/ CUA CONG TY TNHH GIAI PHAP PHAN MEM GIA LINH. Dinh hurong phat trign. Định hướng CỦA CÔHg Í. «+ kh HT Hàng 29 3.2 Ứng dụng một số kỹ thuật kiểm phan mém cho website Attp://hoctestertop.com/ của công ty TNHH Giải pháp phần mềm Gia Linh.1 Giới thiệu VỀ ww€lisÏÉ€.
Thực hiện viết testcase các trường hợp kiểm thử website. Đánh giá tính ứng dụng và hiệu quả của việc vận dụng các phương pháp và ky thuật kiểm thử từ thự HỂ. Để xuất hướng Phat triGiecccccsccsseessssssssssssesssesssessssssssssssssssesssssssessecsseasessesseesess 45 3.3 Một số kiến nghị và đề xuất vận dụng, triển khai ứng dụng các kỹ thuật kiêm thử Dư iu oi c r0 80158. 47 TÀI LIỆU THAM KHẢO PHỤ LỤC 1H DANH MỤC BẢNG STT BẢNG ; NOI DUNG BANG Bang 1.1 Kiêm thử giao diện Bảng 1.2 Kiêm thử luông nghiệp vụ Bang 1.3 Kiêm thử hôi qui Bang 2.1 Thông kê sơ bộ vê trang thiệt bi Bảng 22 Thống kê kết quả kinh doanh công ty giai đoạn 2015-2017 Be (Don vi: VND) Bang 3.1 Đặc tả yêu câu chức năng Dang ky Bảng 3.2 Đặc tả yêu cầu chức năng Tìm kiếm Bảng 3.3 Tab Thông tin sản phâm Bảng 3.4 Tab Nội dung chỉ tiết DANH MỤC BIÊU DO STT BIÊU ĐỎ NOI DUNG BIEU DO Biéu d6 2.1 Thống kê số lỗi phần mềm Biêu đô 2.2 Số lượng nhân viên phòng kỹ thuật Biêu đồ 2.3 Nguyên nhân làm chậm tiễn độ dự án Biêu đô 2.4 Nhu câu xây dựng hệ thông kỹ thuật kiêm thử DANH MỤC HÌNH STT HÌNH NỘI DUNG HÌNH Hình 1.1 Qui trình kiêm thử phân mêm Hình 1.2 Các giai đoạn kiêm thử phân mêm Sơ đồ cơ cầu bộ máy tô chức Công ty TNHH Giải pháp phân Hình 2.1 mêm Gia Linh Hình 3.1 Giao diện Front end của website http://hoctestertop.2 Giao diện Back end cua website http://hoctestertop.3 Man hinh chuc nang Dang ky Hinh 3.4 | Màn hình chức năng Tìm kiếm Hình 3.5 Màn hình chức năng Mua sắm Hình 3.6 Màn hình chức năng button Dat mua Hình 3.7 Màn hình chức năng button Tén san pham Hình 3.8 Màn hình chức năng button Mua ngay Hình 3.9 Màn hình Tab Thông tin sản phẩm Hình 3.10 | Màn hình Tab Nội dung chỉ tiết iv DANH MỤC TỪ VIẾT TẮT TU VIET TAT NGHIA TIENG VIET ATBM An toan bao mat CNPM Công nghệ phần mềm CNTT Công nghệ thông tin CSDL Cơ sở dữ liệu ĐTDĐ Điện thoại di động TNHH Trách nhiệm hữu hạn TU VIET +.
ee - : NGHIA TIENG ANH NGHIA TIENG VIET TAT Institute of Electrical and IEEE - - Viện kỹ nghệ Điện và Điện tử Electronics Engineers QTP Quick Test Pro Công cụ kiểm thử tự động PHAN MO ĐẦU 1. Tầm quan trọng, ý nghĩa của vấn đề nghiên cứu Những năm gần đây, sự phát triển vượt bậc của khoa học kỹ thuật nói chung và ngành công nghệ thông tin nói riêng đã và đang tạo ra những bước phát triển tích cực, mạnh mẽ trên nhiều phương diện. Cùng với đó là sự gia tăng nhanh chóng cả về quy mô lẫn chất lượng của các doanh nghiệp hoạt động trong lĩnh vực liên quan đến phần mềm, như: lập trình, thiết kế website, triển khai ứng dụng phần mềm tại doanh nghiệp,. Thực tế hiện nay cho thấy sự tấn công ồ ạt và đầu tư mạnh mẽ của các công ty nước ngoài vào thị trường Việt Nam về lĩnh vực này là rất lớn, chứng tỏ tiềm năng va trién vọng phát triển lâu dài.
Van dé dat ra bên cạnh việc sản xuất những phần mềm đáp ứng kịp thời nhu cầu của khách hàng và đi trước trong việc thiết kế ra những sản phẩm mới có tính ứng dụng cao là việc đảm bảo về chất lượng: không có lỗi phát sinh trong quá trình sử dụng, thân thiện với người dùng, có hướng dẫn cụ thể, cung cấp đầy đủ các tính năng cần thiết phù hợp với từng loại doanh nghiệp, từng yêu cầu của khách hàng. Bên cạnh đó là việc tiếp nhận những bổ sung, góp ý và đề xuất được những tính năng mới, hỗ trợ cho các hoạt động thực tiễn của doanh nghiệp. Chắc chắn không có sự đảm bảo rằng lập trình viên luôn cho ra những sản phâm không còn lỗi và kiểm thử chính là công việc đảm bảo phần mềm hoạt động không còn sai sót, ngăn chặn các lỗi tiềm tàng có thể phát sinh, hỗ trợ tối đa nhất cho quá trình hoàn thiện một sản phâm trước khi đến tay khách hàng. Kiểm thử viên đóng vai trò như người dùng thực thụ sẽ cung cấp những cái nhìn khách quan nhất về tính ứng dụng và tương thích của phần mềm đó.
Trong những năm trở lại đây, kiểm thử phần mềm thực sự đã trở thành một trong những ngành nghề triển vọng, tiềm năng và quan trọng không thê thiếu - đặc biệt đối với các công ty hoạt động trong lĩnh vực sản xuất phần mềm. Trong thời gian hơn một tháng thực tập và có những trải nghiệm thực tế trên vai trò kiểm thử viên tại Công ty TNHH Giải pháp phần mềm Gia Linh, bản thân em đã được học hỏi và nhận thức được tầm quan trọng thực sự của công việc kiểm thử phần mềm. Công ty được thành lập từ năm 2011 với ngành nghề chính là lập trình máy vi tính, xây dựng các sản phẩm phần mềm và cung cấp các giải pháp công nghệ thông tin cho các doanh nghiệp trong và ngoài nước. Hiện tại thì doanh nghiệp còn phát triển và mở rộng dịch vụ thương mại điện tử - sản phẩm chính là các website phục vụ cho nhiều đối tượng khách hàng.
Công tác kiểm thử đóng vai trò đặc biệt quan trọng trong hoạt động của công ty. Mặc dù đã thành lập được hơn 6 năm, tuy nhiên số lượng nhân viên mới dừng lại ở con số 45 và chưa thực sự được nhiều người biết đến. Trước đây lập trình viên trực tiếp tạo ra các sản phẩm, đồng thời cũng đóng vai trò người dùng sử dụng chính sản phầm do mình tạo ra. Chính vì vậy mà kết quả mang tính chủ quan, không phát hiện được nhiều lỗi, sản phẩm tạo ra theo đúng yêu cầu nhưng tính ứng dụng thực tế trên vai trò khách hàng sử dụng trực tiếp lại không cao, không đề xuất được những tính năng mới, quá trình sửa lỗi thường kéo dài do thời gian chờ phản hồi từ phía khách hàng lâu.
Hơn một năm trở lại đây, do sự mở rộng về quy mô cũng như lĩnh vực sản xuất, để đảm bảo đáp ứng đủ và đúng tiễn độ, công ty đã đây mạnh công tác tuyển số lượng lớn thực tập sinh Kiêm thử phần mềm, nhằm đào tạo cũng như khai thác các tiềm năng kiểm thử tương lai có thê gắn bó lâu dài cùng công ty - bằng chứng là vào cuối năm 2017, công ty đã tuyển số lượng lớn sinh viên thực tập về lĩnh vực này. Tuy nhiên để có thể rút ngắn thời gian đảo tạo mả hiệu quả mang lại là cao nhất, thiết nghĩ việc đào tạo cần có sự đầu tư và bài bản. Bên cạnh kinh nghiệm thực tế của những người lâu năm chỉ dạy, việc xây dựng một hệ thống các kỹ thuật kiểm thử và áp dụng trực tiếp vào kiêm thử chính sản phẩm do công ty tạo ra là một cách rút gọn thời gian đào tạo nhưng hiệu quả mang lại là cao nhất. Kiểm thử thủ công là tiền đề quan trọng, hỗ trợ cho việc nghiên cứu và ứng dụng các công cụ, kỹ thuật kiểm thử tự động sau này tại công ty.
Mặc dù đã có rất nhiều bài nghiên cứu và tài liệu về vấn đề này, tuy nhiên để có thê hệ thống và áp dụng thực tế tại công ty thì chưa có. Nhận thức được tầm quan trọng của vấn đề nay, em xin đề xuất dé tai: “Nghiên cứu một số kỹ thuật Kiém thử phần mềm áp dụng kiểm thử cho website htp://hoctestertop.com/ của Công ty TNHH Giải pháp phần mềm Gia Linh”. Mục tiêu và nhiệm vụ nghiên cứu 2.1 Mục tiêu Nội dung của bài khóa luận tập trung vào việc nghiên cứu các kỹ thuật kiểm thử phần mềm hiện nay. Và dựa trên những kiến thức về kỹ thuật kiểm thử, vận dụng để kiểm thử chính sản phẩm phần mềm là một website bán hàng đo công ty thiết kế.2 Nhiệm vụ Bài nghiên cứu phải làm rõ được các vấn để sau: — _ Tổng kết được những lý thuyết và các khái niệm liên quan đến phần mềm và kiểm thử phần mềm.
— _ Tổng kết được những kỹ thuật kiểm thử phần mềm, đánh giá được ưu-nhược điểm của từng kỹ thuật. — _ Đánh giá được thực trang van dé kiêm thử phần mềm tại công ty. — _ Xây dựng testcase đề kiêm thử sản phâm phần mềm của công ty. Từ đó đánh giá được ưu-nhược điểm và tính hiệu quả khi áp dụng của các phương pháp.
Đối tượng và phạm vi nghiên cứu 3.1 Đối tượng — _ Các vấn đề liên quan đến Kiểm thử phần mềm — _ Các Kỹ thuật kiểm thử phần mềm hiện nay 3.2 Phạm vi —_ Về không gian: Nghiên cứu các vẫn đề về Kiểm thử phần mềm và áp dụng vào kiểm thử website tại công ty TNHH Giải pháp phần mềm Gia Linh — Vé thoi gian: Đề tài sử dụng các số liệu về tình hình hoạt động kinh doanh của công ty giai đoạn 2015-2017; Các số liệu liên quan khác(cơ sở hạ tầng CNTT, co cấu nguồn nhân sự) tính đến cuối năm 2017.