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

Thực hiện kiểm thử cho website luma

48 8 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 đề Thực Hiện Kiểm Thử Cho Website Luma
Người hướng dẫn ThS. Cao Thị Nhâm, Cô Nguyễn Thị Uyên Nhi, Nguyễn Hữu Tín
Trường học Trường Đại Học Kinh Tế
Chuyên ngành Hệ Thống Thông Tin
Thể loại báo cáo thực tập
Thành phố Bình Định
Định dạng
Số trang 48
Dung lượng 2,54 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN VỀ DOANH NGHIỆP VÀ LÝ THUYẾT VỀ KIỂM THỬ PHẦN MỀM (0)
    • 1.1. Giới thiệu tổng quát về doanh nghiệp thực tập (0)
      • 1.1.1. Tổng quan về doanh nghiệp (10)
      • 1.1.2. Lĩnh vực hoạt động (10)
      • 1.1.3. Cơ cấu tổ chức (12)
      • 1.1.4. Tầm nhìn và sứ mệnh (13)
    • 1.2. Tổng quan về vị trí việc làm (0)
      • 1.2.1. Tìm hiểu thông tin về công việc thực tập (Tester) (13)
      • 1.2.2. Yêu cầu kiến thức và kỹ năng (14)
      • 1.2.3. Con đường thăng tiến (14)
    • 1.3. Cơ sở lý thuyết về kiểm thử phần mềm (0)
      • 1.3.1. Tổng quan về kiểm thử phần mềm (15)
      • 1.3.2. Vòng đời phát triển phần mềm (17)
      • 1.3.3. Các loại kiểm thử phần mềm (20)
      • 1.3.4. Các phương pháp kiểm thử phần mềm (21)
      • 1.3.5. Các cấp độ trong kiểm thử phần mềm (22)
      • 1.3.6. Cơ sở lý thuyết về Test case (0)
    • 2.1. Giới thiệu chung về website Luma (0)
    • 2.2. Mô tả Modules (25)
      • 2.2.1. Giới thiệu về tính năng "So sánh sản phẩm" (25)
      • 2.2.2. Giới thiệu về tính năng "New customer account" (30)
      • 2.2.3. Giới thiệu về tính năng "Edit account" (32)
    • 2.3. Workflow của hệ thống (0)
  • CHƯƠNG 3. THIẾT KẾ KIỂM THỬ CHO WEBSITE LUMA (36)
    • 3.1. Thiết kế Test case (36)
    • 3.2. Tổng kết (0)

Nội dung

TỔNG QUAN VỀ DOANH NGHIỆP VÀ LÝ THUYẾT VỀ KIỂM THỬ PHẦN MỀM

Tổng quan về vị trí việc làm

Tầm nhìn: Trở thành 1 trong những công ty hàng đầu về cung cấp giải pháp phần mềm tại Việt Nam và các nước trong khu vực

Sứ mệnh của chúng tôi là cung cấp cho khách hàng những giải pháp phần mềm chất lượng cao với chi phí hợp lý, đồng thời xây dựng mối quan hệ tin cậy và uy tín với các đối tác trong ngành công nghệ thông tin để cùng nhau phát triển.

1.2 Tổng quan về vị trí việc làm

1.2.1 Tìm hiểu thông tin về công việc thực tập (Tester)

Tester, hay còn gọi là kỹ sư kiểm thử hoặc chuyên viên kiểm thử phần mềm, là những chuyên gia quan trọng trong quy trình phát triển phần mềm Họ chịu trách nhiệm kiểm tra và đánh giá chất lượng phần mềm trước khi phát hành cho người dùng cuối Vai trò của tester bao gồm việc phát hiện lỗi và sự cố, đảm bảo rằng ứng dụng hoạt động chính xác và đáp ứng đầy đủ yêu cầu của người dùng.

Công việc của một tester bao gồm:

Thiết kế kế hoạch kiểm thử là bước quan trọng, trong đó tester cần xác định rõ phạm vi kiểm thử, đề xuất một kế hoạch chi tiết và lập lịch cho các bước kiểm thử cụ thể Điều này giúp đảm bảo rằng quá trình kiểm thử được thực hiện một cách có hệ thống và đầy đủ.

Tester tạo và triển khai các ca kiểm thử bằng cách xây dựng các kịch bản kiểm thử đa dạng, bao gồm kiểm thử bình thường, trường hợp biên và các tình huống lỗi khả dĩ để đảm bảo chất lượng sản phẩm.

Tester ghi nhận và theo dõi kết quả kiểm thử, đảm bảo tiến độ và quy trình kiểm thử được thực hiện hiệu quả Những lỗi và sự cố phát hiện sẽ được gửi đến các nhà phát triển để sửa chữa Đồng thời, tester thực hiện các bài kiểm tra nhằm đảm bảo sản phẩm phần mềm đáp ứng đầy đủ yêu cầu chức năng và không chứa lỗi tiềm ẩn.

Tối ưu hóa quy trình kiểm thử là một nhiệm vụ quan trọng, trong đó các tester đề xuất và thực hiện các biện pháp nhằm nâng cao hiệu suất và hiệu quả của quá trình kiểm thử.

1.2.2 Yêu cầu kiến thức và kỹ năng: Để trở thành tester, người đó cần có kiến thức vững về quy trình kiểm thử phần mềm, kiến thức về các phương pháp và công cụ kiểm thử, khả năng phân tích, suy luận, và ghi nhận kết quả kiểm thử một cách chi tiết và chính xác Tester cũng cần có khả năng làm việc cùng nhóm phát triển và các bên liên quan khác để cải thiện chất lượng sản phẩm.

Tester đóng vai trò quan trọng trong quy trình phát triển phần mềm, giúp đảm bảo rằng sản phẩm cuối cùng đạt được độ tin cậy và hiệu suất cao khi đến tay người dùng.

Ngành tester, bao gồm kỹ sư kiểm thử và chuyên viên kiểm thử phần mềm, mang lại nhiều cơ hội thăng tiến và phát triển sự nghiệp Dưới đây là những con đường thăng tiến phổ biến mà các tester có thể lựa chọn để nâng cao vị trí và kỹ năng của mình.

Chuyên gia kiểm thử (Test Expert) là những người có thể nâng cao kỹ năng và kiến thức trong lĩnh vực kiểm thử phần mềm Họ có khả năng nghiên cứu và áp dụng các phương pháp kiểm thử tiên tiến, công nghệ mới, cũng như phát triển kỹ thuật kiểm thử tự động hóa để cải thiện quy trình kiểm tra.

Test leadership and management offer a pathway for testers to advance their careers by becoming Test Leads, Test Project Managers, or Quality Assurance Managers This career progression is ideal for individuals with strong leadership skills, project management experience, and excellent organizational abilities.

Để mở rộng kiến thức và kỹ năng, tester có thể chuyển sang phát triển phần mềm bằng cách học lập trình Kỹ năng kiểm thử của họ sẽ là lợi thế quý giá trong lĩnh vực này Để thăng tiến trong nghề tester, việc nâng cao trình độ và tích lũy kinh nghiệm là rất quan trọng.

- Tiếp tục học tập và cập nhật kiến thức về các xu hướng và công nghệ mới trong lĩnh vực kiểm thử phần mềm.

- Tham gia vào các dự án kiểm thử thực tế và tích lũy kinh nghiệm thực tiễn.

Cơ sở lý thuyết về kiểm thử phần mềm

- Đưa ra các mục tiêu và kế hoạch phát triển cá nhân để nâng cao kỹ năng và khả năng lãnh đạo.

Ngành tester là một lựa chọn nghề nghiệp hấp dẫn với nhiều thách thức và cơ hội phát triển, cho phép bạn theo đuổi suốt đời nếu bạn đam mê Nhiều người đã chọn làm tester như sự nghiệp chính, nhờ vào tiềm năng phát triển không ngừng và sự quan trọng của vai trò này trong ngành công nghệ.

Ngành tester mang lại nhiều cơ hội thăng tiến và phát triển sự nghiệp, cho phép bạn nâng cao kỹ năng và trở thành chuyên gia kiểm thử, trưởng nhóm hoặc quản lý dự án Với vai trò quan trọng trong phát triển phần mềm, nhu cầu về tester luôn ổn định, tạo ra nhiều cơ hội việc làm trong các công ty công nghệ Nếu bạn đam mê công việc kiểm thử phần mềm, bạn có thể gắn bó lâu dài với ngành, giúp bạn tận hưởng công việc và cảm thấy hài lòng với sự nghiệp của mình.

1.3 Cơ sở lý thuyết về kiểm thử phần mềm

1.3.1 Tổng quan về kiểm thử phần mềm a) Khái niệm về kiểm thử phần mềm

Kiểm thử phần mềm là quá trình đánh giá và cải thiện chất lượng sản phẩm phần mềm thông qua việc phát hiện lỗi Mặc dù có những hạn chế nhất định, việc tuân thủ các mục tiêu đã thiết lập là rất quan trọng để đảm bảo hiệu quả trong kiểm tra phần mềm.

Kiểm thử phần mềm đóng vai trò quan trọng trong việc đảm bảo chất lượng và độ tin cậy của ứng dụng Các tester thực hiện kiểm tra từ nhiều khía cạnh khác nhau nhằm xác định rằng phần mềm hoạt động chính xác và đáp ứng đầy đủ yêu cầu của người dùng.

Tester đóng vai trò quan trọng trong việc tìm kiếm và xác định các lỗi cũng như sự cố trong phần mềm, từ đó hỗ trợ các nhà phát triển sửa chữa và cải thiện ứng dụng trước khi chính thức phát hành.

- Tiết kiệm thời gian và chi phí bảo trì. c) Mục tiêu của kiểm thử phần mềm

- Đánh giá trải nghiệm người dùng d) 7 nguyên tắc kiểm thử phần mềm

Kiểm thử chứng minh sự hiện diện lỗi

Kiểm thử toàn bộ là không khả thi

Kiểm thử càng sớm càng tốt

Lỗi thường phân bổ tập trung

Nghịch lý thuốc trừ sâu

Kiểm thử phụ thuộc vào ngữ cảnh

Không có sai lầm ngụy biện e) Error / Fault / Failure

- Error: Lỗi xảy ra khi có tác động lên sản phẩm gây ra một kết quả sai lệch.

- Fault: Lỗi xảy ra khi làm sai các step, process, hoặc chuẩn bị dữ liệu.

Thất bại xảy ra khi kết quả thực tế không khớp với yêu cầu đã được chỉ định, dẫn đến sự khác biệt giữa những gì hiển thị trên màn hình và kết quả mong đợi của một thành phần, hệ thống hoặc dịch vụ Cần phân biệt rõ ràng giữa Verification (xác minh) và Validation (thẩm định) trong quá trình kiểm tra chất lượng.

- Verification: Xác minh là quá trình xác nhận rằng phần mềm đáp ứng đặc điểm kỹ thuật của nó, được thực hiện thông qua kiểm tra và hướng dẫn.

- Xác minh: Sản phẩm có đúng không?

- Validation: Xác thực là quá trình xác nhận rằng nó đáp ứng các yêu cầu của người dùng Đó là thử nghiệm thực tế.

- Xác nhận: Đó có phải là sản phẩm phù hợp không? g) 1.3.1.7 Phân biệt QA và QC

- Đảm bảo chất lượng đảm bảo rằng chúng tôi đang làm đúng việc, đúng cách.

- QA tập trung vào việc xây dựng chất lượng và do đó ngăn ngừa lỗi.

- QA liên quan đến quá trình.

- QA dành cho toàn bộ vòng đời.

- QA là quá trình phòng ngừa.

- Kiểm soát chất lượng đảm bảo kết quả của những gì chúng tôi đã làm là những gì chúng tôi mong đợi.

- QC tập trung vào kiểm tra chất lượng và do đó phát hiện lỗi.

- QC giao dịch với sản phẩm.

- QC dành cho phần thử nghiệm trong SDLC.

- QC là quy trình khắc phục.

1.3.2 Vòng đời phát triển phần mềm

Vòng đời phát triển phần mềm là chuỗi quy trình cần thiết để sản xuất phần mềm hiệu quả, tối ưu chi phí và rút ngắn thời gian phát triển.

Có 6 giai đoạn trong mô hình vòng đời phát triển phần mềm:

Bước 1: Lập kế hoạch và phân tích yêu cầu

Bước 2: Thiết kế phần mềm

Bước 4: Kiểm thử phần mềm

Bước 6: Bảo trì a) Mô hình Water Fall:

Mô hình thác nước là một phương pháp phát triển phần mềm, trong đó quy trình diễn ra theo một dòng chảy nhất quán, bao gồm các giai đoạn như phân tích yêu cầu, thiết kế, thực hiện, kiểm thử, triển khai và bảo trì, với thứ tự thực hiện nghiêm ngặt mà không có sự quay lui Ngược lại, mô hình Agile mang đến sự linh hoạt trong vòng đời phát triển phần mềm, cho phép điều chỉnh và cải tiến liên tục trong suốt quá trình phát triển.

Mô hình Agile kết hợp giữa phương pháp Lặp lại và phương pháp gia tăng, với trọng tâm là tính linh hoạt trong quá trình phát triển sản phẩm, thay vì chỉ tập trung vào các yêu cầu cụ thể.

Sau đây là các giai đoạn trong mô hình Agile như sau:

Thu thập yêu cầu Thiết kế các yêu cầu Xây dựng / lặp lại Kiểm tra / Đảm bảo chất lượng Triển khai

Hình 1.3 Mô hình Agile c) Mô hình Scrum

Scrum là một khung quản lý dự án linh hoạt, phổ biến trong phát triển phần mềm, tuân thủ các nguyên tắc và giá trị của phương pháp Agile, nhằm thúc đẩy quá trình phát triển nhanh chóng và liên tục.

Ba vai trò trong đội nhóm sử dụng Scrum:

- Product Owner: Là người chịu trách nhiệm về sự thành công của sản phẩm đang được phát triển

- Scrum Master: Là người đảm bảo Nhóm Scrum hoạt động năng suất nhất thông qua việc áp dụng tốt Scrum

- Nhóm Phát triển (Development Team (BA, Developer, Tester ): Là tập hợp của từ 3 đến 9 thành viên chịu trách nhiệm trực tiếp tham gia sản xuất.

Năm sự kiện trong Scrum bao gồm:

- Sprint: Sprint là một khung thời gian cụ thể mà nhóm triển khai Scrum áp dụng Sprint được quy định trong khoảng từ 1 tuần đến 1 tháng

- Lập kế hoạch Sprint (Sprint Planning): Là sự kiện diễn ra đầu Sprint để lên kế hoạch làm việc cho toàn bộ Sprint

Scrum Hằng ngày (Daily Scrum) là cuộc họp ngắn diễn ra hàng ngày giữa các thành viên trong nhóm phát triển sản phẩm Mục đích của buổi họp này là rà soát khối lượng công việc đã hoàn thành và chưa hoàn thành, đồng thời tổng kết các hoạt động cần thực hiện trong ngày.

Đánh giá Sprint (Sprint review) là sự kiện quan trọng diễn ra vào cuối mỗi Sprint, nhằm kiểm tra tiến độ và kết quả đạt được Sự kiện này cho phép nhóm linh hoạt điều chỉnh và đưa ra các phương án phù hợp cho Sprint tiếp theo, đảm bảo hiệu quả trong quá trình phát triển sản phẩm.

- Cải tiến Sprint (Sprint Retrospective): sự kiện này là để cải tiến cách làm việc Cải tiến quy trình để nâng cao khả năng thích ứng của sản phẩm

1.3.3 Các loại kiểm thử phần mềm a) Manual Testing

Kiểm thử thủ công là quy trình kiểm thử phần mềm, trong đó các trường hợp kiểm thử được thực hiện một cách thủ công mà không cần đến công cụ tự động.

Tất cả các thử nghiệm được thực hiện một cách thủ công bởi người thử nghiệm từ góc độ của người dùng cuối, nhằm đảm bảo rằng ứng dụng hoạt động hiệu quả.

Các loại kiểm thử thủ công:

- Kiểm thử hộp trắng (White Box Testing)

- Kiểm thử hộp đen (Black Box Testing)

- Kiểm thử hộp xám (Gray Box Testing) b) Automation Testing

Kiểm thử tự động là quy trình kiểm thử phần mềm thông qua việc sử dụng các công cụ tự động nhằm thực hiện các test case đã được chuẩn bị trước.

Kiểm thử tự động làm tăng phạm vi kiểm tra, cải thiện độ chính xác và tiết kiệm thời gian và tiền bạc so với kiểm tra thủ công.

1.3.4 Các phương pháp kiểm thử phần mềm a) White Box Testing

Kiểm thử Hộp Trắng là một phương pháp kiểm thử phần mềm trong đó tester biết về cấu trúc nội bộ / thiết kế. Ưu điểm:

- Thích hợp trong việc tìm kiếm lỗi và các vấn đề trong mã lệnh

- Cho phép tìm kiếm các lỗi ẩn bên trong

- Các lập trình viên có thể tự kiểm tra

- Giúp tối ưu việc mã hoá

- Kiểm thử hộp trắng rất tốn kém và phức tạp.

Mô tả Modules

2.2.1 Giới thiệu về tính năng " So sánh sản phẩm" :

Tính năng "So sánh sản phẩm" cho phép người dùng chọn nhiều sản phẩm hoặc công cụ phần mềm và hiển thị chúng trong một bảng so sánh chi tiết Tính năng này giúp dễ dàng nhận diện các điểm tương đồng và khác biệt giữa các sản phẩm, đồng thời cung cấp thông tin toàn diện về từng sản phẩm như tính năng chính, thông số kỹ thuật và giá cả, mang lại lợi ích lớn cho người tiêu dùng trong việc đưa ra quyết định mua sắm thông minh.

So sánh sản phẩm trực tiếp: So sánh nhiều sản phẩm hoặc công cụ phần mềm cạnh nhau trong một bảng so sánh chi tiết.

Khám phá thông tin chi tiết về từng sản phẩm, bao gồm các tính năng nổi bật, thông số kỹ thuật và giá cả Đồng thời, tìm hiểu đánh giá và xếp hạng của người dùng để có cái nhìn sâu sắc và đáng tin cậy hơn về chất lượng sản phẩm.

Tối ưu hóa kết quả so sánh của bạn bằng cách sử dụng các bộ lọc và tùy chọn sắp xếp, cho phép bạn lựa chọn dựa trên tiêu chí như giá cả và xếp hạng.

Lưu và chia sẻ các so sánh giúp bạn tham khảo trong tương lai hoặc nhận ý kiến từ bạn bè và gia đình trước khi đưa ra quyết định mua sắm Tính năng này được phát triển với mục tiêu hỗ trợ người dùng trong việc đưa ra lựa chọn thông minh hơn.

Tính năng "So sánh sản phẩm" của chúng tôi giúp bạn tiết kiệm thời gian và công sức trong việc tìm kiếm sản phẩm phù hợp với nhu cầu và mong đợi của bạn Tuy nhiên, khi sử dụng tính năng này, bạn cần lưu ý một số hạn chế để đảm bảo lựa chọn chính xác nhất.

Trước khi quyết định mua hàng, bạn nên tham khảo nhiều nguồn thông tin khác nhau để đảm bảo tính chính xác và khách quan của dữ liệu, vì có thể có những hạn chế trong thông tin mà bạn nhận được.

Để đảm bảo thông tin sản phẩm luôn chính xác, hãy thường xuyên cập nhật về các tính năng, giá cả và xếp hạng, vì chúng có thể thay đổi theo thời gian Đồng thời, khi xem xét đánh giá của người dùng, cần lưu ý rằng những ý kiến này có thể bị thiên lệch hoặc không hoàn toàn công bằng Để sử dụng tính năng "So sánh sản phẩm" của chúng tôi, bạn chỉ cần làm theo các bước đơn giản được hướng dẫn.

Chọn Sản phẩm: Chọn sản phẩm hoặc công cụ phần mềm bạn muốn so sánh bằng cách thêm chúng vào danh sách so sánh của bạn.

Hình 2.5 Thêm vào danh sách so sánh

Hình 2.6 Thêm vào danh sách so sánh thành công

Xem bảng so sánh: Hiển thị bảng so sánh chi tiết với cái nhìn toàn diện về tính năng và thông số kỹ thuật của từng sản phẩm.

Hình 2.7 Xem bảng so sánh

Trong bảng so sánh sản phẩm, bạn có thể dễ dàng tìm hiểu thông tin chi tiết mà không cần phải nhấp chuột hay di chuột Tất cả thông tin cần thiết về khả năng riêng biệt của từng sản phẩm sẽ được hiển thị ngay bên dưới bảng so sánh Tính năng này giúp bạn đưa ra quyết định mua hàng thông minh bằng cách khám phá các tính năng và chất lượng khác biệt của sản phẩm Hãy tận dụng chức năng thân thiện với người dùng này để tìm ra sản phẩm hoàn hảo nhất cho nhu cầu và sở thích của bạn.

Hình 2.8 Chi tiết sản phẩm

Chúng tôi đã giới thiệu tính năng "Xóa sản phẩm" tiện lợi, cho phép bạn dễ dàng loại bỏ bất kỳ sản phẩm nào không còn muốn so sánh Chỉ cần một cú nhấp chuột vào nút "Xóa", sản phẩm sẽ được xóa ngay lập tức và bảng so sánh sẽ được cập nhật Tính năng này giúp bạn kiểm soát hoàn toàn sản phẩm hiển thị, tùy chỉnh trải nghiệm theo sở thích cá nhân và nâng cao tính thân thiện của quy trình Hãy sử dụng tính năng này để tối ưu hóa bảng so sánh và tập trung vào những sản phẩm quan trọng nhất với bạn.

Nếu bạn cần một bản sao thực tế hoặc phiên bản ngoại tuyến của bảng so sánh, hãy sử dụng tính năng in bằng cách nhấn nút "In" hoặc các tùy chọn tương tự để in bảng với thông tin chi tiết về sản phẩm.

2.2.2 Giới thiệu về tính năng " New customer account" :

Trang web cho phép người dùng tạo nhiều tài khoản mới với email không trùng lặp

Hình 2.11 Nhập tên người dùng

Hình 2.12 Nhập email và password email

Trong quá trình tạo tài khoản, nếu người dùng nhập địa chỉ email đã có trong hệ thống, sẽ có thông báo lỗi hiển thị để thông báo cho họ.

Hình 2.13 Nhập thông tin email đã tồn tại

Hệ thống sẽ trả về thông báo cho người dùng

Hình 2.14 Thông báo tài khoản đã tồn tại

Trường hợp người dùng nhập sai email hoặc sai pasword sẽ trả về kết quả dưới đây

Hình 2.15 Thông báo nhập sai email hoặc password

2.2.3 Giới thiệu về tính năng " Edit account" :

Trang web Luma cho phép người dùng có thể xem thông tin tài khoản và chỉnh sửa các thông tin nếu muốn

Các thông tin người dùng có thể được cập nhật

Sau khi cập nhật các thông tin, người dùng bấm save để lưu

Hình 2.16 Thông tin tài khoản

Hình 2.20 Sửa email và password

Khi muốn thay đổi email, người dùng nhập sai địa chỉ email hoặc password sẽ hiện ra lỗi như hình dưới đây

Hình 2.21 Nhập địa chỉ email mới và password

Hình 2.22 Thông báo sai email hoặc password

Workflow của hệ thống

3.1 Thiết kế Test case a) Test case cho chức năng New account

Hình 3.24 Test case New account

Hình 3.25 Test case New account

THIẾT KẾ KIỂM THỬ CHO WEBSITE LUMA

Thiết kế Test case

a) Test case cho chức năng New account

Hình 3.24 Test case New account

Hình 3.25 Test case New account b) Test case có thể thê,, xem, sửa, xóa sản phẩm khi login vào website

Hình 3.26 Test case có thể thêm, xem, sửa, xóa sản phẩm khi login vào website c) Test case cho chức năng Compare Products, khi không login vào trang web

Hình 3.27 Tạo test case có thể thêm, xem, sửa, xóa sản phẩm khi chưa login d) Test case cho chức năng Edit account

Hình 3.28 Tạo test case người dùng có thể Edit account

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

Trong thời gian thực tập tại TMA Solutions, nhờ sự hỗ trợ của mentor và sự hợp tác giữa các thành viên trong nhóm, tôi đã tiếp thu nhiều kiến thức về lĩnh vực tester Tôi cũng đã xác định được định hướng nghề nghiệp cho tương lai Bằng cách áp dụng các kiến thức và kỹ năng chuyên môn đã học, tôi đã hoàn thành đề tài "Thực hiện kiểm thử Website Luma".

Ngoài việc học hỏi kiến thức chuyên môn về tester, tôi còn nhận được sự chia sẻ kinh nghiệm và kỹ năng thuyết trình từ các anh chị trong công ty Họ đã hướng dẫn tôi những cách trình bày hiệu quả bằng ngôn ngữ và hình thể, giúp tôi truyền đạt nội dung đến người nghe một cách ấn tượng.

Trong quá trình thực tập em cũng được tiếp xúc nhiều với anh chị trong công ty.

Từ đó cải thiện được kĩ năng giao tiếp của bản thân Biết cách hòa nhập vào môi trường làm việc tại môt doanh nghiệp lớn như TMA.

Trong thời gian thực tập 10 tuần tại công ty TMA Solutions, tôi đã học hỏi được nhiều kiến thức chuyên môn và kỹ năng Tuy nhiên, khoảng thời gian này vẫn chưa đủ để tôi thành thạo các kỹ năng chuyên môn, dẫn đến việc báo cáo không thể tránh khỏi một số sai sót.

Bài báo cáo về "kiểm thử website Luma" sẽ giúp nâng cao kỹ năng kiểm thử thủ công và khả năng đọc hiểu tài liệu tiếng Anh, từ đó trở nên thành thạo hơn trong quá trình kiểm thử Đề tài này cũng giúp người tham gia hiểu rõ vai trò của một tester và nắm vững kiến thức cần thiết của một QA, tạo điều kiện thuận lợi cho việc áp dụng vào các dự án tương tự.

Sau quá trình học hỏi và thực tập tại doanh nghiệp, tôi đã có những định hướng rõ ràng hơn cho công việc tương lai Thời gian thực tập giúp tôi củng cố kiến thức và kĩ năng, đồng thời tôi sẽ tiếp tục rèn luyện để nâng cao chuyên môn Tôi cũng sẽ tìm hiểu sâu hơn về lĩnh vực Tester nhằm tìm kiếm những cơ hội nghề nghiệp hấp dẫn trong tương lai.

Do thời gian thực tập hạn chế, tôi chỉ nắm vững kiến thức căn bản về Manual Testing và mới chỉ có cái nhìn tổng quan về Automation Testing Tôi quyết tâm phát triển hơn nữa trong tương lai và mong muốn được học hỏi thêm về Automation Testing Việc tự khám phá và tìm hiểu sâu về Automation Testing sẽ hỗ trợ đáng kể cho công việc sau này của tôi.

1 “Principle of testing” https://co-well.vn/nhat-ky-cong-nghe/7-nguyen-tac-kiem-thu-phan-mem-co-ban/

The Software Development Life Cycle (SDLC) is a process used for planning, designing, developing, testing, and delivering software applications SDLC involves several phases, including requirement gathering, analysis, design, implementation, testing, deployment, and maintenance Each phase plays a crucial role in ensuring the delivery of high-quality software products that meet the requirements of stakeholders By following the SDLC, software development teams can minimize errors, reduce costs, and improve the overall efficiency of the development process Effective implementation of SDLC enables organizations to develop software applications that are reliable, scalable, and meet the evolving needs of users.

3 “V-model” https://www.geeksforgeeks.org/software-engineering-sdlc-v-model/

4 “Scrum Methodology” https://anhtester.com/blog/scrum-la-gi-tong-quan-ve-mo-hinh-scrum-b428.html

5 “Manual testing” https://www.javatpoint.com/manual-testing

6 “Automation testing” https://www.javatpoint.com/automation-testing

CHECK LIST CỦA BÁO CÁO

STT Nội dung công việc Có Không Ghi chú

Báo cáo được trình bày (định dạng) đúng với yêu cầu.

Báo cáo có số lượng trang đáp ứng đúng yêu cầu

Báo cáo trình bày được phần mở đầu bao gồm: Mục tiêu, Phạm vi và đối tượng, kết cấu …

Báo cáo trình bày về công ty, vị trí việc làm

Công việc này yêu cầu những kiến thức và kỹ năng chuyên môn nhất định, bao gồm khả năng phân tích, tư duy phản biện và kỹ năng giao tiếp hiệu quả Để phát triển sự nghiệp, người lao động cần xác định rõ con đường thăng tiến, từ vị trí khởi đầu đến các cấp bậc cao hơn trong ngành Cơ sở lý thuyết phù hợp với đề tài này bao gồm các mô hình phát triển nghề nghiệp, giúp người lao động hiểu rõ hơn về các giai đoạn và yêu cầu cần thiết trong quá trình thăng tiến.

5 Báo cáo có sản phẩm cụ thể phù hợp với mục tiêu đặt ra của đề tài

6 Báo cáo có phần kết luận và hướng phát triển của đề tài

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

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w