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

Luận văn XÂY DỰNG GIẢI PHÁP KIỂM THỬ WEBSITE BÁN HÀNG CỦA CÔNG TY TNHH DUGI VIỆT NAM

100 53 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

Tiêu đề Xây Dựng Giải Pháp Kiểm Thử Website Bán Hàng Của Công Ty TNHH DUGI Việt Nam
Tác giả Dương Hữu Hậu
Người hướng dẫn Hàn Minh Phương
Trường học Trường Đại Học Thương Mại
Chuyên ngành Quản trị Hệ Thống Thông Tin Kinh Tế & Thương Mại Điện Tử
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 100
Dung lượng 1,78 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Công ty DUGI là một công ty kinh doanh về nội thất phòng bếp, nhà vệ sinh đã hoạt động được hơn 10 năm và là một công ty được nhiều khách hàng tin dùng sản phẩm. Doanh thu của công ty DUGI đạt khoảng 35 tỷ hàng năm. Tuy nhiên, để đẩy mạnh được việc phân phối và bán lẻ sản phẩm ra ngoài thị trường, DUGI quyết định xây dựng chiến lược bán hàng qua website với mục tiêu doanh thu tăng thêm 10% đến 15% một năm. Việc chú trọng hơn vào website bán hàng cũng giúp cho việc quảng cáo thương hiệu Công ty được đẩy mạnh, việc marketing được thực hiện một cách có chiến lược hơn, bài bản hơn. Quảng cáo hình ảnh của Công ty qua website chính là một chiến lược vô cùng thông minh và nhiều hiệu quả. Chính vì vậy nên nhiệm vụ trọng tâm hiện nay của công ty là triển khai việc nâng cấp trang web bán hàng. Website của công ty đã được đầu tư và xây dựng từ năm 2018 và năm 2020 đến nay đang được nâng cấp thêm để phục vụ cho việc bán hàng qua website. Và một trong những nhiệm vụ của giai đoạn hiện tại là kiểm thử cho website của công ty, nhằm hạn chế tối đa việc lỗi có thể xảy ra, đáp ứng được các nhu cầu người dùng một cách đầy đủ và chính xác nhất. Với thời gian thực tập tại công ty trong bộ phận xây dựng website đã khiến tôi lựa chọn đề tài kiểm thử website bán hàng Công ty TNHH DUGI Việt Nam làm đề tài cho khoá luận của mình.

Trang 1

KHOA HTTT KINH TẾ VÀ TMĐT

KHÓA LUẬN TỐT NGHIỆP

TÊN ĐỀ TÀI: “XÂY DỰNG GIẢI PHÁP KIỂM THỬ WEBSITE BÁN HÀNG CỦA CÔNG TY TNHH DUGI

VIỆT NAM.”

Giáo viên hướng dẫn: Hàn Minh Phương

Sinh viên thực hiện : Dương Hữu Hậu

Mã sinh viên : 17D190009

Lớp : K53S1

Hà nội, 02/2021

Trang 3

LỜI CẢM ƠN

Đề tài “Xây dựng giải pháp kiểm thử website bán hàng ở Công ty TNHHDUGI Việt Nam” là nội dung em chọn để nghiên cứu và làm luận văn tốt nghiệpsau 4 năm theo học chương trình đai học, chuyên nghành Quản trị Hệ Thống ThôngTin Kinh Tế & Thương Mại Điện Tử tại trường Đại Học Thương Mại

Để hoàn thành và hoàn thiện đề tài luận văn này, lời đầu tiên em xin chânthành cảm ơn sâu sắc đến Cô Hàn Minh Phương thuộc Khoa HTTTKT&TMĐTTrường Đại Học Thương Mại đã tận tình chỉ bảo và hướng dẫn em trong suốt quátrình nghiên cứu để kiến thức của e ngày càng hoàn thiện hơn Ngoài ra, xin chânthành cảm ơn các Thầy/Cô trong Khoa đã đóng góp những ý kiến quý báu cho bàilàm của em

Nhân dịp này, em cũng xin cảm ơn Khoa HTTTKT&TMĐT Trường Đại HọcThương Mại, lãnh đạo và các anh/chị đang công tác tại Công ty TNHH DUGI ViệtNam đã tạo điều kiện cho em trong trong suốt quá trình nghiên cứu về đề tài

Cuối cùng, xin cảm ơn những người thân, bạn bè đã luôn ở bên, động viêngiúp em hoàn thành khóa học và bài luận văn này

Trân trọng cảm ơn!

Trang 4

MỤC LỤC

LỜI CẢM ƠN i

DANH MỤC TỪ VIẾT TẮT iv

DANH MỤC BẢNG BIỂU SƠ ĐỒ v

PHẦN MỞ ĐẦU 1

1 TẦM QUAN TRỌNG, Ý NGHĨA CỦA VẤN ĐỀ NGHIÊN CỨU 1

2 TỔNG QUAN TÌNH HÌNH NGHIÊN CỨU 2

3 Sách Testing Applications on the web 3

3 MỤC TIÊU VÀ NHIỆM VỤ NGHIÊN CỨU 4

4 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 5

5 PHƯƠNG PHÁP NGHIÊN CỨU 5

6 KẾT CẤU KHOÁ LUẬN 6

CHƯƠNG 1:CƠ SỞ LÝ LUẬN VỀ HOẠT ĐỘNG KIỂM THỬ WEBSITE 7

1.1 Khái niệm kiểm thử website 7

1.1.1 Khái niệm về kiểm thử 7

1.1.2 Các nội dung kiểm thử 7

1.1.3 Khái niệm Website 10

1.2 Các công cụ, kỹ thuật kiểm thử website 11

1.2.1 Các kỹ thuật 11

1.2.2 Các công cụ kiểm thử 14

CHƯƠNG 2:KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG KIỂM THỬ WEBSITE BÁN HÀNG CỦA CÔNG TY DUGI 19

2.1 Tổng quan về công ty 19

2.1.1 Giới thiệu chung về doanh nghiệp 19

2.1.2 Cơ cấu tổ chức doanh nghiệp 19

2.1.3 Lĩnh vực hoạt động 20

2.1.4 Tình hình hoạt động kinh doanh của doanh nghiệp năm 2016 đến năm 2020 ………… 21

2.1.5 Chiến lược phát triển của doanh nghiệp từ năm 2020 đến năm 2025 21

2.9 Thực trạng kiểm thử website của công ty DUGI 23

2.2.1 Thực trạng cơ sở hạ tầng công nghệ thông tin tại công ty DUGI 23

2.2.2 Thực trạng hoạt động kiểm thử 25

Trang 5

2.2.3 Đánh giá thực trạng hoạt động kiểm thử website 30

CHƯƠNG 3 ĐỀ XUẤT GIẢI PHÁP KIỂM THỬ WEBSITE BÁN HÀNG CỦA CÔNG TY DUGI 33

3.1 Định hướng phát triển của công ty DUGI từ năm 2020 đến 2025 33

3.2 Đánh giá công cụ, kỹ thuật kiểm thử phù hợp với công ty 34

3.3 Giải pháp ứng dụng công cụ Selenium IDE để kiểm thử website 35

3.3.1 Nội dung kiểm thử 35

3.3.2 Kiểm thử giao diện website bán hàng 36

3.3.3 Kiểm thử chức năng bán hàng 42

3.3.4 Kiến nghị 64

KẾT LUẬN 66 TÀI LIỆU THAM KHẢO

PHỤ LỤC

Trang 6

DANH MỤC TỪ VIẾT TẮT

Trang 7

DANH MỤC BẢNG BIỂU SƠ ĐỒ

Biểu đồ 2.1 Doanh thu của DUGI từ năm 2015 đến năm 2019 21

Bảng 2.2 Ưu nhược điểm của các thiết bị phần cứng 24Bảng 2.3 Kết quả điều tra sự cần thiết về độ hoàn thiện website bán

Biểu đồ 2.2 Kết quả điều tra công cụ kiểm thử phù hợp 26Biểu đồ 2.3 Kết quả khảo sát số người tham gia kiểm thử 27Biểu đồ 2.4 Kết quả khảo sát việc sử dụng kỹ thuật kiểm thử 27Biểu đồ 2.5 Kết quả đánh giá mức chi phí đầu tư cho nâng cấp và kiểm

Biểu đồ 2.6 Kết quả đánh giá hiệu suất kiểm thử tại Công ty 28Biểu đồ 2.7 Kết quả đánh giá việc áp dụng kiểm thử chấ nhận cho khâu

Hình 3.3 Ca kiểm thử trường hợp đặt hàng thành công 50

Hình 3.8 Ca kiểm thử trường điện thoại nhập ký tự đặc biệt 53Hình 3.9 Ca kiểm thử trường điện thoại nhập dạng chữ 54Hình 3.10 Ca kiểm thử trường điện thoại nhập chữ số thập phân 54Hình 3.11 Ca kiểm thử trường điện thoại nhập số âm 55Hình 3.12 Ca kiểm thử trường điện thoại nhập 21 số 56Hình 3.13 Ca kiểm thử trường điện thoại nhập toàn khoảng trắng 56Hình 3.14 Ca kiểm thử trường điện thoại nhập khoảng trắng đầu

Hình 3.15 Ca kiểm thử trường địa chỉ nhập ký tự đặc biệt 58

Trang 8

Hình 3.16 Ca kiểm thử trường địa chỉ nhập toàn khoảng trắng 59Hình 3.17 Ca kiểm thử trường email nhập ký tự đặc biệt 59Hình 3.18 Ca kiểm thử trường email nhập không đúng định dạng 60Hình 3.19 Ca kiểm thử trường email nhập khoảng trắng ở giữa 61Hình 3.20 Ca kiểm thử trường email nhập khoảng trắng đầu cuối 61

Bảng 3.1 Mô tả giao diện hiển thị thông tin sản phẩm Phụ lụcHình 3.1 Giao diện hiển thị thông tin sản phẩm Phụ lục

Trang 9

PHẦN MỞ ĐẦU

1 TẦM QUAN TRỌNG, Ý NGHĨA CỦA VẤN ĐỀ NGHIÊN CỨU

Hiện nay trên thế giới, phần mềm đã và đang được sử dụng một cách phổ biếnrộng rãi cũng như được triển khai trong hầu hết các doanh nghiệp Việc ứng dụngtin học hoá trong các doanh nghiệp hiện nay là một việc vô cùng quan trọng Cùngvới các hoạt động trong giai đoạn xây dựng phần mềm, việc kiểm thử được coi làmột giai đoạn quan trọng nhằm đảm bảo chất lượng phần mềm và đáp ứng được tối

đa nhu cầu người dùng Hoạt động kiểm thử được thực hiện nhằm tìm ra được cáclỗi có thể xảy ra trong quá trình phát triển phần mềm, giúp kịp thời sửa lỗi trước khiđưa sản phẩm phần mềm vào hoạt động chính thức, đem đến những trải nghiệm tốtcho khách hàng Hiện nay đã có thêm rẩt nhiều những công cụ kiểm thử và các kỹthuật giúp hỗ trợ việc kiểm thử phần mềm được thực hiện một cách nhanh hơn vàchính xác hơn Hơn nữa, những công cụ và kỹ thuật kiểm thử mới giúp cho doanhnghiệp có thể rút ngắn được thời gian kiểm thử, đem lại một hiệu suất làm việc hiệuquả, tiết kiệm được nguồn lực cả nhân lực, vật lực và thời gian thực hiện Ngoài rakiểm thử là điều vô cùng cần thiết vì nó sẽ đảm bảo độ tin cậy của khách hàng và sựhài lòng của họ về ứng dụng

Công ty DUGI là một công ty kinh doanh về nội thất phòng bếp, nhà vệ sinh

đã hoạt động được hơn 10 năm và là một công ty được nhiều khách hàng tin dùngsản phẩm Doanh thu của công ty DUGI đạt khoảng 35 tỷ hàng năm Tuy nhiên, đểđẩy mạnh được việc phân phối và bán lẻ sản phẩm ra ngoài thị trường, DUGI quyếtđịnh xây dựng chiến lược bán hàng qua website với mục tiêu doanh thu tăng thêm10% đến 15% một năm Việc chú trọng hơn vào website bán hàng cũng giúp choviệc quảng cáo thương hiệu Công ty được đẩy mạnh, việc marketing được thực hiệnmột cách có chiến lược hơn, bài bản hơn Quảng cáo hình ảnh của Công ty quawebsite chính là một chiến lược vô cùng thông minh và nhiều hiệu quả Chính vìvậy nên nhiệm vụ trọng tâm hiện nay của công ty là triển khai việc nâng cấp trangweb bán hàng Website của công ty đã được đầu tư và xây dựng từ năm 2018 vànăm 2020 đến nay đang được nâng cấp thêm để phục vụ cho việc bán hàng quawebsite Và một trong những nhiệm vụ của giai đoạn hiện tại là kiểm thử chowebsite của công ty, nhằm hạn chế tối đa việc lỗi có thể xảy ra, đáp ứng được cácnhu cầu người dùng một cách đầy đủ và chính xác nhất Với thời gian thực tập tại

Trang 10

công ty trong bộ phận xây dựng website đã khiến tôi lựa chọn đề tài kiểm thửwebsite bán hàng Công ty TNHH DUGI Việt Nam làm đề tài cho khoá luận củamình.

2 TỔNG QUAN TÌNH HÌNH NGHIÊN CỨU

2.1 Các công trình nghiên cứu trong nước

- Luận văn Thạc Sĩ Nghiên cứu kiểm thử bảo mật Website của tác giả ĐinhThị Thiên Anh: Trong luận án thạc sĩ này, tác giả nghiên cứu các vấn đề chung vềcác lỗi bảo mật, tiếp đến là các lỗi bảo mật liên quan đến các ứng dụng web Trên

cơ sở đó, xây dựng một quy trình kiểm thử bảo mật nhằm mục đích ứng dụng kiểmtra các lỗi bảo mật trên các ứng dụng web

- Luận văn Thạc Sĩ Nghiên cứu kiểm thử hiệu năng của ứng dụng Web củatác giả Hồng Anh Sơn: Tại đây, tác giả tập trung nghiên cứu, tìm hiểu, đánh giá cácnguyên lý, phương pháp tiếp cận kiểm thử hiệu năng ứng dụng web (WebPerformance Testing)

- Bản dịch Tiếng Việt bộ sách “Kiểm thử các ứng dụng Web” của tập đoànLogiGear Việt Nam: Nội dung của bộ sách cung cấp kiến thức và kỹ thuật ứng dụng

về công nghệ web từ các giải pháp thương mại điện tử, điện thoại thông minh vàcác thiết bị di động

2.2 Các công trình nghiên cứu tại nước ngoài

1 Sách Selenium 1.0 Testing Tools: Beginners GuIDE

Cuốn sách Selenium 1.0 xuất bản lần đầu tháng 11 năm 2010 của tác giảDavid Burns, một Nhà phát triển cao cấp trong thử nghiệm làm việc với Seleniumtrong nhiều năm Tuy nhiên cuốn sách chỉ phù hợp với những người đã có nền tảngvới Python, Java và C#, những người mới bắt đầu không phù hợp với cuốn sáchnày

2 Sách Bug Advocacy

Bug Advocacy của tác giả Cem Kaner và Rebecca Fiedler với 9 chươnghướng dẫn bạn đọc xác định được những lỗi thường gặp và giải pháp phần mềmthông thường trong quá trình kiểm thử, báo cáo lỗi và quan trọng là cách xử lý lỗikhông phải lặp đi lặp lại Đây chắc hẳn là cuốn sách cho người học kiểm thử cơ bản

Trang 11

hoặc đang thực hành kiểm thử Sách hỗ trợ sinh viên và những người tự học muốntìm hiểu ngữ cảnh về kiểm thử phần mềm hộp đen Cuốn sách cung cấp kiến thức

và kỹ thuật ứng dụng về công nghệ web từ các giải pháp thương mại điện tử

Tuy nhiên cuốn sách này chỉ phù hợp với những bạn sinh viên bắt đầu làmquen với kiểm thử, đối với những người muốn nâng cao trình độ và kiến thứcchuyên ngành như những người đã đi làm thì cuốn sách này sẽ không phù hợp đểcung cấp kiến thức cho họ

3 Sách Testing Applications on the web

Cuốn sách này được viết bởi Bob Johnson và Michael Hackett cung cấp kiếnthức và kỹ thuật ứng dụng về công nghệ web từ các giải pháp thương mại điện tử.Gồm 13 chương nghiêng về thực nghiệm, trình bày các kiểu kiểm thử có thể ứngdụng trong kiểm thử các ứng dụng Web cũng như các công cụ kiểm thử và cách ứngdụng chúng trong quá trình kiểm thử phần mềm

Cuốn sách này trình bày một cách có hệ thống từ lý thuyết kiểm thử tổng quátđến những kỹ thuật mang tính thực nghiệm để kiểm thử các ứng dụng chạy trên nềnWeb, từ các ứng dụng thương mại điện tử, các ứng dụng chạy trên thiết bị cầm taycho đến các cổng thông tin điện tử và các ứng dụng web khác Cuốn sách cũng giớithiệu về kiến thức các hệ thống Web Mô hình máy chủ và các công nghệ chuyênsâu như giao thức mạng, kiến trúc thành phần Ngoài ra cuốn sách cũng trình bàyhầu hết các loại kiểm thử, từ kiểm thử giao diện người dùng, kiểm thử chức năng,kiểm thử hiệu năng, kiểm thử tải và kiểm thử bảo mật

Tuy nhiên cuốn sách này lại chỉ đề cập đến những công nghệ đã cũ vì hiện nayvẫn chỉ phát hành bản được tái bản năm 2013 Như vậy thì nó không thực sự phùhợp với công nghệ hiện đại khi ngành CNTT ngày một thay đổi chóng mặt như hiệnnay

2.3 Khoảng trống nghiên cứu

Hiện nay trên thế giới cũng như trong nước đã có những công trình nghiên cứukiểm thử và đã mang lại những kết quả tốt phục vụ cho việc phát triển các phầnmềm cũng như đáp ứng được đầy đủ nhu cầu của người dùng Tuy nhiên công ty

Trang 12

DUGI từ khi thành lập đến năm 2018 chưa chú trọng đến việc quảng cáo và bán sảnphẩm của công ty qua website.

Khi mới bắt đầu tạo ra một website chính thức cho công ty, DUGI chỉ quantâm đến những hình ảnh và thông tin được đăng tải trên website của mình Tháng 9năm 2019, do nhiều phản hồi từ bên khách hàng cũng như bên đối tác về nhiều chứcnăng chưa được hoàn thiện tối đa cũng như còn chưa được đưa chức năng nghiệp vụbán hàng vào triển khai, công ty DUGI đã nhanh chóng thuê một đội ngũ nhân viên

về công ty để tiếp tục nâng cấp website của mình, việc nâng cấp đã và đang đượcthực hiện cho đến hiện nay và sẽ còn nhiều chính sách nâng cao trong tương lai Sau khi được tiếp nhận vào học tập và làm việc tại phòng nhân sự của công tyDUGI, tôi nhận thấy rằng quá trình nâng cấp website của công ty vẫn chỉ được kiểmtra bởi lập trình viên và thao tác kiểm tra lỗi trên giao diện mà không sử dụng đếnbất kỳ một công cụ hỗ trợ theo dõi và báo cáo nào Tôi nhận thấy rằng điều đó sẽmang lại khá nhiều rủi ro cũng như tốn nhiều thời gian nâng cấp cho các lập trìnhviên làm cho năng suất bị chậm trễ, không hiệu quả Sau một quá trình tìm hiểu vàđược thực hành về kiểm thử website có sử dụng đến các công cụ hỗ trợ, tôi có đềxuất với Công ty về việc sử dụng công cụ quản lý lỗi Redmine và Snagit để việckiểm thử được diễn ra một cách chính xác, đầy đủ, nhanh chóng hơn Việc áp dụngnhững công cụ hỗ trợ kiểm thử đã giúp cho website dễ dàng được theo dõi, quản lýlỗi một cách đầy đủ và hạn chế tối đa tình trạng sót lỗi Công cụ Redmine mà tôi đềxuất có thể quản lý các bài kiểm thử hiệu quả, lập kế hoạch kiểm thử, truy xuất kếtquả kiểm thử và báo cáo tiến độ kiểm thử đầy đủ và chuyên nghiệp

Những thông tin này có thể được sử dụng để giám sát quy trình kiểm thử vàquyết định những hành động nào sẽ kiểm soát được Công cụ cũng đưa ra thông tin

về thành phần hoặc hệ thống đang được kiểm thử (đối tượng kiểm thử) Công cụquản lý kiểm thử giúp thu thập, tổ chức và quản lý thông tin kiểm thử của dự án

3 MỤC TIÊU VÀ NHIỆM VỤ NGHIÊN CỨU

2.3 Mục tiêu nghiên cứu

Đề tài: “Xây dựng giải pháp kiểm thử website bán hàng của Công ty TNHHDUGI Việt Nam” được tôi đề xuất cho doanh nghiệp với các mục tiêu sau:

Trang 13

- Thứ nhất, tìm hiểu cơ sở lý luận về hoạt động kiểm thử và quy trình kiểmthử, đồng thời tổng hợp các công trình nghiên cứu trong và ngoài nước để phục vụcho quá trình nghiên cứu và phát triển quy trình kiểm thử phần mềm riêng biệt.

- Thứ hai, phân tích và đánh giá thực trạng kiểm thử trong quy trình xâydựng website TMĐT của Công ty TNHH DUGI Việt Nam

- Cuối cùng, phân tích thực trạng kiểm thử và kiến thức đã học đề xuất xâydựng giải pháp kiểm thử website bán hàng cho Công ty TNHH DUGI Việt Nam

3.2 Nhiệm vụ nghiên cứu

- Tổng hợp và thu thập những lý thuyết về kiểm thử và quy trình kiểm thửphần mềm,…

- Đánh giá thực trạng kiểm thử trong quy trình xây dựng website bán hàngcủa công ty DUGI

- Căn cứ vào những lý thuyết đã được tổng hợp và việc đánh giá thực trạngcủa công ty để đưa ra giải pháp cụ thể về việc xây dựng quy trình kiểm thử websitebán hàng của công ty DUGI

4 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

2.4 Đối tượng nghiên cứu

Đối tượng nghiên cứu của đề tài: Giải pháp kiểm thử website bán hàng củacông ty DUGI và các hoạt động liên quan đến quy trình xây dựng giải pháp kiểmthử website

2.5 Phạm vi nghiên cứu

Về không gian: Công ty TNHH DUGI Việt Nam

Về thời gian: Nghiên cứu giải pháp kiểm thử trong quy trình nâng cấp websitebán hàng cho Công ty DUGI giai đoạn từ 2018 đến 2020 và đề xuất giải pháp chonhững năm tiếp theo

5 PHƯƠNG PHÁP NGHIÊN CỨU

Trong khoá luận này tôi sử dụng hai phương pháp nghiên cứu là phương phápnghiên cứu định tính và phương pháp nghiên cứu định lượng để xây dựng giải phápkiểm thử Website bán hàng của DUGI

Trang 14

2.6 Phương pháp thu thập dữ liệu

Trong quá trình thực tập tại Công ty TNHH DUGI Việt Nam, tôi đã thu thậpđược nhiều dữ liệu phục vụ cho quá trình nghiên cứu và làm đề tài khóa luận từ cáctài liệu công ty cung cấp như báo cáo tài chính các năm 2016-2020, các dữliệu về sơ đồ bộ máy hoạt động của công ty; cơ cấu tổ chức; các sản phẩm mà công

ty sản xuất và kinh doanh; hay thông tin về khách hàng, đối tác;… Ngoài ra, tôicũng thu thập được các thông tin về website bán hàng , được tin tưởng vào giao phótrực tiếp sử dụng tài khoản quản trị của website, bản kế hoạch kiểm thử, quy trìnhkiểm thử,

Thu thập tài liệu liên quan đến cơ sở lý luận, lý thuyết về kiểm thử và quytrình kiểm thử phần mềm từ các phương tiện truyền thông, sách, tạp chí khoa học, Phương pháp quan sát trực tiếp thông qua việc tiến hành ghi lại các sự kiện,hoạt động hay cách thao tác, làm việc của nhân viên trong công ty Với đề tàinghiên cứu về xây dựng giải pháp kiểm thử phần mềm, tôi đã quan sát quá trình làmviệc của các nhân viên kiểm thử

Trong phương pháp nghiên cứu định tính tôi sử dụng kỹ thuật phỏng vấn đểthu thập thông tin về tầm quan trọng cho các phương hướng chiến lược trong việcphát triển Webiste bán hàng và kiểm thử website trong vòng 5 năm tới của doanhnghiệp Sau khi phỏng vấn xong tôi đã sử dụng phương pháp tổng hợp, so sánh,phân loại để tạo ra quy trình kiểm thử tốt nhất cho Website bán hàng này

Trong phương pháp nghiên cứu định lượng tôi tiến hành phát 30 phiếu khảosát cho các cán bộ và nhân viên thuộc phòng chất lượng tại Công ty để tìm hiểu vềthực trạng ứng dụng website thương mại điện tử trong Công ty DUGI được diễn ranhư thế nào

2.7 Phương pháp xử lý dữ liệu

Phương pháp so sánh, đối chiếu: Đây là phương pháp đối chiếu giữa lý luậnvới thực tiễn để tìm và giải quyết những vấn đề còn tồn tại trong quy trình kiểm thửcủa công ty

Phương pháp phân tích và tổng hợp: Phương pháp này được sử dụng trong quátrình tìm kiếm, nghiên cứu cơ sở lý luận liên quan đến đề tài nghiên cứu

6 KẾT CẤU KHOÁ LUẬN

Ngoài lời cảm ơn, phần mở đầu, khoá luận gồm các chương:

Trang 15

Chương 1: Cơ sở lý luận về hoạt động kiểm thử website.

Chương 2: Kết quả phân tích, đánh giá thực trạng kiểm thử website bán hàng

của công ty DUGI

Chương 3: Đề xuất giải pháp kiểm thử trang web bán hàng của Công ty

DUGI

Trang 16

CHƯƠNG 1

CƠ SỞ LÝ LUẬN VỀ HOẠT ĐỘNG KIỂM THỬ WEBSITE

1.1 Khái niệm kiểm thử website

1.1.1 Khái niệm về kiểm thử

Theo Tiến Sĩ Nguyễn Văn Hiệp (2015) - Software Testing, Nhà xuất bản Đạihọc Bách Khoa Hà Nội Kiểm thử phần mềm có khái niệm là quá trình thực thi 1chương trình với mục đích tìm ra lỗi Kiểm thử phần mềm là chỉ ra rằng phần mềmthực hiện đúng các chức năng mong muốn Kiểm thử phần mềm là quy trình thiếtlập sự tin tưởng về việc phần mềm hay hệ thống thực hiện được điều mà nó hỗ trợ

Là quy trình thi hành phần mềm với ý định tìm kiếm các lỗi của nó

1.1.2 Các nội dung kiểm thử

- Phương pháp kiểm thử: Trong kiểm thử phần mềm có hai phương phápkiểm thử chính đó là kiểm thử tĩnh và kiểm thử động

+ Kiểm thử tĩnh: Kiểm thử tĩnh là kỹ thuật kiểm tra các tài kiệu và tự độngphân tích cú pháp của code hoặc các tài liệu đặc tả mà không cần chạy chươngtrình Kiểm thử tĩnh cung cấp rất nhiều lợi ích Khi áp dụng sớm vào các vòng đờiphát triển phần mềm, kiểm thử tĩnh có khả năng xác định sớm những lỗi có trong tàiliệu đặc tả yêu cầu hay bản thiết kế trước khi thực hiện kiểm thử động để có kể ngănchặn kịp thời Kiểm thử tĩnh có thể phát hiện sớm được các lỗi mà khó có thể pháthiện được khi kiểm thử động Kiểm thử tĩnh còn giúp việc giảm thời gian và chi phítrong khi thực hiện kiểm thử

+ Kiểm thử động: Là một quá trình xử lý tự động các bước thực hiện một cakiểm thử Kiểm thử tự động được thực hiện bởi phần mềm kiểm thử tự động haycòn gọi là Automation Testing Tool

Trang 17

Bảng 1.1 Phân tích ưu điểm và hạn chế của hai phương pháp

Kiểm thử tĩnh

- Nhận phản hồi trực quannhanh và chính xác

- Ít tốn kém hơn vì khôngcần phải chi ngân sách cho cáccông cụ và quy trình tự độnghóa

- Sự phán đoán và trực giáccủa con người luôn có lợi choyếu tố thủ công

- Trong khi kiểm thử mộtthay đổi nhỏ, một kiểm thử tựđộng hóa sẽ yêu cầu coding cóthể tốn thời gian Trong khikiểm thử thủ công lại khôngtốn thời gian

- Phương pháp kiểm thử thủcông ít đáng tin cậy hơn vìđược thực thi bởi con người

- Do đó, dễ mắc sai lầm &không tìm thấy lỗi

- Quá trình kiểm thử thủ côngkhông thể được ghi lại, do đókhông thể sử dụng lại

- Một số phần nhất định khóthực hiện thủ công, có thể cầnthêm thời gian

Kiểm thử động

- Độ tin cậy cao

- Khả năng lặp lại các thaotác với độ tin cậy và ổn địnhcao

- Khả năng tái sử dụng chonhiều phiên bản ứng dụng khácnhau

- Tốc độ thực hiện kiểm thửmột ca kiểm thử cao

- Chi phí thấp

- Khó mở rộng và bảo trì

- Khả năng bao phủ thấp

- Vấn đề về công cụ còn nhiềuhạn chế

- Số nhân lực có thể sử dụngthành thạo công cụ kiểm thử tựđộng không nhiều

(Nguồn tác giả tổng hợp)

Trang 18

Bảng 1.2 Bảng so sánh sự khác biệt của hai phương pháp kiểm thử tĩnh (kiểm

thử thủ công) và kiểm thử động.

Tiêu chí so

sánh

Thời gian xử lý Kiểm thử tự động nhanh hơn đáng kể só với phương pháp thủ công

Các trường hợp kiểm thử được thực hiện bởi kiểm thử viên trên phần mềm

sư kiểm thử tự động hoá là cần thiết

Đầu tư ban đầu trong kiểm thử thủ công là tương đối thấp ROI thấp hơn nhưng chỉ cần đầu tư cho nguồn nhân lực

Độ tin cậy

Kiểm thử tự động là một phương phápđáng tin cậy vì được thực hiện bởi những công cụ nên chính xác và không nhàm chán

Kiểm thử thủ công có thể dễ

bị lỗi và nhàm chán với việc lặp đi lặp lại nhiều lần những công việc giống nhau

Giao diện đối

với người dùng

Kiểm thử tự động liên quan đến hành động của con người, vì vậy không phùhợp với người dùng và trải nghiệm củakhách hàng

Phương pháp kiểm thử thủ công cho phép người dùng quan sát, có thể hữu ích để cung cấp hệ thống thân thiện với người dùng

Deadlines Các kiểm thử tự động không có rủi ro

có thể tham khảo và nhanh chóng hiểuyêu cầu

Các trường hợp kiểm thử thủ công không cung cấp giá trị đào tạo

Tiêu chí so

Trang 19

Khi nào nên sử

dụng Kiểm thử tự động phù hợp cho kiểmthử hồi quy, kiểm thử hiệu suất hoặc

các trường hợp kiểm thử chức năng cókhả năng lặp lại cao

Kiểm thử thủ công phù hợpcho thăm dò, khả năng sử dụng

nó thì người kiểm thử sẽ phải hiểu biết về code, về chương trình, các hàm

+ Kiểm thử tích hợp (Intergration test): Kiểm thử tích hợp bao gồm 2 mục tiêuchính là Phát hiện lỗi giao tiếp xảy ra giữa các Unit Tích hợp các Unit đơn lẻ thànhcác hệ thống nhỏ và cuối cùng là 1 hệ thống hoàn chỉnh để chuẩn bị cho bước kiểmthử hệ thống

+ Kiểm thử hệ thống (System test): Kiểm thử 1 hệ thống đã được tích hợphoàn chỉnh để xác minh rằng nó đáp ứng được yêu cầu Kiểm thử hệ thống thuộcloại kiểm thử hộp đen Kiểm thử hệ thống tập trung nhiều hơn vào các chức năngcủa hệ thống Kiểm tra cả chức năng và giao diện, các hành vi của hệ thống 1 cáchhoàn chỉnh, đáp ứng với yêu cầu

+ Kiểm thử chấp nhận (Acceptance test): Trong kiểu kiểm thử này, phần mềm

sẽ được thực hiện kiểm tra từ người dùng để tìm ra nếu phần mềm phù hợp với sựmong đợi của người dùng và thực hiện đúng như mong đợi Trong giai đoạn kiểmthử này, người kiểm thử có thể cũng thực hiện hoặc khách hàng có các kiểm thửviên của riêng họ để thực hiện Có 2 loại kiểm thử chấp nhận đó là kiểm thử Alpha

Trang 20

đầu ra, và ít quan tâm đến cấu trúc bên trong của ứng dụng Có thể hiểu 1 cách đơngiản, kiểm thử chức năng là xác nhận tất cả các chức năng của hệ thống Nó đánhgiá ứng dụng và xác nhận liệu ứng dụng có đang hoạt động theo yêu cầu hay không.+ Kiểm thử phi chức năng: Loại kiểm thử này tập trung vào các khía cạnh phichức năng của ứng dụng đó là kiểm thử chịu tải, kiểm thử bảo mật, kiểm tra tínhtương thích trên từng môi trường

1.1.3 Khái niệm Website

Theo tác giả Đặng Ngọc Bình (2017) - Thiết kết Website, website được địnhnghĩa như sau: Website là tập hợp những trang web bao gồm văn bản, hình ảnh,video, flash v.v… thường chỉ nằm trong một tên miền (domain name) hoặc tên miềnphụ (subdomain) trên World WIDE Web của Internet Trang web được lưu trữ (webhosting) trên máy chủ web (web server) có thể truy cập thông qua Internet

Website đóng vai trò là một văn phòng hay một của hàng Internet – nơi giớithiệu thông tin, hình ảnh về doanh nghiệp, sản phẩm hoặc dịch vụ do doanh nghiệpcung cấp để khách hàng có thể truy cập ở bất kỳ nơi đâu, bất cứ lúc nào Có thể coiwebsite chính là bộ mặt của doanh nghiệp, là nơi để đón tiếp và giao dịch với cáckhách hàng, đối tác trên Internet

Hiện nay, để một website có thể vận hành trên môi trường Word WIDE Web,cần bắt buộc có 3 phần chính:

- Tên miền (Domain): là tên riêng và duy nhất của website

- Hosting (Hosting Share, máy chủ, vps ): là máy chủ chứa mã nguồn, và dữliệu của trang web cũng như các tập tin liên quan

- Mã nguồn web (Source code): là các tệp tin html, xhtml… hoặc một bộcode được lập trình bằng các ngôn ngữ asp.net, PHP, java, Ruby on Rails

1.2 Các công cụ, kỹ thuật kiểm thử website

Trang 21

giúp giảm đáng kể số lượng ca kiểm thử cần phải thiết kế vì với mỗi lớp tươngđương ta chỉ cần kiểm thử trên các phần tử đại diện.

Ví dụ, trường hợp kiểm thử một ô textbox chỉ cho phép nhập vào số ký tựtrong khoảng [5 - 30] Áp dụng nguyên tắc xác định số vùng tương đương ta sẽ cócác ca kiểm thử sau:

+ Nhập vào một giá trị trong vùng tương đương không hợp lệ thứ nhất: Nhập 4

ký tự

+ Nhập vào một giá trị trong vùng tương đương hợp lệ: Nhập 6 ký tự

+ Nhập vào một giá trị trong vùng tương đương không hợp lệ thứ hai: Nhập 31

ký tự

- Kỹ thuật phân tích giá trị biên: Đây là kỹ thuật kiểm thử mà chúng ta kiểm thửtất cả các giá trị ở vùng biên của dữ liệu và dữ liệu ra Chúng ta sẽ tập trung vào các giátrị trong lớp tương đương để làm đại diện, phân tích giá trị biên yêu cầu chọn một hoặcvài giá trị là các cạnh của lớp tương đương để làm điều kiện kiểm thử

Ví dụ minh hoạ cho kỹ thuật kiểmt thử phân tích giá trị biên:

Nhập điểm có giá trị từ [0, 10] ta có giá trị biên là:

+ Giá trị nhỏ nhất: 0 hợp lệ

+ Giá trị lớn nhất: 10 hợp lệ

+ Giá trị nhỏ hơn giá trị nhỏ nhất: -1 → không hợp lệ

+ Giá trị lớn hơn gia trị lớn nhất: 11 → không hợp lệ

+ Giá trị nằm trong 0 và 10: 5 → hợp lệ

- Kỹ thuật bảng quyết định: Đối với kiểm thử hành vi của hệ thống với nhiềutrường dữ liệu, bảng quyết định sẽ giúp chúng ta phân loại và định hình được kịchbản kiểm thử một cách chính xác và rõ ràng hơn Bảng quyết định là một kỹ thuậttốt để áp dụng cho những trường hợp cần nhiều sự kết hợp Hỗ trợ việc lựa chọn cakiểm thử một cách có hệ thống và có thể đem lại nhiều lợi ích trong việc nhận biếtvấn đề tiềm ẩn và sự không rõ ràng trong đặc tả

Trang 22

Hình 1.2 Mẫu bảng quyết định

- Kỹ thuật đoán lỗi: Kiểm thử viên phỏng đoán lỗi dựa trên trực giác và kinhnghiệm của mình, từ đó liệt kê các trường hợp có thể xảy ra lỗi và sinh ca kiểm thử.Khó có thể đưa ra một quy trình cho kỹ thuật kiểm thử đoán lỗi vì nó có tính trựcgiác cao và không thể dự đoán trước

Trong một số trường hợp, kiểm thử viên có thể kết hợp với lập trình viên đểtìm ra những trường hợp có thể bị bỏ sót trong quá trình viết đặc tả yêu cầu phầnmềm và lập trình

Trang 23

Bảng 1.3 bảng phân tích ưu điểm và hạn chế của các kỹ thuật kiểm thử

Phân tích giá trị biên

Thay vì phải kiểm thử hết toàn bộcác giá trị từng vùng tươngđương, kỹ thuật phân tích giá trịbiên tập trung vào việc kiểm thửcác giá trị biên của miền giá trịđầu vào để thiết kế trường hợpkiểm thử do lỗi thường tiềm ẩn tạicác ngõ ngách và tập hợp tại biên

Tiết kiệm thời gian thiết kế cakiểm thử và trường hợp kiểm thử

Phương pháp này chỉ hiệuquả trong trường hợp cácđối số đầu vào độc lập vớinhau và mỗi đối số đều cómột miền giá trị hữu hạn

Phân vùng tương

đương

Vì mỗi vùng tương đương ta chỉcần kiểm thử trên các phần tử đạidiện nên số lượng ca kiểm thửđược giảm đi khá nhiều nhờ đó

mà thời gian thực hiện kiểm thửcũng giảm đáng kể

Không phải bất kỳ bài toánnào cũng có thể áp dụng kỹthuật này

Có thể sót lỗi ở biên nếu chỉchọn giá trị ở khoảng giữacủa miền tương đương

Bảng quyết định

Có thể kiểm tra sự kết hợp củacác điều kiện mà có thể đã bịthiếu sót và không được thửnghiệm và có thể tìm thấy khuyếtđiểm

Nếu có quá nhiều kết hợpcác điều kiện, sử dụng kỹthuật này có thể không hợp

lý để kiểm tra từng kết hợpđiều kiện

Đoán lỗi Đoán lỗi rất hiệu quả khi kết hợp

với các kỹ thuật kiểm thử khác

Kỹ thuật này giúp phát hiện ranhững lỗi không mô tả trong tàiliệu, hay các kỹ thuật kiểm thửchính thức không thấy được

Tiết kiệm được nhiều công sức và

Chỉ những kiểm thử viên cókinh nghiệm mới có thể thựchiện kỹ thuật kiểm thử này.Đôi khi quá lan man trongđoán lỗi dẫn tới mất nhiềuthời gian thiết kế ca kiểmthử và thực hiện kiểm thử

Trang 24

thời gian cho kiểm thử viên cókinh nghiệm.

không thấy bug, chưa đạthiệu quả cao

(Nguồn tác giả tổng hợp)

1.2.2 Các công cụ kiểm thử

1 Redmine:

Redmine là một công cụ tìm kiếm lỗi quan trọng Phiên bản cơ bản của công

cụ này là mã nguồn mở và nó có thể hoạt động trên mọi máy Cần nhiều thời gianhơn để cài đặt, nhưng sau đó nó sẽ chạy một cách trơn tru

Tính năng: Tạo issue qua e-mail, hỗ trợ cho multiple databases, hệ thống cóthể theo dõi vấn đề một cách linh hoạt, kiểm soát linh hoạt việc truy cập dựa trênvai trò

Các tính năng hoặc đặc điểm của công cụ kiểm thử này tập trung hỗ trợ cho:

- Quản lý các bài kiểm thử: ví dụ: theo dõi các dữ liệu liên quan cho một bộcác bài kiểm thử, biết những kiểm tra nào cần phải chạy trong môi trường chung, sốlượng bài kiểm thử đã được lên kế hoạch, viết, chạy, thông qua hoặc thất bại

- Lập kế hoạch cho các bài kiểm thử để thực thi (bằng tay hoặc bằng công cụthực thi)

- Quản lý các hoạt động kiểm thử (thời gian chi cho thiết kế kiểm thử, thựchiện kiểm thử để xem liệu có hoàn thành đúng kế hoạch và ngân sách)

- Giao diện với các công cụ khác, như là:

- Công cụ thực thi kiểm thử (công cụ chạy kiểm thử)

- Công cụ quản lý sự cố

- Công cụ quản lý yêu cầu

- Công cụ quản lý cấu hình

- Truy xuất nguồn gốc của các bài kiểm thử, kết quả kiểm thử và các lỗi từyêu cầu hoặc từ nguồn gốc khác

- Logging kết quả kiểm thử

- Báo cáo tiến độ dựa trên các chỉ số như: chạy kiểm thử và kiểm thử thànhcông, sự cố gia tăng, những lỗi đã sửa và những lỗi lớn

Trang 25

Những thông tin này có thể được sử dụng để giám sát quy trình kiểm thử vàquyết định những hành động nào sẽ kiểm soát được Công cụ Redmine cũng đưa rathông tin về thành phần hoặc hệ thống đang được kiểm thử (đối tượng kiểm thử).Các công cụ quản lý kiểm thử giúp thu thập, tổ chức và quản lý thông tin kiểm thửcủa một dự án.

Trang 26

Đây là công cụ rất tốt hỗ trợ cho việc kiểm thử API đặc biệt là API RESTful

và có thể còn được ứng dụng trong việc kiểm thử bảo mật của một website, nó cungcấp cho bạn khả năng thiết lập và chuyển biến môi trường tiết kiệm rất nhiều thờigian Postman rất dễ học và rất dễ để sử dụng

Ưu điểm:

Trang 27

- Dễ sử dụng, hỗ trợ cả chạy bằng UI và non-UI.

- Hỗ trợ cả RESTful services và SOAP services

- Có chức năng tạo API document

Nhược điểm:

- Để hỗ trợ những tính năng như làm việc theo team, support trực tiếp cầnmất phí

Trang 28

4 Selenium IDE:

Là công cụ kiểm thử tự động miễn phí dành cho các ứng dụng web trên cáctrình duyệt và nền tảng khác nhau Nó khá giống với HP Quicktest Pro Seleniumtập trung vào việc tự động hoá các ứng dụng dựa trên nền tảng web Kiểm thử đượcthực hiện bằng cách sử dụng công cụ Selenium thường được gọi là kiểm thửSelenium

Shinya Kasatani, một người Nhật Bản đã tạo ra Selenium IDE, một phần mềm

mở rộng của FireFox có thể tự động hoá trình duyệt thông qua tình năng ghi lại vàphát lại Selenium giúp tăng tốc độ trong việc tạo ra các trường hợp thử nghiệm

Ưu điểm:

+ Rất dễ sử dụng và cài đặt

+ Không yêu cầu kinh nghiệm lập trình

+ Tích hợp trợ giúp và kiểm tra mô đun báo cáo kết quả hỗ trợ cho các tiện ích

Bộ công cụ này hỗ trợ việc edit hình ảnh một cách chuyên nghiệp và giao diện vôcùng thân thiện với người dùng

Trang 29

Bảng 1.4 Bảng so sánh các công cụ kiểm thử

Loại kiểm thử phù hợp

Redmine

Công cụ tìm kiếm lỗi

Hoàn toàn miễn phí

Vượt trội về tính năng và cách thức quản lý

Quản lý những trường hợp kiểm thử rõ ràng

Format date khác nhau nên đôi khi các trường hợp kiểm thử săp xếp không đúngUpload file bị giới hạn dung lượng nên thườngphải xoá file cũ

Phù hợp với cả hailoại kiểm thử thủ công và kiểm thử

tự động

Tên công cụ

kiểm thử phù hợp

Selenium

Công cụ kiểm thử tự động

Dễ cài đặt và sử dụng

Không yêu cầu kinh nghiệm lập trình

Tích hợp trợ giúp

và kiểm tra mô đunbáo cáo kết quả

Chỉ có sẵn trong FireFox

Không hỗ trợ cho các lần lặp lại và hoạt động có điềukiện

Kiểm thử

tự động ứng dụng Web

RestClient

Công cụ tiếp cậncho việc giao tiếp trực tiếp trong sự phát triển của dịch vụweb

Hệ thống có khả năng mở rộng cao

Sử dụng Linh hoạtGiao tiêp rõ dàng

dễ hiểuXây dựng đơn giản, thân thiện

Để sử dụng một

hệ thống có nhiềutính năng hơn cầnmất phí

Test API

Công cụ hỗ trợ Dễ sử dụng, hỗ trợ

cả chạy bằng UI Để hỗ trợ những Test API

Trang 30

cho kiểm thử api, ứng dụng trong kiểm thử bảo mật 1 website

Có chức năng tạo API document

tính năng như làmviệc theo team, support trực tiếp cần mất phí

Snagit

Công cụ hỗ trợ hình ảnh, video tái hiện lỗi trongquá trình kiểm thử

Chụp ảnh màn hình, quay video, chỉnh sửa hình ảnh

dễ dàng, đánh dấu add comment ngay trên hình ảnh đơn giản

Tìm ảnh đã chụp trong quá khứ nhanh chóng không sợ lãng phí thời gian

Cần mất phí khi nâng cấp lên bản cao hơn

Kiểm thử thủ công

(Nguồn tác giả tổng hợp)

Trang 31

CHƯƠNG 2 KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG KIỂM THỬ WEBSITE

BÁN HÀNG CỦA CÔNG TY DUGI 2.1.Tổng quan về công ty

2.1.1 Giới thiệu chung về doanh nghiệp

Công ty TNHH DUGI Việt Nam (tên viết tắt: DUGI Co Ltd.)

Chủ tịch hội đồng quản trị: Ông Dương Mạnh Hùng

Tổng giám đốc: Ông Dương Hữu Hoạt

Loại hình doanh nghiệp: Công ty TNHH

Trụ sở chính: Thôn Vạn Tường, Xã Bảo Khê, TP Hưng Yên, Tỉnh Hưng YênTel: 0989 138 178

Website: dugi.com.vn

Email: dugivietnam@gmail.com

Thành lập năm 2010, đến nay DUGI đã phát triển mạnh mẽ, trở thành mộttrong những công ty hàng đầu về phân phối và lắp đặt nội thất phòng bếp, thiết bị vệsinh cao cấp

2.1.2 Cơ cấu tổ chức doanh nghiệp

Sơ đồ 2.1 Tổ chức bộ máy công ty

Phòng kinh doanh

Phòng hành chính nhân sự

Phòng vật tư

Phòng chất lượngPhòng Kế toán

Trung tâm điều hànhHội đồng quản trị

Ban giám đốc

Trang 32

- Chức năng của các phòng ban:

Phòng kinh doanh: tham mưu, giúp Giám đốc các định hướng kinh doanh củaCông ty, xúc tiến đầu tư thương mại, quảng bá hình ảnh công ty, nhập khẩu thiết bị.Thực hiện thiết lập mối quan hệ khách hàng, ký hợp đồng và tạo danh thu choCông ty

Phòng Hành chính – Nhân sự: giúp Giám đốc về việc xây dựng chính sáchnhân sự, chính sách đảm bảo cơ sở vật chất, quản lý tài sản của Công ty và thựchiện các công việc theo chuyên môn hành chính

Phòng Kế toán: giúp Giám đốc về việc xây dựng chiến lược tài chính và kiểmsoát hoạt động tài chính của Công ty

Phòng vật tư: giúp Giám đốc trong quá trình xây dựng các định mức trongkinh doanh Quản lý toàn bộ nhà cung cấp của Công ty và hoạt động vận chuyển Phòng chất lượng: giúp Giám đốc các vấn đề liên quan đến hoạt động chấtlượng toàn Công ty Hoạch định và tổ chức triển khai chiến lược về chất lượngnhằm phục vụ mục tiêu kinh doanh của Công ty

- Cơ cấu nhân lực của doanh nghiệp:

Đội ngũ nhân lực của DUGI gồm gần 120 người đảm nhiệm những nhiệm vụriêng hỗ trợ hiệu quả cho những yêu cầu dự án khách hàng Thực hiện tốt nhữngcông việc phân phối, lắp đặt sản phẩm, bảo hành và hỗ trợ sửa chữa cho các chủngloại thiết bị nội thất nhà vệ sinh, nhà bếp

Thông tin liên lạc của DUGI để sửa chữa và ứng cứu cho khách hàng luôntrong điều kiện tốt nhất và ổn định nhất Giúp cho vấn đề bảo hành thiết bị luônđược kịp thời và nhanh chóng

2.1.3 Lĩnh vực hoạt động

Các lĩnh vực hoạt động, kinh doanh chủ yếu: Nhập khẩu các thiết bị từ nướcngoài và cung cấp các thiết bị nội thất phòng bếp, nhà vệ sinh Lắp đặt và sửa chữacác thiết bị nội thất phòng bếp, nhà vệ sinh

Các sản phẩm: Các loại thiết bị phòng bếp và nhà vệ sinh như vòi bếp, sentắm, vòi lavabo, sứ vệ sinh, gương, phụ kiện phòng tắm

Các khách hàng, đối tác: Trong quá trình hoạt động, công ty DUGI đã thiết lậpđược những mối quan hệ với số lượng khách hàng lớn và đối tác trong nước

Trang 33

2.1.4 Tình hình hoạt động kinh doanh của doanh nghiệp năm 2016 đến năm 2020

DUGI là công ty có mức doanh thu ổn định và thậm chí có xu hướng tăngtrong những năm gần đây Công ty đang ngày được tin tưởng về chất lượng sảnphẩm cũng như uy tín dịch vụ vì thế mà ngày càng có thêm nhiều nhà phân phốiđến từ nhiều tỉnh thành khác nhau muốn ký kết hợp đồng cùng DUGI Trong 5 nămgần đây tính từ năm 2016 đến hết năm 2020 thì phần trăm doanh thu của Công tytăng đáng kể

Biểu đồ 2.1 Doanh thu của DUGI từ năm 2016 đến năm 2020

(Nguồn báo cáo tài chính công ty DUGI)

Dựa theo báo cáo tài chính của Công ty Doanh thu của Công ty đạt mức cao,

có xu hướng ổn định và tăng lên hàng năm Năm 2019 Công ty đạt doanh thu lênđến 30.76 tỷ đồng tăng khá nhiều so với năm 2018

2.1.5 Chiến lược phát triển của doanh nghiệp từ năm 2020 đến năm 2025

Trước những kết quả mà Công ty DUGI thực hiện được qua nhiều năm vàtrước những biến động mạnh mẽ của thị trường hiện này, DUGI luôn có nhữngchiến lược phát triển mới mẻ qua từng năm để có thể bắt kịp được xu hướng thịtrường, phát triển công ty ngày một lớn mạnh hơn

- Tăng cường hợp tác và củng cố thương hiệu:

Trang 34

DUGI trong những năm tới sẽ tăng cường hợp tác cùng nhiều đơn vị đầungành, tăng cường tuyển các nhà phân phối thương hiệu DUGI trên khắp các tỉnh 3miền Bắc, Trung, Nam

Đã và đang là một thương hiệu được nhiều người biết đến thì nay DUGI vẫntiếp tục xây dựng một thương hiệu vững mạnh hơn nữa, để có thể trở thành mộtcông ty dẫn đầu về lĩnh vực kinh doanh và lắp đặt thiết bị nội thất phòng bếp, nhà

vệ sinh Chú trọng đến việc nâng cao chất lượng sản phẩm, nâng cao uy tín Hiệnđại hoá kỹ thuật kinh doanh giúp cải thiện các dịch vụ theo hướng nâng cao chấtlượng và uy tín

Tăng quảng cáo và thông tin về dịch vụ của Công ty trong so sánh với các đốithủ trong nước và quốc tế Nghiên cứu thị trường và đáp ứng nhanh các nhu cầu thịtrường và tăng các liên kết doanh nghiệp

- Giữ vững thị trường hiện có và mở rộng thị trường kinh doanh:

Với 7 cơ sở đang hoạt động ở 7 tỉnh thành trong nước, DUGI đặt mục tiêu 20

cơ sở sau đó đi vào hoạt động ổn định hơn

Triển khai chiến lược tăng cường bộ phận chăm soc khách hàng và phát triểnthị trường mới Bộ phận này đảm nhiệm việc chăm sóc khách hàng và tìm kiếmnhững khách hàng tiềm năng Xây dựng các chính sách tri ân đối với khách hàngsau khi mua và sử dụng sản phẩm của Công ty giúp tạo ra sự gắn kết lâu dài và sựtín nhiệm của khách hàng đối với Công ty

Để thực hiện những chiến lược hiệu quả, Công ty củng cố thêm năng lực củađội ngũ nhân sự quản lý và đội ngũ triển khai dự án

cá nhân, mục tiêu của Công ty, cũng như một cách đầu tư cho nguồn nhân lực giúpnâng cao vị thế cạnh tranh của Công ty

Chính sách phát triển: Công ty luôn chú trọng đến việc bồi dưỡng nhân viên.Những sự đóng góp của nhân viên sẽ được khích lệ, động viên kịp thời và xứng

Trang 35

đáng Công ty thực hiện việc truyền đạt các mục tiêu dài hạn, ngắn hạn đến từngnhân viên nhằm phát huy tối đa mỗi cá nhân và tổ chức

DUGI áp dụng các chính sách đãi ngộ và trả lương lao động xứng đáng đốivới mỗi đóng góp của nhân viên Công ty luôn cố gắng và có kế hoạch xây dựng,phát triển môi trường làm việc trẻ trung, năng động, sáng tạo và chuyên nghiệp giúpnhân viên phát huy được tối đa năng lực của cá nhân

2.8 Thực trạng kiểm thử website của công ty DUGI

Khi được tham gia thực tập tại Công ty DUGI, tôi đã được tham khảo nhữngbáo cáo tài chính của những năm gần đây, sau đó có thể đưa ra những kết quả vềtình hình hoạt động kinh doanh của Công ty Ngoài ra, tôi thực hiện khảo sát nhữngthiết bị phần cứng cũng như phần mềm được Công ty lựa chọn đưa vào sử dụng để

có thể nắm bắt được thực trạng cơ sở hạ tầng CNTT của Công ty như thế nào, cũngnhư việc Công ty sử dụng những công cụ phần mềm nào phục vụ cho việc hoạtđộng kiểm thử

Sau khi đã có những thông tin về cơ sở hạ tầng CNTT, tôi sử dụng các kỹthuật của các phương pháp nghiên cứu đó là phát phiếu khảo sát và thực hiện phỏngvấn trực tiếp các CB, NV của Công ty nhằm thu thập những thông tin cần thiết vềthực trạng hoạt động kiểm thử đang diễn ra tại DUGI Sau khi đã có kết quả của cácphiếu tôi sử dụng phương pháp phát triển hệ thống thông tin để thống kê, báo cáocác kết quả đã thu được Từ đó có thể đưa ra được những đánh giá trực quan vànhững kiến nghị phù hợp cho việc thực hiện kiểm thử Website của DUGI

2.2.1 Thực trạng cơ sở hạ tầng công nghệ thông tin tại công ty DUGI

Để đảm bảo được tiến độ làm việc được hiệu quả, Công ty DUGI trang bị đầy

đủ các thiết bị CNTT như máy tính, máy in…để phục vụ cho công việc của mỗi cánhân cũng như tổ chức

Bảng 2.1 Phần cứng được sử dụng tại DUGI Thiết bị phần cứng Số lượng Đối tượng sử dụng

Máy chủ HPE Proliant DL120 1 Giám đốc, Phó giám đốc

Máy tính để bàn HP ProDesk 30 Cán bộ, Nhân viên trong Công tyMáy tính xách tay HP, DELL 15 Cán bộ, Nhân viên trong Công tyMáy in Brother HL 6 Cán bộ, Nhân viên trong Công tyMáy photocopy Ricoh 3 Cán bộ, Nhân viên trong Công ty

(Nguồn Khảo sát trực tiếp)

Các phần cứng mà DUGI ứng dụng đều đã dựa trên một số những tiêu chí lựachọn nhất định Đối với từng thiết bị, có những ưu nhược điểm riêng

Trang 36

Bảng 2.2 Ưu nhược điểm các thiết bị phần cứng

Máy tính để bàn HP

Đa dạng nhiều dòng máyHoạt động ổn định, tốc độchạy tốt

Giá thành sản phẩm phảichăng

Mẫu mã không quá nổi bật

ổn định, tính năng đa dạng,thời lượng pin tốt cho thời dian sử dụng lâu dài, dễ dàng vệ sinh, bảo dưỡng

Hoạt động ồn với quạt tản nhiệt; thiết kế có phần thô sơ, cứng cáp, trọng lượng nặng, các lỗi máy tính khó tự sửa chữa

Máy tính xác tay HP

Giá thành vừa phải, đa dạng mẫu mã, độ bền tương đối cao Tốc độ chạycủa máy ổn định

Kiểu dáng không bắt mắt, quạt tản nhiệt khá ổn và bàn phím có phần bị cứng

Máy in Broher HL Tốc độ in nhanh, sắc nétĐộ bền cao

Giá thành phải chăng

Máy in dễ bị khoá di hết chíp mực

- Phần mềm Microsoft Outlook dùng cho quản lý thông tin cá nhân như công

cụ để liên lạc, trao đổi công việc và thông tin nội bộ

Trang 37

- Công ty sử dụng một cổng thông tin website: dugi.com.vn Website này sửdụng để giới thiệu về công ty cho khách hàng, chứa các thông tin về công ty, giớithiệu về sản phẩm và dịch vụ mà công ty cung cấp

- Công ty DUGI sử dụng hệ thống check-in, check-out để theo dõi ngày giờ

ra vào của nhân viên qua thẻ từ Từ đó có thể thống kê được danh sách số giờ làmviệc tại công ty của từng nhân viên phục vụ cho phòng nhân sự có nhiệm vụ tínhlương tháng cho nhân viên trong công ty

- Công ty áp dụng giải pháp mã hoá mạng wifi, phần mềm diệt virusKarpersky, phân quyền người dùng để phục vụ cho tính an toàn bảo mật thông tin

tại công ty

2.2.2 Thực trạng hoạt động kiểm thử

Công ty DUGI sau khi xây dựng Website đã được đi vào hoạt động từ năm

2018 và đến nay đã tiếp tục được nâng cấp lên Và trong thời gian tôi thực tập tạiCông ty đã được giao nhiệm vụ thực hiện kiểm thử Website này

Trong quá trình khảo sát phỏng vấn chúng tôi đã thu thập được tài liệu thôngqua 30 phiếu khảo sát phát cho CBNV thuộc Phòng chất lượng và 20 câu hỏi phỏngvấn trực tiếp Phó Giám Đốc Dương Hữu Hỷ, sau khi sử dụng các phương phápnghiên cứu khoa học, chúng tôi đã thu thập được một số thông tin cơ bản về tìnhhình hệ thống thông tin của doanh nghiệp Kết quả của việc khảo sát này được thểhiện thông qua các thực trạng kiểm thử Website cũng như việc đánh giá các thựctrạng này

Nhìn chung, kết quả thu được đem lại một cái nhìn tổng quát về thực trạnghoạt động kiểm thử của công ty DUGI

Câu hỏi: Sự cần thiết về mức độ hoàn thiện của website khi giới thiệu sản

phẩm của công ty và bán hàng qua website?

Trang 38

Bảng 2.3 Kết quả điều tra sự cần thiết về độ hoàn thiện webiste bán hàng

Qua kết quả khảo sát, ta thấy rằng tỷ lệ đánh giá sự cần thiết trong việc hoànthiện hơn website bán hàng của công ty cho kết quả cao Cho thấy các CB, NV tạicông ty cũng đang chú trọng để ý hơn trong việc nâng cao hiệu quả website

Câu hỏi: Công cụ kiểm thử nào sau đây anh/chị cho rằng nó hỗ trợ tốt nhấttrong quá trình thực hiện kiểm thử

Biểu đồ 2.2 Kết quả điều tra công cụ kiểm thử phù hợp

Kết quả khảo sát cho thấy 2 công cụ được đánh giá cao nhất là Redmine vàSelenium Selenium là một trong những công cụ kiểm thử web tự động miễn phíđược sử dụng nhiều nhất hiện nay Và Redmine là một tool quản lý lỗi tốt nhất chocác kiểm thử viên dễ dàng quản lý lỗi trong quá trình thực hiện kiểm thử

Câu hỏi: Khi thực hiện dự án kiểm thử website thì cần bao nhiêu chuyên viênkiểm thử tham gia vào dự án là đủ và phù hợp?

Kết quả:

Trang 39

Biểu đồ 2.3 Kết quả khảo sát số người tham gia kiểm thử

Câu hỏi: Trong hoạt động kiểm thử, nên sử dụng kỹ thuật kiểm thử nào để đạthiệu quả tốt nhất?

Kết quả:

Biểu đồ 2.4 Kết quả khảo sát việc sử dụng kỹ thuật kiểm thử

Việc sử dụng kỹ thuật kiểm thử nào cũng là một sự lựa chọn quan trọng trướckhi bắt tay vào kiểm thử bất kỳ một dự án nào Kết quả ở trên hiển thị kỹ thuật đoánlỗi được đánh giá thấp nhấ vì ở kỹ thuật này người kiểm thử cần phải có nhiều kinhnghiệm và có khả năng nhận biết nhạy bén thì mới có thể đoán được những lỗi cóthể xảy ra 3 kỹ thuật còn lại đều có tỷ lệ đánh giá gần như ngang bằng nhau vì 3 kỹthuật này giúp cho việc chúng ta tìm lỗi sẽ ít bị bỏ sót và có thể tìm lỗi một cáchtriệt để nhất

Trang 40

Câu hỏi: Mức chi phí mà Công ty đầu tư cho hoạt động nâng cấp website vàkiểm thử đã đáp ứng đầy đủ như thế nào?

Kết quả:

Biểu đồ 2.5 Kết quả đánh giá mức chi phí đầu tư cho nâng cấp và kiểm thử

webiste của công ty.

Qua kết quả khảo sát thấy rằng việc đầu tư vào nâng cấp website chưa thực sựđược đánh giá cao Và điều này cần được cải thiện Cần đầu tư nhiều hơn vào việcthuê thêm nhân sự, đầu tư hơn vào các công cụ kỹ thuật cũng như phương phápkiểm thử để dự án đạt kết quả tốt hơn

Câu hỏi: Bạn cảm thấy hiệu suất kiểm thử của công ty có đang ở mức độ nào?

Kết quả:

Biểu đồ 2.6 Kết quả đánh giá hiệu suất kiểm thử tại công ty

Qua kết quả thấy rằng hiệu suất kiểm thử của Công ty DUGI chỉ đang đạt ởmức trung bình Điều đó cho thấy rằng việc kiểm thử vẫn chưa thực sự được quan

Ngày đăng: 16/10/2021, 01:50

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w