Khóa Luận Tốt Nghiệp Về Quy Trình Kiểm Thử Website Tại Công Ty Cổ Phần Sản Xuất Thương Mại Tiến Nga

Luận văn tốt nghiệp TMU xây dựng quy trình kiểm thử cho website công ty cổ phần sản xuất thương mại Tiến Nga, đảm bảo chất lượng và hiệu quả.

Trường đại học

Công Ty Cổ Phần Sản Xuất Thương Mại Tiến Nga

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2018

60
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: CƠ SỞ LÍ LUẬN VỀ KIỂM THỬ

1.1. Cơ sở lý luận về kiểm thử

1.1.1. Khái niệm cơ bản về kiểm thử

1.1.1.1. Khái niệm kiểm thử phần mềm

1.1.2. Mục tiêu Kiểm thử phần mềm

1.1.3. Các nguyên tắc cơ bản của kiểm thử

1.1.4. Vai trò của kiểm thử

1.1.5. Một số lý thuyết cơ bản về kiểm thử

1.1.5.1. Quy trình kiểm thử
1.1.5.2. Các phương pháp kiểm thử
1.1.5.3. Các kĩ thuật kiểm thử
1.1.5.4. Mô hình kiểm thử phần mềm

1.2. TỔNG QUAN QUÁ TRÌNH NGHIÊN CỨU

2. CHƯƠNG 2: KẾT QUẢ PHÂN TÍCH ĐÁNH GIÁ THỰC TRẠNG CỦA ĐỀ TÀI “XÂY DỰNG QUY TRÌNH KIỂM THỬ CHO WEBSITE CỦA CÔNG TY CỔ PHẦN SẢN XUẤT THƯƠNG MẠI TIẾN NGA”

2.1. Tổng quan tình hình công ty cổ phần sản xuất thương mại Tiến Nga

2.1.1. Giới thiệu về công ty

2.1.2. Thực trạng ứng dụng công nghệ thông tin và thương mại điện tử tại công ty cổ phần sản xuất thương mại Tiến Nga

2.2. Đánh giá website công ty

3. CHƯƠNG 3: ĐỊNH HƯỚNG PHÁT TRIỂN VÀ ĐỀ HƯỚNG GIẢI PHÁP “XÂY DỰNG QUY TRÌNH KIỂM THỬ CHO WEBSITE CỦA CÔNG TY CỔ PHẦN SẢN XUẤT THƯƠNG MẠI TIẾN NGA”

3.1. Phương hướng phát triển của công ty cổ phần sản xuất thương mại Tiến Nga trong giai đoạn năm 2018 đến 2023

3.2. Giải pháp xây dựng quy trình kiểm thử tại công ty cổ phần sản xuất thương mại Tiến Nga

3.2.1. Xây dựng quy trình kiểm thử cho website

3.2.2. Xây dựng test case kiểm thử chức năng đặt hàng

3.2.3. Ứng dụng phần mềm quản lí lỗi redmine

3.2.4. Đánh giá và bình luận

PHỤ LỤC

Tóm tắt

I. Tổng Quan Về Khóa Luận Tốt Nghiệp Quy Trình Kiểm Thử Website

Khóa luận tốt nghiệp này tập trung vào việc xây dựng quy trình kiểm thử cho website của công ty Cổ phần Sản xuất Thương mại Tiến Nga. Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, việc kiểm thử website trở nên cần thiết để đảm bảo chất lượng và hiệu suất hoạt động. Quy trình kiểm thử không chỉ giúp phát hiện lỗi mà còn nâng cao trải nghiệm người dùng, từ đó tăng cường sự tin tưởng của khách hàng vào sản phẩm.

1.1. Tính Cấp Thiết Của Đề Tài Kiểm Thử Website

Việc kiểm thử website là một phần quan trọng trong quy trình phát triển phần mềm. Nó giúp phát hiện và khắc phục các lỗi trước khi sản phẩm được đưa ra thị trường. Đặc biệt, trong bối cảnh cạnh tranh ngày càng gay gắt, một website hoạt động hiệu quả sẽ tạo ra lợi thế lớn cho doanh nghiệp.

1.2. Mục Tiêu Nghiên Cứu Của Khóa Luận

Mục tiêu chính của khóa luận là xây dựng quy trình kiểm thử cho website của công ty Tiến Nga, từ đó đảm bảo rằng các chức năng của website hoạt động đúng như mong đợi. Ngoài ra, nghiên cứu cũng nhằm phát triển các test case cho các module của website.

II. Vấn Đề Và Thách Thức Trong Kiểm Thử Website

Mặc dù việc kiểm thử website mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức. Các vấn đề như tính phức tạp của website, sự đa dạng của thiết bị và trình duyệt, cũng như yêu cầu về bảo mật là những yếu tố cần được xem xét kỹ lưỡng trong quy trình kiểm thử.

2.1. Những Thách Thức Trong Kiểm Thử Chức Năng

Kiểm thử chức năng của website đòi hỏi phải đảm bảo rằng tất cả các tính năng hoạt động như mong đợi. Tuy nhiên, việc này có thể gặp khó khăn do sự thay đổi liên tục trong yêu cầu và tính năng của website.

2.2. Vấn Đề Về Hiệu Suất Và Bảo Mật

Đảm bảo hiệu suất của website là một thách thức lớn, đặc biệt khi lượng truy cập tăng cao. Bên cạnh đó, bảo mật cũng là một yếu tố quan trọng, khi mà các lỗ hổng có thể dẫn đến mất mát dữ liệu và thiệt hại về uy tín.

III. Phương Pháp Xây Dựng Quy Trình Kiểm Thử Website

Để xây dựng quy trình kiểm thử hiệu quả, cần áp dụng các phương pháp kiểm thử phù hợp. Quy trình này bao gồm các bước từ phân tích yêu cầu, lập kế hoạch kiểm thử, đến thực hiện và đánh giá kết quả kiểm thử.

3.1. Phân Tích Yêu Cầu Kiểm Thử

Giai đoạn phân tích yêu cầu là bước đầu tiên trong quy trình kiểm thử. Tại đây, các yêu cầu chức năng và không chức năng của website sẽ được xác định để đảm bảo rằng tất cả các khía cạnh đều được kiểm thử.

3.2. Lập Kế Hoạch Kiểm Thử Chi Tiết

Kế hoạch kiểm thử cần được xây dựng chi tiết, bao gồm các công cụ kiểm thử, nguồn lực cần thiết và thời gian thực hiện. Điều này giúp đảm bảo rằng quy trình kiểm thử diễn ra suôn sẻ và hiệu quả.

3.3. Thực Hiện Kiểm Thử Và Đánh Giá Kết Quả

Sau khi lập kế hoạch, việc thực hiện kiểm thử sẽ diễn ra theo các test case đã được xác định. Kết quả kiểm thử sẽ được ghi nhận và phân tích để đưa ra các biện pháp khắc phục kịp thời.

IV. Ứng Dụng Thực Tiễn Của Quy Trình Kiểm Thử Website

Quy trình kiểm thử được xây dựng không chỉ giúp phát hiện lỗi mà còn cải thiện chất lượng sản phẩm. Việc áp dụng quy trình này tại công ty Tiến Nga đã mang lại nhiều kết quả tích cực, từ việc nâng cao hiệu suất website đến cải thiện trải nghiệm người dùng.

4.1. Kết Quả Đạt Được Từ Kiểm Thử

Sau khi áp dụng quy trình kiểm thử, website của công ty đã giảm thiểu đáng kể số lượng lỗi phát sinh. Điều này không chỉ giúp tiết kiệm thời gian và chi phí mà còn nâng cao sự hài lòng của khách hàng.

4.2. Cải Thiện Trải Nghiệm Người Dùng

Việc kiểm thử giúp đảm bảo rằng tất cả các chức năng của website hoạt động mượt mà, từ đó cải thiện trải nghiệm người dùng. Khách hàng sẽ có ấn tượng tốt hơn về công ty khi website hoạt động ổn định và hiệu quả.

V. Kết Luận Và Tương Lai Của Quy Trình Kiểm Thử Website

Quy trình kiểm thử cho website của công ty Tiến Nga đã chứng minh được tầm quan trọng của nó trong việc nâng cao chất lượng sản phẩm. Trong tương lai, việc tiếp tục cải tiến quy trình này sẽ giúp công ty duy trì được lợi thế cạnh tranh trên thị trường.

5.1. Tương Lai Của Kiểm Thử Website

Với sự phát triển không ngừng của công nghệ, quy trình kiểm thử cũng cần được cập nhật và cải tiến để đáp ứng các yêu cầu mới. Việc áp dụng các công nghệ mới như tự động hóa kiểm thử sẽ giúp nâng cao hiệu quả kiểm thử.

5.2. Đề Xuất Các Giải Pháp Cải Tiến

Để quy trình kiểm thử ngày càng hoàn thiện, cần có sự đầu tư vào đào tạo nhân viên và cập nhật công nghệ mới. Điều này sẽ giúp công ty Tiến Nga không chỉ duy trì mà còn nâng cao chất lượng sản phẩm trong tương lai.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

22/06/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. CƠ SỞ LÍ LUẬN VỀ KIỂM THỬ 1. Cơ sở lý luận về kiểm thử 1. Khái niệm cơ bản về kiểm thử 1.

khái niệm kiểm thử phần mềm Khái niệm phần mềm - Phần mềm (Software) là một tập hợp những câu lệnh hoặc chỉ thị (Instruction) được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định, và các dữ liệu hay tài liệu liên quan nhằm tự động thực hiện một số nhiệm vụ hay chức năng hoặc giải quyết một vấn đề cụ thể nào đó - Phần mềm thực hiện các chức năng của nó bằng cách gửi các chỉ thị trực tiếp đến phần cứng hoặc bằng cách cung cấp dữ liệu để phục vụ các chương trình hay phần mềm khác. - Phần mềm là một khái niệm trừu tượng, nó khác với phần cứng ở chỗ là "phần mềm không thể sờ hay đụng vào", và nó cần phải có phần cứng mới có thể thực thi được. Khái niệm website - Website còn gọi là trang web, trangmạng, là một tập hợp các trang web bao gồm văn bản, hình ảnhvideo, flash vv, thường chỉ nằm trong một tên miền( domain name) hoặc tên miền phụ (subdomain) Kiểm thử phần mềm: (kiểm tra, thử nghiệm) là một cuộc kiểm tra được tiến hành để cung cấp cho các bên liên quan thông tin về chất lượng của sản phẩm hoặc dịch vụ được kiểm thử. Kiểm thử có thể cung cấp cho doanh nghiệp một quan điểm, một cách nhìn độc lập về phần mềm để từ đó cho phép đánh giá và thấu hiểu được những rủi ro trong quá trình triển khai phần mềm.

Trong kỹ thuật kiểm thử không chỉ giới hạn ở việc thực hiện một chương trình hoặc ứng dụng với mục đích đi tìm các lỗi phần mềm (bao gồm các lỗi và các thiếu sót) mà còn là một quá trình phê chuẩn và xác minh một chương trình máy tính / ứng dụng / sản phẩm nhằm: - Đáp ứng được mọi yêu cầu hướng dẫn khi thiết kế và phát triển phần mềm. - Thực hiện công việc đúng như kỳ vọng. 4 Luan van - Có thể triển khai được với những đặc tính tương tự. - Và đáp ứng được mọi nhu cầu của các bên liên quan.

Tùy thuộc vào từng phương pháp, việc kiểm thử có thể được thực hiện bất cứ lúc nào trong quá trình phát triển phần mềm. Mục tiêu Kiểm thử phần mềm - Tìm các bug phát sinh do dev tạo ra khi code. - Đạt được sự tự tin và cung cấp thông tin về mức độ chất lượng. - Để ngăn ngừa lỗi.

- Đảm bảo rằng kết quả cuối cùng đáp ứng các yêu cầu kinh doanh và người sử dụng. - Để đạt được sự tín nhiệm của khách hàng bằng cách cung cấp cho họ một sản phẩm chất lượng. Kiểm thử phần mềm sẽ giúp hoàn thiện các ứng dụng phần mềm hoặc sản phẩm so với yêu cầu kinh doanh và người sử dụng. Nó là rất quan trọng để đảm bảo kiểm thử tốt để kiểm thử các ứng dụng phần mềm hoàn toàn và chắc chắn rằng nó hoạt động tốt và theo các thông số kỹ thuật.

Việc xác định phạm vi kiểm tra các trường hợp kiểm thử nên được thiết kế tốt với khả năng tối đa của việc tìm kiếm các lỗi hiệu quả và được tính toán là số bug báo cáo cho mỗi trường hợp kiểm thử. Kiểm tra phần mềm để chắc chắn kiểm thử đang thực hiện đúng cách và hệ thống đã sẵn sàng để sử dụng. Kiểm thử bao phủ các lĩnh vực khác nhau như: chức năng của các ứng dụng, khả năng tương thích của các ứng dụng với các hệ điều hành, phần cứng và các loại khác nhau của các trình duyệt, thực hiện kiểm thử để kiểm tra hiệu năng của các ứng dụng để đảm bảo rằng hệ thống đáng tin cậy và không có trục trặc hay không nên có bất kỳ vấn đề cản trở. Xác định rằng các ứng dụng có thể được triển khai một cách dễ dàng với máy tính và không có bất kỳ sự cố.

Do đó các ứng dụng rất dễ dàng để cài đặt, tìm hiểu và sử dụng. Kiểm thử phần mềm cho phép tạo ra những đánh giá khách quan về mức độ phù hợp của hệ thống các yêu cầu đã nêu và thông số kỹ thuật. Kiểm tra xác nhận rằng hệ thống đáp ứng các yêu cầu khác nhau bao gồm: chức năng, hiệu suất, độ tin cậy, an toàn, khả năng sử dụng và như vậy. Việc xác nhận này 5 Luan van được thực hiện để đảm bảo rằng chúng tôi đang xây dựng hệ thống phù hợp.

Xác nhận để đảm bảo đang xây dựng hệ thống phù hợp. Ngoài việc giúp đưa ra quyết định, các thông tin từ các kiểm thử phần mềm giúp quản lý rủi ro. Các nguyên tắc cơ bản của kiểm thử  Kiểm thử chứng mình sự hiện diện của lỗi Kiểm thử chỉ có thể chứng minh được rằng sản phẩm có lỗi. Kiểm thử phần mềm không thể chứng mình rằng sản phẩm không còn lỗi.

Nghĩa là sản phẩm luôn có lỗi cho dù có kiểm thử nhiều bao nhiêu. Do đó, điều quan trọng là chúng ta phải thiết kế các trường hợp kiểm thử (test case) sao cho có thể tìm được càng nhiều lỗi càng tốt.  Kiểm thử toàn bộ là không thể Trừ khi sản phẩm được kiểm thử quá đơn giản cũng như không có nhiều giá trị đầu vào (chẳng hạn như “Hello World”) thì việc chứng minh sản phẩm không còn bug cho dù có kiểm thử nhiều đến đâu là không khả thi. Hầu hết các sản phẩm ngày nay rất đa dạng và phức tạp do được phát triển trên nhiều nền tảng, công nghệ phong phú cũng như khả năng lưu trữ kết nối dữ liệu lớn, khiến việc kiểm thử trở nên khó khăn và việc kiểm thử toàn bộ là gần như không thể.

Kiểm thử với tất cả các kết hợp đầu vào và đầu ra, với tất cả các kịch bản là không thể trừ phi nó chỉ bao gồm ít trường hợp thì có thể kiểm thử toàn bộ. Thay vì kiểm thử toàn bộ, việc phân tích rủi ro và dựa trên sự mức độ ưu tiên chúng ta có thể tập trung việc kiểm thử vào một số điểm cần thiết, có nguy cơ lỗi cao hơn.  Kiểm thử càng sớm càng tốt Nguyên tắc này yêu cầu bắt đầu thử nghiệm phần mềm trong giai đoạn đầu của vòng đời phát triển phần mềm. Các hoạt động kiểm thử phần mềm từ giai đoạn đầu sẽ giúp phát hiện bug sớm hơn.

Nó cho phép chuyển giao phần mềm theo yêu cầu đúng thời gian với chất lượng dự kiến. Ngoài ra ai làm phần mềm cũng biết được rằng việc phát hiện lỗi càng trể bao nhiêu thì chi phí để sửa lỗi càng cao bấy nhiêu. Tương tự, việc thay đổi yêu cầu không đúng ngay từ đầu thường tốn ít chi phí thay đổi tính năng trong hệ thống.  Lỗi thường được phân bố tập trung Thông thường, phần lớn lỗi tập trung vào những module, thành phần chức năng chính của hệ thống.

Điều này cũng thuận theo nguyên lý Pareto: 80% số lượng lỗi được 6 Luan van tìm thấy trong 20% tính năng của hệ thống. Nếu bạn thành công xác định được điều này, bạn sẽ tập trung vào tìm kiếm lỗi quanh khu vực được xác định. Nó được coi là một trong những cách hiệu quả nhất để thực hiện kiểm tra hiệu quả  Nghịch lý thuốc trừ sâu Trong kiểm thử phần mềm, nếu bạn cứ thực thi lặp đi lặp lại một bộ test case thì có khả năng rất thấp bạn sẽ tìm được lỗi từ những trường hợp kiểm thử này. Nguyên nhân là do khi hệ thống ngày càng hoàn thiện, những lỗi được tìm thấy lúc trước đã được sửa trong khi những trường hợp kiểm thử đã cũ.

Do đó, khi một lỗi được sửa hay một tính năng mới được thêm vào, chúng ta nên tiến hành làm regression (kiểm thử hồi qui) nhằm mục đích đảm bảo những thay đổi này không ảnh hưởng đến những vùng khác của sản phẩm.  Kiểm thử phụ thuộc vào ngữ cảnh Theo nguyên tắc này thì nếu bạn đang kiểm thử ứng dụng web và ứng dụng di động bằng cách sử dụng chiến lược kiểm thử giống nhau, thì điều đó là sai lầm. Chiến lược để kiểm thử nên khác nhau và phụ thộc vào chính ứng dụng đó. Chiến lược cho test web application phải khác với ứng dụng android mobile.

 Quan niệm sai lầm về việc “hết lỗi” Việc không tìm thấy lỗi trên sản phẩm không đồng nghĩa với việc sản phẩm đã sẵn sàng để tung ra thị trường. Việc không tìm thấy lỗi cũng có thể là do bộ trường hợp kiểm thử được tạo ra chỉ nhằm kiểm tra những tính năng được làm đúng theo yêu cầu thay vì nhằm tìm kiếm lỗi mới.4 Vai trò của kiểm thử Vai trò của kiểm thử phần mềm là Kiểm thử để tìm ra lỗi, ghi nhận thông tin về lỗi nhưng không sửa lỗi. Kiểm thử phần mềm không chỉ cần tìm lỗi phần mềm, mà còn là quá trình kiểm tra và xác minh một phần mềm đã đáp ứng được yêu cầu và mong đợi của khách hàng. Một số lỗi phần mềm đã gây ra thiệt hại nghiêm trọng trong lịch sử như: - Máy bay Airbus A300 do lỗi Phần mềm và bị tai nạn ngày 26/4/1994 giết chết 264 người - Năm 1985, Máy xạ trị Therac-25 của Canada do lỗi phần mềm mà phát ra tia gây chết người đã giết chết 3 người và làm 3 người khác bị thương nặng.

7 Luan van - Vào tháng Tư năm 1999, một lỗi phần mềm gây ra sự thất bại của một vụ phóng vệ tinh quân sự gây thiệt hại 1,2 tỷ USD, vụ tai nạn đắt đỏ nhất trong lịch sử. - 5/1996, Một lỗi phần mềm gây ra các tài khoản ngân hàng của 823 khách hàng của một ngân hàng lớn của Hoa Kỳ được ghi với 920 triệu đô la Mỹ. Chính vì vậy, việc kiểm thử phần mềm là vô cùng quan trọng vì lỗi phần mềm nếu để lọt thì ko chỉ thiệt hại về kinh tế mà còn thiệt hại đến tính mạng con người. Một số lý thuyết cơ bản về kiểm thử 1.Quy trình kiểm thử  Phân tích yêu cầu :Trong giai đoạn này, test team nghiên cứu các yêu cầu từ quan điển của một nhân viên kiểm thử để xác định được những yêu cầu cần thực hiện kiểm thử.

QA team có thể tương tác với các bên liên quan khác (ví dụ như khách hàng, phân thích nghiệp vụ (BA), technical Leader.) để hiểu rõ các yêu cầu cụ thể. Các yêu cầu có thể là chức năng - Functional (xác định những gì phần mềm phải làm) hoặc không phải chức năng - Non functional ( như hiệu năng, tính bảo mật của hệ thống). Activities: - Xác định loại kiểm thử sẽ được thực hiện.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Khóa luận tốt nghiệp mang tiêu đề "Khóa Luận Tốt Nghiệp: Xây Dựng Quy Trình Kiểm Thử Cho Website Công Ty Tiến Nga" tập trung vào việc phát triển một quy trình kiểm thử hiệu quả cho website của công ty. Tài liệu này không chỉ cung cấp cái nhìn tổng quan về các phương pháp kiểm thử mà còn nhấn mạnh tầm quan trọng của việc đảm bảo chất lượng và hiệu suất của website trong môi trường kinh doanh hiện đại. Độc giả sẽ được trang bị kiến thức về các công cụ và kỹ thuật kiểm thử, từ đó nâng cao khả năng phát hiện lỗi và cải thiện trải nghiệm người dùng.

Để mở rộng thêm kiến thức về quản lý và khai thác tài nguyên, bạn có thể tham khảo tài liệu Nghiên cứu hoàn thiện công tác quản lý khai thác hệ thống công trình thủy lợi sông đáy, nơi cung cấp cái nhìn sâu sắc về quản lý hệ thống thủy lợi. Ngoài ra, tài liệu Luận văn thạc sĩ đánh giá công tác bảo vệ môi trường trong giai đoạn xây dựng dự án thủy điện nam link 1 huyện hin heup tỉnh viêng chăn lào vnu lvts004 sẽ giúp bạn hiểu rõ hơn về các yếu tố môi trường trong quy trình xây dựng. Cuối cùng, tài liệu Luận văn thạc sĩ nghiên cứu ứng dụng mô hình phân bổ nước mặt phục vụ quản lý tổng hợp tài nguyên nước lưu vực sông cầu vnu lvts08w sẽ cung cấp thêm thông tin về quản lý tài nguyên nước, một lĩnh vực liên quan mật thiết đến quy trình kiểm thử và phát triển bền vững.

Mỗi tài liệu trên đều là cơ hội để bạn khám phá sâu hơn về các chủ đề liên quan, từ đó mở rộng kiến thức và ứng dụng vào thực tiễn.