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

Thiết kế và kiểm thử thủ công website d luxury

64 7 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 đề Thiết Kế Và Kiểm Thử Thủ Công Website D-Luxury
Tác giả Nguyễn Văn Chức, Nguyễn Thị Mai Lan
Người hướng dẫn Ths. Nguyễn Văn Chức
Trường học Đại học Kinh tế - Đại học Đà Nẵng
Chuyên ngành Hệ thống thông tin quản lý
Thể loại Báo cáo thực tập nghề nghiệp
Thành phố Đà Nẵng
Định dạng
Số trang 64
Dung lượng 4,18 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ VỊ TRÍ THỰC TẬP VÀ ĐƠN VỊ THỰC TẬP (12)
    • 1.1 Giới thiệu tổng quát về doanh nghiệp thực tập (0)
      • 1.1.1 Thông tin chung (12)
      • 1.1.2 Tầm nhìn sứ mệnh (13)
      • 1.1.3 Lĩnh vực hoạt động (0)
      • 1.1.4 Chính sách đãi ngộ (14)
    • 1.2 Tổng quan về vị trí kiểm thử phần mềm (0)
      • 1.2.1 Yêu cầu về kiến thức và kĩ năng cần thiết (15)
      • 1.2.2 Mô tả công việc (15)
      • 1.2.3 Mức lương tại thị trường Việt Nam (0)
      • 1.2.4 Con đường phát triển (17)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VỀ KIỂM THỬ PHẦN MỀM (18)
    • 2.1 Tổng quan về vòng đời phát triển phần mềm (0)
    • 2.2 Tổng quan về kiểm thử phần mềm (0)
  • CHƯƠNG 3: TỔNG QUAN VỀ WEBSITE d-lUXURY (36)
    • 3.1 Giới thiệu tổng quan về website D-Luxury (0)
    • 3.2 Phân tích workflow của hệ thống (0)
      • 3.2.1 Workflow của hệ thống khi người dùng đăng nhập trước khi đặt hàng (0)
      • 3.2.2 Workflow của hệ thống khi người dùng xem sản phẩm trước khi đăng nhập (0)
    • 3.3 Thiết kế (38)
      • 3.3.1 Trang Đăng ký (38)
      • 3.3.2 Trang Đăng nhập (39)
      • 3.3.3 Trang chủ (40)
      • 3.3.4 Trang Sản phẩm (43)
      • 3.3.5 Trang Chi tiết sản phẩm (44)
      • 3.3.6 Trang Thông tin (46)
      • 3.3.7 Trang Liên hệ (48)
      • 3.3.8 Trang Thanh toán (50)
      • 3.3.9 Trang Đơn hàng (51)
    • 3.4 Mô tả thiết kế (51)
      • 3.4.1 Trang Đăng ký (51)
      • 3.4.2 Trang Đăng nhập (52)
      • 3.4.3 Trang chủ (53)
      • 3.4.4 Trang Sản phẩm (54)
      • 3.4.5 Trang Chi tiết sản phẩm (55)
      • 3.4.6 Trang Thông tin (56)
      • 3.4.7 Trang Liên hệ (56)
      • 3.4.8 Trang Thanh toán (57)
      • 3.4.9 Trang Đơn hàng (58)
    • 3.5. Video demo (58)
  • CHƯƠNG 4: TRIỂN KHAI KIỂM THỬ PHẦN MỀM (59)
    • 4.1 Giới thiệu tổng quan về các testcase của website D-Luxury (0)
    • 4.2 Thiết kế Testcase (60)
      • 4.2.1 Testcase chung dành áp dụng cho tất cả các trang cho website (0)
      • 4.2.2 Testcase của Trang đăng nhập (61)
      • 4.2.3 Link testcse của các trang còn lại (62)
  • TÀI LIỆU THAM KHẢO (64)

Nội dung

TỔNG QUAN VỀ VỊ TRÍ THỰC TẬP VÀ ĐƠN VỊ THỰC TẬP

Tổng quan về vị trí kiểm thử phần mềm

1.2 Tổng quan về vị trí kiểm thử phần mềm

1.2.1 Yêu cầu về kiến thức và kĩ năng cần thiết:

Kiến thức về kiểm thử phần mềm bao gồm việc hiểu rõ các phương pháp kiểm thử như kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử chấp nhận, kiểm thử chức năng và kiểm thử phi chức năng Những phương pháp này đóng vai trò quan trọng trong quá trình đảm bảo chất lượng phần mềm và giúp phát hiện lỗi sớm, nâng cao hiệu suất và độ tin cậy của sản phẩm.

Kiến thức về quy trình phát triển phần mềm: Hiểu cơ bản về các giai đoạn của quy trình phát triển phần mềm như Agile, Waterfall, và Scrum

Phân tích và thiết kế là hai yếu tố quan trọng trong việc xác định các trường hợp kiểm thử Hiểu rõ về cách phân tích tài liệu yêu cầu giúp người làm kiểm thử có cái nhìn tổng quan về sản phẩm, từ đó thiết kế các trường hợp kiểm thử hiệu quả Việc nắm vững kiến thức này không chỉ cải thiện chất lượng sản phẩm mà còn tối ưu hóa quy trình kiểm thử.

Kiến thức về các loại lỗi phổ biến: Hiểu về các loại lỗi phổ biến như lỗi giao diện, lỗi logic, lỗi bảo mật, và cách xác định chúng

Kỹ năng kiểm thử chức năng: Có khả năng tạo và thực hiện các kịch bản kiểm thử chức năng, theo các yêu cầu và tài liệu

Kỹ năng ghi chép và báo cáo là rất quan trọng, bao gồm khả năng tạo ra các báo cáo kiểm thử chi tiết, mô tả rõ ràng các vấn đề đã phát hiện và cung cấp thông tin đầy đủ để người đọc có thể hiểu rõ tình hình.

Kỹ năng phân tích và gỡ rối: Khả năng phân tích các vấn đề, xác định nguyên nhân và khả năng gỡ rối khi gặp lỗi

Kỹ năng làm việc nhóm: Có khả năng làm việc trong môi trường làm việc nhóm, giao tiếp và làm việc cùng các thành viên khác trong dự án

Kỹ năng xác định các trường hợp kiểm thử là khả năng phân tích tài liệu yêu cầu và thiết kế để tìm ra các trường hợp kiểm thử phù hợp Việc này giúp đảm bảo rằng sản phẩm được kiểm tra đầy đủ và đáp ứng các tiêu chí chất lượng cần thiết.

Kỹ năng xây dựng kế hoạch kiểm thử: Có khả năng lập kế hoạch thực hiện kiểm thử, xác định phạm vi, thời gian và nguồn lực cần thiết

Kỹ năng học tập liên tục là yếu tố quan trọng trong bối cảnh công nghệ phát triển nhanh chóng, giúp cá nhân cập nhật kiến thức và duy trì sự cạnh tranh trong môi trường làm việc.

- Phân tích yêu cầu, đặc tả phần mềm để xây dựng test plan, test case tương ứng

- Tự động hóa test plan, test case thông qua các framework hỗ trợ (vd: Selenium, Robot, Katalon )

- Xử lý kế hoạch kiểm tra thủ công, trường hợp kiểm tra nếu được yêu cầu

- Tối ưu hóa kịch bản thử nghiệm tự động hóa

- Phối hợp với các nhà phát triển để cải thiện khả năng sử dụng của sản phẩm

- Luôn cập nhật các công nghệ tự động hóa mới nổi

1.2.3 Mức lương tại thị trường Việt Nam

Hiện nay, mức lương của nghề tester tại Việt Nam dao động từ 8 đến 25 triệu đồng mỗi tháng Mức lương này phụ thuộc vào nhiều yếu tố, bao gồm kinh nghiệm, trình độ chuyên môn, cấp bậc và khu vực làm việc Dưới đây là bảng khảo sát mức lương nghề tester theo từng cấp bậc.

Cấp bậc Mức trung bình

Intern Tester 3-6 triệu đồng/tháng

Fresh Tester 6-8 triệu đồng/tháng

Junior Tester 8-12 triệu đồng/tháng

Senior Tester 12-20 triệu đồng/tháng

Tester Leader 20-30 triệu đồng/tháng

Tester Manager 30-50 triệu đồng/tháng

(Bảng 1.1 Mức lương theo cấp bậc)

Mức lương của người kiểm thử phần lớn phụ thuộc vào địa điểm làm việc, với thu nhập bình quân ở các thành phố lớn thường cao hơn so với vùng nông thôn.

15 Địa điểm Mức tăng/giảm

Hà Nội khoảng 15-20 triệu đồng/tháng

Hồ Chí Minh tối thiểu khoảng 14 triệu đồng/tháng

Các tỉnh thành khác trung bình từ 8-25 triệu/tháng

(Bảng 1.2 Mức lương theo địa điểm) 1.2.4 Con đường phát triển:

Tester có nhiều cơ hội phát triển sự nghiệp trong các lĩnh vực công nghệ thông tin Một số nghề nghiệp liên quan đến con đường phát triển của tester bao gồm kiểm thử phần mềm, quản lý chất lượng, và phát triển tự động hóa kiểm thử.

A Test Automation Engineer is responsible for creating automated test scripts for software testing To excel in this role, one must possess programming knowledge and expertise in software testing automation tools.

Quản lý Đảm bảo Chất lượng (Quality Assurance Manager) là vị trí mà các Tester có thể đảm nhận, chịu trách nhiệm quản lý quy trình kiểm thử phần mềm và đảm bảo chất lượng sản phẩm Để trở thành một Quality Assurance Manager, cần có kỹ năng quản lý dự án vững vàng cùng với kinh nghiệm trong việc đào tạo và lãnh đạo đội ngũ nhân viên kiểm thử phần mềm.

Kỹ sư Hỗ trợ Kỹ thuật là một lựa chọn nghề nghiệp hấp dẫn cho những người có kinh nghiệm làm Tester Họ đóng vai trò quan trọng trong việc hỗ trợ khách hàng sử dụng sản phẩm phần mềm Để thành công trong vai trò này, Kỹ sư Hỗ trợ Kỹ thuật cần có kiến thức vững về phần mềm cùng với kỹ năng giao tiếp tốt nhằm giải quyết hiệu quả các vấn đề của khách hàng.

- Software Developer: Tester có thể học thêm về lập trình và trở thành một Software

Developer, người phát triển phần mềm Tester có kiến thức về kiểm thử phần mềm và có thể áp dụng kiến thức này trong việc phát triển phần mềm

Tester có thể chuyển đổi sang vai trò Business Analyst, nơi họ sẽ phân tích yêu cầu của khách hàng và đề xuất các giải pháp kỹ thuật nhằm giải quyết các vấn đề kinh doanh Để thành công trong vai trò này, Business Analyst cần sở hữu kỹ năng phân tích và giao tiếp tốt.

CƠ SỞ LÝ THUYẾT VỀ KIỂM THỬ PHẦN MỀM

TỔNG QUAN VỀ WEBSITE d-lUXURY

Thiết kế

Link:https://www.figma.com/file/9lTm1b9otOIwhdHqVJZU71/Website-trang- s%E1%BB%A9c?typeign&node-id=0%3A1&modeign&t=X9t1kGd6K6bl7n2R-1

Website D-Luxury hiện tại đang phát triển với 9 trang chính:

3.3.5 Trang Chi tiết sản phẩm

(Hình 3.7 Trang chi tiết sản phẩm)

Mô tả thiết kế

Trang đăng ký D-Luxury rất quan trọng cho việc thiết lập và quản lý tài khoản cá nhân của người dùng Mục tiêu chính của trang này là hỗ trợ người dùng gia nhập cộng đồng D-Luxury, giúp họ trải nghiệm các ưu đãi độc quyền và tiếp cận dịch vụ tốt nhất.

- Trang đăng ký được thiết kế với hai thành phần chính:

TP1: Điều hướng đến Các Trang Khác

Trước khi tạo tài khoản, bạn có thể dễ dàng truy cập các trang khác trên website bằng cách nhấn vào các nút trên thanh menu.

 Trang Chủ: Hiển thị trang chủ với thông tin cơ bản các sản phẩm bán chạy nhất

 Sản Phẩm: Khám phá danh mục sản phẩm đa dạng và hấp dẫn

 Thông Tin: Tìm hiểu thêm về thông tin liên quan đến chính sách bảo hành và hỗ trợ khách hàng

 Liên Hệ: Cách liên hệ qua địa chỉ online hoặc đến cửa hàng để được hỗ trợ trực tiếp

 Đăng Nhập: Điều hướng bạn đến trang đăng nhập nếu bạn đã có tài khoản

TP2: Để tạo tài khoản thành công, bạn cần bắt buộc hoàn thành bốn ô textbox sau:

Email, Tên Tài Khoản, Mật Khẩu, Ngày Sinh:

Trang đăng nhập của D-Luxury đóng vai trò quan trọng trong việc giúp người dùng dễ dàng tiếp cận và quản lý tài khoản cá nhân, đồng thời nâng cao trải nghiệm mua sắm trực tuyến Mục tiêu chính của trang là cung cấp một phương thức đăng nhập thuận tiện và an toàn, cho phép người dùng tận dụng các tính năng cao cấp và tiện ích mua sắm trên nền tảng D-Luxury.

- Trang đăng nhập được thiết kế với ba thành phần chính:

TP1: Điều Hướng Đến Các Trang Khác

Trước khi đăng nhập, bạn có thể dễ dàng truy cập các trang khác trên website bằng cách nhấn vào các nút trên thanh menu như Trang Chủ, Sản Phẩm, Thông Tin và Liên Hệ.

Để đăng nhập thành công vào TP2, bạn cần điền chính xác hai thông tin trong các ô: Email và Mật khẩu Lưu ý rằng bạn phải có tài khoản trước khi thực hiện việc đăng nhập.

TP3: Sau Khi Đăng Nhập Thành Công

Sau khi đăng nhập thành công, biểu tượng đăng nhập sẽ được thay thế bằng hình đại diện tròn Ngoài ra, trong menu thả xuống bên cạnh sẽ xuất hiện ba phần.

 Tên Tài Khoản(Hiển thị tên tài khoản của bạn để bạn nhận biết)

 Đơn Hàng: Bằng cách nhấn vào nút Đơn Hàng, bạn sẽ được chuyển hướng đến trang đơn hàng của mình

 Đăng Xuất: Khi bạn muốn đăng xuất, bạn có thể nhấn vào nút này để thoát khỏi tài khoản của mình

Trang chủ "Mua Hàng Thuận Tiện Hơn" trên D-Luxury được thiết kế nhằm cung cấp trải nghiệm mua sắm tối ưu và thuận tiện Trang này tổng hợp các yếu tố quan trọng, giúp người dùng có cái nhìn tổng quan về những sản phẩm hấp dẫn và lựa chọn tốt nhất trên nền tảng.

- Trang chủ được thiết kế với ba thành phần chính:

TP1: Điều Hướng Đến Các Trang Khác

Trang chủ của website cung cấp thanh menu giúp bạn dễ dàng truy cập các trang khác như Sản Phẩm, Thông Tin, Liên Hệ và Đăng Nhập Nút Đăng Nhập sẽ dẫn bạn đến trang đăng nhập nếu bạn chưa đăng nhập, hoặc chuyển đến trang đơn hàng hoặc đăng xuất nếu bạn đã đăng nhập.

TP2: Hiển Thị Danh Sách Sản Phẩm

 Trang chủ sẽ hiển thị danh sách sản phẩm phân loại theo các mục sau:

 Các sản phẩm mới được ra mắt sẽ được giới thiệu ở đây để bạn dễ dàng nhận biết và tham khảo

 Mẫu bán chạy nhất, các mẫu sản phẩm được mua nhiều nhất sẽ được hiển thị để bạn tìm hiểu

Quà tặng gợi Ý cung cấp hình ảnh và thông tin chi tiết về các dịp lễ, giúp bạn dễ dàng tìm hiểu và lựa chọn những sản phẩm phù hợp làm quà tặng.

 Nhận Xét Khách Hàng: Bạn cũng có thể thấy các thông tin nhận xét về sản phẩm từ khách hàng trước đó để có cái nhìn đa dạng hơn

TP3: Xem Chi Tiết Sản Phẩm

Bạn có thể xem chi tiết từng sản phẩm bằng cách nhấn vào sản phẩm đó Điều này sẽ chuyển hướng bạn đến trang thông tin chi tiết, nơi cung cấp thêm thông tin về sản phẩm.

Trang "Sản phẩm" trên D-Luxury là một thư viện hoàn hảo cho các sản phẩm độc đáo và chất lượng cao, không chỉ giới thiệu bắt mắt mà còn cung cấp cách tìm kiếm và khám phá hiệu quả.

- Trang sản phẩm được thiết kế với bốn thành phần chính:

TP1: Điều Hướng Đến Các Trang Khác

Trang sản phẩm cung cấp khả năng điều hướng dễ dàng đến các trang khác trên website thông qua thanh menu, bao gồm các nút như: Trang chủ, Thông Tin, Liên Hệ và Đăng Nhập Nút Đăng Nhập sẽ đưa bạn đến trang đăng nhập nếu bạn chưa đăng nhập, hoặc chuyển đến trang đơn hàng và đăng xuất nếu bạn đã đăng nhập.

Trang sản phẩm bao gồm một slide ảnh hiển thị ba sản phẩm được chụp cùng người mẫu, cho phép người dùng xem một ảnh tại một thời điểm Người dùng có thể dễ dàng chuyển đổi giữa các ảnh bằng cách sử dụng các mũi tên ở hai bên trái và phải Ngoài ra, hình ảnh cũng sẽ tự động thay đổi sau một khoảng thời gian cố định, chẳng hạn như 6 giây.

TP 3: Lọc Sản Phẩm Theo Danh Mục, Mức Giá và Chất Liệu

Trang sản phẩm cho phép người dùng lọc sản phẩm dựa trên ba giá trị chính: Danh mục, mức giá và chất liệu

Nếu người dùng chọn một trong ba giá trị, danh sách sản phẩm sẽ được lọc theo lựa chọn đó Ví dụ, khi người dùng chọn một danh mục cụ thể, các sản phẩm tương ứng sẽ được hiển thị.

"nhẫn", chỉ những sản phẩm thuộc danh mục "nhẫn" sẽ được hiển thị

Khi người dùng lựa chọn hai trong ba giá trị, chẳng hạn như danh mục "nhẫn" và mức giá dưới 200.000đ, trang web sẽ hiển thị các sản phẩm thuộc danh mục "nhẫn" với mức giá tương ứng dưới 200.000đ.

Video demo

Link: https://www.youtube.com/watch?vEBnmo8ak

TRIỂN KHAI KIỂM THỬ PHẦN MỀM

Thiết kế Testcase

4.2.1 Testcase chung áp dụng cho tất cả các trang cho website:

(Hình 4.1 Testcase chung dành áp dụng cho tất cả các trang cho website)

4.2.2 Testcase của Trang đăng nhập:

(Hình 4.2 Testcase của trang đăng nhập)

4.2.3 Link testcse của các trang còn lại:

Link:https://docs.google.com/spreadsheets/d/1FZAwTsVcLpf7Jv46s6n9wzK_l1XSwhqVKJ33aeR-mLY/edit?usp=sharing

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Nắm vững kiến thức về vai trò của tester và phương pháp kiểm thử thủ công là rất quan trọng Việc áp dụng hiệu quả các kỹ thuật kiểm thử giúp đảm bảo tính chính xác và độ bao phủ toàn diện của hệ thống.

Phát triển khả năng phát hiện lỗi tiềm ẩn để tạo ra các testcase chính xác và toàn diện Áp dụng hiệu quả quy trình Scrum vào công việc

Làm việc trong môi trường chuyên nghiệp, học hỏi từ những người đi trước có kinh nghiệm

Xây dựng và nâng cao các kỹ năng mềm như giao tiếp hiệu quả với đồng nghiệp, quản lý thời gian và làm việc nhóm

Phát triển khả năng làm việc tập trung và có trách nhiệm hơn đối với công việc

Hiểu rõ hơn về lĩnh vực kiểm thử và xác định rõ hướng phát triển cho tương lai

Tôi chưa có kiến thức cơ bản về kiểm thử, vì vậy cần thời gian để tự học và nâng cao hiểu biết trong lĩnh vực này Bên cạnh đó, khả năng viết tiếng Anh của tôi cũng còn hạn chế.

Vì thời gian hạn chế, mentor của dự án hiện tại chưa thể cung cấp đầy đủ hướng dẫn như mong muốn

Nâng cao kiến thức và kinh nghiệm về kiểm thử bằng cách tìm hiểu sâu hơn về kiểm thử thủ công và tự động

Tiếp xúc với tài liệu và tài nguyên liên quan đến dự án, từ đó nắm vững yêu cầu và cơ cấu hệ thống

Học việc hoặc thực tập lâu dài trong môi trường thực tế để tích luỹ thêm kinh nghiệm sâu hơn trong lĩnh vực này

Ngày đăng: 12/12/2023, 19:59

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

TÀI LIỆU LIÊN QUAN

w