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

Tổng quan về trung tâm phát triển phần mềm Đại học Đà nẵng

32 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Báo Cáo Thực Tập Tốt Nghiệp
Tác giả Đặng Đình Duy
Người hướng dẫn Nguyễn Thị Vũ Thảo
Trường học Đại học Kiến Trúc Đà Nẵng
Chuyên ngành Công Nghệ Thông Tin
Thể loại thực tập
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 32
Dung lượng 3,92 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN VỀ TRUNG TÂM PHÁT TRIỂN PHẦN MỀM ĐẠI HỌC ĐÀ NẴNG (12)
    • 1. Sơ lược về công ty (12)
    • 2. Tầm nhìn – Sứ mệnh – Giá trị cốt lõi (13)
      • 2.1. Tầm nhìn (13)
      • 2.2. Sứ mệnh (13)
      • 2.3. Giá trị cốt lõi (13)
    • 3. Sản phẩm dịch vụ cung cấp cho thị trường (14)
    • 4. Địa chỉ liên hệ (14)
  • CHƯƠNG 2. NỘI DUNG THỰC TẬP (16)
    • 2.1. Giới thiệu (16)
      • 2.1.1. Phần mềm (16)
    • 2.2. Kiểm thử phần mềm và một số khái niệm liên quan (16)
      • 2.2.1. Kiểm thử phần mềm (16)
      • 2.2.2. Một số khái niệm liên quan (17)
    • 2.3. Quy trình kiểm thử phần mềm (18)
      • 2.3.1. Test Planning (19)
      • 2.3.2. Test Analysis and Design (20)
      • 2.3.3. Test Excuting (20)
      • 2.3.4. Test Report (20)
    • 2.4. Các cấp độ kiểm thử (20)
      • 2.4.1. Kiểm thử mức đơn vị (21)
      • 2.4.2. Kiểm thử tích hợp (21)
      • 2.4.3. Kiểm thử hồi quy (22)
      • 2.4.4. Kiểm thử chấp nhận sản phẩm (22)
      • 2.4.5. Kiểm thử mức hệ thống (22)
    • 2.6. Kĩ thuật thiết kế ca kiểm thử (0)
      • 2.6.1. Cấu trúc của ca kiểm thử (0)
      • 2.6.2. Phân vùng tương đương (0)
      • 2.6.3. Phân tích giá trị biên (0)
      • 2.6.4. Cấu trúc một Bug report (0)
    • 3.1. Manual Testing (0)
      • 3.1.1. Các tool hỗ trợ Manual Testing (0)
    • 3.2. Thực thi kiểm thử (0)
      • 3.2.1. Tìm hiểu rõ yêu cầu (0)
      • 3.2.2. Thực hiện ghi test case (0)
      • 3.2.3. Thực thi kiểm thử (0)
      • 3.2.4. Điều tra sâu hơn (0)
      • 3.2.5. Viết báo cáo bug (0)
      • 3.2.6. Báo cáo kết quả về test (0)
  • KẾT LUẬN (4)

Nội dung

và được phối hợp với các tổ chức đối tác trong và ngoàinước thực hiện.- Về Khảo thí quốc tế: Trung tâm Phát triển Phần mềm cũng là một địa điểm khảo thí uy tín của các chứng chỉ quốc tế

TỔNG QUAN VỀ TRUNG TÂM PHÁT TRIỂN PHẦN MỀM ĐẠI HỌC ĐÀ NẴNG

Sơ lược về công ty

Trung tâm Phát triển Phần mềm thuộc Đại học Đà Nẵng, được thành lập vào năm 2002 theo quyết định của Bộ Giáo dục và Đào tạo, nổi bật trong lĩnh vực đào tạo, nghiên cứu và thực hiện dự án Chúng tôi cũng đóng vai trò quan trọng trong việc tổ chức khảo thí quốc tế tại khu vực miền Trung - Tây Nguyên.

Giới thiệu qua về công ty:

Trung tâm Phát triển Phần mềm, đối tác của Microsoft, tự hào là đơn vị hàng đầu trong đào tạo phần mềm và chuyển đổi số tại miền Trung - Tây Nguyên Với đội ngũ giảng viên giàu kinh nghiệm và chuyên môn sâu, chúng tôi cung cấp các khóa học về công nghệ thông tin hàng đầu như Microsoft, Oracle, Cisco, Red Hat, VMware và nhiều nền tảng khác Ngoài ra, chúng tôi còn tổ chức các khóa đào tạo tại doanh nghiệp nhằm nâng cao năng lực nhân viên và cải thiện năng suất kinh doanh.

Trung tâm Phát triển Phần mềm là một đơn vị uy tín trong lĩnh vực nghiên cứu và thực hiện dự án phần mềm Chúng tôi đang triển khai nhiều dự án đa dạng trong các lĩnh vực như trí tuệ nhân tạo, big data, blockchain, IoT và an toàn thông tin Đội ngũ chuyên gia và kỹ sư phần mềm tại Trung tâm cam kết mang đến các giải pháp công nghệ tiên tiến và chất lượng cao.

1 và được phối hợp với các tổ chức đối tác trong và ngoài nước thực hiện.

Trung tâm Phát triển Phần mềm là địa điểm khảo thí uy tín cho các chứng chỉ quốc tế như Cisco, CCNA, Tester, Autodesk, AWS, và Linus, được ủy quyền từ Pearson VUE Với đội ngũ giám thị chuyên nghiệp và giàu kinh nghiệm, chúng tôi đảm bảo tính chính xác và khách quan trong các kỳ thi Ngoài ra, trung tâm còn tổ chức các khóa học ôn tập, giúp học viên nâng cao năng lực và tăng cơ hội nhận được các chứng chỉ cao cấp được công nhận toàn cầu.

Tầm nhìn – Sứ mệnh – Giá trị cốt lõi

Trung tâm Phát triển Phần mềm - Đại học Đà Nẵng hướng đến việc trở thành đơn vị hàng đầu trong đào tạo, nghiên cứu và phát triển các giải pháp phần mềm cũng như giải pháp Chuyển đổi số tại khu vực.

Trung tâm Phát triển Phần mềm - Đại học Đà Nẵng cam kết mang đến chương trình đào tạo và đánh giá chất lượng chuyên nghiệp, đáp ứng tiêu chuẩn quốc tế, nhằm phục vụ nhu cầu ngày càng tăng của thị trường.

Trung tâm Phát triển Phần mềm đặt chất lượng, sáng tạo, trách nhiệm và cam kết là những giá trị cốt lõi Chúng tôi cam kết mang đến dịch vụ và sản phẩm tốt nhất để đáp ứng nhu cầu của khách hàng và đối tác.

Sản phẩm dịch vụ cung cấp cho thị trường

- BIM CITY: giúp người học hiểu và gần hơn với công nghệ

BIM cung cấp chương trình đào tạo chuyên sâu giúp học viên thành thạo các công cụ thiết yếu trong lĩnh vực xây dựng và thiết kế Ngoài việc đào tạo, BIM City còn tổ chức các kỳ thi cấp chứng chỉ quốc tế Autodesk, giúp người học dễ dàng sở hữu chứng chỉ danh giá ngay tại Việt Nam Đồng thời, BIM City cũng nhận thực hiện các dự án BIM cho doanh nghiệp.

- MSITA: Tư vấn , cung cấp các khóa học và nội dung thi về các chứng chỉ

Pearson VUE là tổ chức hàng đầu toàn cầu trong lĩnh vực tổ chức thi chứng chỉ trực tuyến, bao gồm chứng chỉ tin học và nhiều ngành nghề khác Với hơn 450 tổ chức uy tín trên thế giới, Pearson VUE đảm bảo quy trình thi cử an toàn và bảo mật Tổ chức này cung cấp dịch vụ từ quản lý thi đến truyền tải dữ liệu một cách hiệu quả tại hơn 175 quốc gia Mỗi năm, hàng triệu thí sinh tham gia các kỳ thi quốc tế do Pearson VUE tổ chức.

Địa chỉ liên hệ

- Địa chỉ trụ sở chính của Công ty

Tầng 5 khu C , 41 Lê Duẩn – quận Hải Châu – thành phố Đà Nẵng

- Email : Contact@sdc.udn.vn

NỘI DUNG THỰC TẬP

Giới thiệu

Kiểm thử sản phẩm là quá trình đánh giá chất lượng và tính chấp nhận của nó, đồng thời phát hiện lỗi và vấn đề tiềm ẩn Việc kiểm thử là cần thiết vì con người có thể mắc sai lầm, điều này càng quan trọng trong lĩnh vực phát triển phần mềm và các hệ thống điều khiển bằng phần mềm.

Phần mềm thường được mô tả bởi ba thành phần cấu thành:

Khi thực hiện các lệnh chương trình máy tính, người dùng sẽ nhận được những dịch vụ và kết quả mong muốn.

Các cấu trúc dữ liệu giúp chương trình xử lý thông tin một cách hiệu quả, đồng thời đảm bảo nội dung thông tin được số hóa và lưu trữ trên các bộ nhớ phù hợp.

Để đảm bảo việc sử dụng và bảo trì phần mềm hiệu quả, cần có các tài liệu mô tả thao tác rõ ràng, bao gồm hướng dẫn sử dụng, tài liệu kỹ thuật, cùng với tài liệu phân tích, thiết kế và kiểm thử.

Kiểm thử phần mềm và một số khái niệm liên quan

Kiểm thử phần mềm là quá trình đánh giá nhằm cung cấp thông tin về chất lượng sản phẩm hoặc dịch vụ, giúp các bên liên quan có cái nhìn độc lập về phần mềm Qua đó, kiểm thử giúp doanh nghiệp nhận diện và hiểu rõ hơn về các rủi ro có thể phát sinh trong quá trình triển khai phần mềm.

Việc kiểm thử phần mềm có thể diễn ra ở bất kỳ giai đoạn nào trong quá trình phát triển, tùy thuộc vào phương pháp áp dụng Truyền thống thường thực hiện kiểm thử sau khi hoàn tất lập trình và xác định yêu cầu, trong khi phương pháp Agile cho phép kiểm thử liên tục trong suốt quá trình xây dựng phần mềm Do đó, mỗi phương pháp kiểm thử đều tuân theo một quy trình phát triển phần mềm cụ thể.

2.2.2.Một số khái niệm liên quan

Chất lượng phần mềm là mức độ mà hệ thống, thành phần hoặc quy trình đáp ứng các yêu cầu của đặc tả phần mềm cũng như nhu cầu của khách hàng Đảm bảo chất lượng phần mềm là quy trình có kế hoạch và hệ thống nhằm thực hiện các hành động cần thiết để cung cấp thông tin đầy đủ, đảm bảo sản phẩm phù hợp với các yêu cầu kỹ thuật Mục tiêu cuối cùng là đánh giá quy trình sản xuất sản phẩm phần mềm.

Xác nhận (Validation) là quá trình đánh giá một hệ thống hoặc thành phần trong suốt hoặc vào cuối quá trình phát triển, nhằm xác định xem nó có đáp ứng các yêu cầu quy định hay không.

Xác minh (Verification) là quá trình đánh giá hệ thống hoặc thành phần để đảm bảo rằng các sản phẩm đạt yêu cầu đã đặt ra từ đầu giai đoạn phát triển Hoạt động này thường mang tính kỹ thuật cao, dựa trên kiến thức về yêu cầu và đặc tả phần mềm Trong khi đó, xác nhận (Validation) phụ thuộc vào hiểu biết về lĩnh vực ứng dụng của phần mềm, như trong trường hợp phần mềm hàng không, cần có kiến thức từ kỹ sư hàng không và phi công Lỗi (Error) là những vấn đề phát sinh do con người trong quá trình phát triển sản phẩm phần mềm.

+ Sai (Fault): Sai là kết quả của lỗi, hay nói khác đi, lỗi sẽ dẫn đến sai.

Thất bại (Failure) xảy ra khi có một lỗi được thực thi trong phần mềm Khi thất bại xảy ra, nó có thể biểu hiện rõ ràng hoặc không rõ ràng đối với người dùng hoặc người kiểm thử, và sự cố (Incident) chính là triệu chứng liên quan đến thất bại, giúp người dùng nhận biết sự xuất hiện của lỗi Để kiểm tra xem phần mềm có đáp ứng các yêu cầu hay không, ca kiểm thử (Test case) được thiết lập với một tập hợp các dữ liệu đầu vào và một chuỗi các giá trị đầu ra mong đợi.

Kịch bản kiểm thử là tập hợp mã lệnh được thiết kế để tự động hóa quy trình kiểm tra, giúp tăng tốc độ và hiệu quả kiểm tra Việc sử dụng kịch bản kiểm thử rất hữu ích cho những trường hợp mà kiểm tra thủ công gặp khó khăn hoặc không khả thi.

Quy trình kiểm thử phần mềm

Kiểm thử nhằm thiết kế chuỗi các trường hợp kiểm thử có khả năng phát hiện lỗi cao Để đạt kết quả tốt trong kiểm thử, cần chuẩn bị kế hoạch, thiết kế các trường hợp và dữ liệu kiểm thử Đây là đầu vào cho giai đoạn kiểm thử, và sản phẩm chính là “báo cáo kiểm thử”, tài liệu hóa tất cả các trường hợp đã chạy, dữ liệu đầu vào, đầu ra mong đợi và đầu ra thực tế.

Các báo cáo kiểm Các trường hợp kiểm thử thử

Dữ liệu kiểm thử Hình 4 Quy trình kiểm thử phần mềm Quy trình kiểm thử bao gồm một số giai đoạn:

Lập kế hoạch kiểm thử là bước đầu tiên trong quy trình đảm bảo chất lượng, bao gồm việc xác định tất cả các hoạt động và phương pháp sẽ được sử dụng Các chuẩn IEEE cung cấp thông tin chi tiết về tác giả của kế hoạch và danh sách kiểm tra các yếu tố cần thiết trong kế hoạch kiểm thử Điều này giúp đảm bảo rằng mọi khía cạnh quan trọng đều được xem xét và thực hiện một cách hiệu quả.

Mục đích: Quy định về phạm vi, phương pháp, tài nguyên và lịch biểu của các hoạt động kiểm thử.

Các tài liệu tham khảo.

Xác minh và thẩm định (V&V) là quá trình quan trọng trong việc tổ chức, phân bổ tài nguyên và xác định trách nhiệm, đồng thời áp dụng các công cụ, kỹ thuật và phương pháp luận phù hợp Vòng đời của V&V bao gồm các nhiệm vụ cụ thể, dữ liệu đầu vào và kết quả đầu ra trong từng giai đoạn, giúp đảm bảo chất lượng và độ tin cậy của sản phẩm.

Báo cáo xác minh và thẩm định(V&V) phần mềm: mô tả nội dung, định dạng và thời gian cho tất cả các báo cáo V&V.

Các thủ tục quản lý V&V bao gồm các chính sách, thủ tục, các chuẩn, thực nghiệm và các quy ước.

Trong giai đoạn bố trí nhân viên kiểm thử, việc kiểm thử cần được thực hiện độc lập Các nhóm kiểm thử có trách nhiệm tiến hành các hoạt động kiểm thử một cách riêng biệt để đảm bảo tính khách quan và hiệu quả của quá trình kiểm tra.

Thiết kế các trường hợp kiểm thử là quá trình xác định các đặc tả đầu vào và đầu ra mong đợi của hệ thống, cùng với các câu lệnh cần được kiểm tra Các trường hợp này đóng vai trò quan trọng trong việc đảm bảo chất lượng phần mềm và giúp phát hiện lỗi hiệu quả.

Kỹ thuật kiểm thử hộp đen tập trung vào việc kiểm tra chức năng của phần mềm mà không cần biết về cấu trúc bên trong, giúp đảm bảo rằng ứng dụng hoạt động đúng theo yêu cầu Ngược lại, kỹ thuật kiểm thử hộp trắng chú trọng vào việc kiểm tra cấu trúc và logic bên trong của mã nguồn, cho phép phát hiện lỗi tiềm ẩn và tối ưu hóa hiệu suất Cả hai phương pháp đều quan trọng trong quy trình kiểm thử phần mềm để đảm bảo chất lượng và độ tin cậy của sản phẩm.

- Xử lý đo lường kiểm thử bằng cách thu thập dữ liệu.

- Đánh giá sản phẩm phần mềm để xác nhận sản phẩm có thể sẵn sàng phát hành được chưa?

Sau khi Test Manager và Test Leader hoàn thiện kế hoạch kiểm thử ban đầu, các bước quan trọng bao gồm định nghĩa phạm vi kiểm thử, xây dựng chiến lược kiểm thử, nhận dạng rủi ro và các yếu tố bất ngờ, xác định các hoạt động kiểm thử thủ công, tự động hoặc cả hai, ước lượng chi phí kiểm thử và lập lịch kiểm thử, cùng với việc nhận dạng môi trường kiểm thử.

The testing plan must be reviewed by the QC team, developers, business analysts, technical architects (if necessary), project managers, and customers It should be adjusted throughout the testing cycle to reflect any necessary changes.

Test Analyst hoặc Test Designer có nhiệm vụ thiết kế các testcase dựa trên yêu cầu chức năng và không chức năng của phần mềm Các testcase này phải đảm bảo bao phủ mọi khía cạnh kiểm thử liên quan đến từng yêu cầu phần mềm và đáp ứng tất cả các yêu cầu trong chiến lược kiểm thử Đối với kiểm thử tự động, Test Designer sẽ phát triển các kịch bản dựa trên các testcase hoặc quy trình kiểm thử đã được xác định.

Test cases must be reviewed by the Project Leader, relevant Developers, other Testers, the Test Leader, Business Analysts, and the Customer They should be approved by either the Test Leader or the Customer.

Testers sẽ được bố trí công việc bởi Test Leader để thi hành kiểm thử

- Thi hành kiểm thử theo từng testcase

- Thực hiện kiểm thử ₫ặc biệt (ad-hoc)

- Thực hiện kịch bản kiểm thử mà không được định nghĩa trong testcase

- Kiểm thử lại các lỗi đã được sửa

- Tester sẽ tạo các báo cáo về lỗi trong suốt quá trình kiểm lỗi và theo dõi chúng cho ₫ến khi chúng đã được xử lý

Trong giai đoạn kiểm thử độ chấp thuận, khách hàng sẽ tiến hành kiểm tra để xác định xem hệ thống phần mềm có đáp ứng đầy đủ các yêu cầu của người dùng hay không.

Test Manager hoặc Test Leader sẽ phân tích các lỗi trong hệ thống theo dõi các lỗi

- Tạo các báo cáo lỗi

- Đánh giá các kết quả kiểm thử, thống kê các yêu cầu thay đổi.

- Tính và phân phối các thông tin đo lường hoạt đông kiểm thử.

- Tạo bảng tổng kết đánh giá hoạt động kiểm lỗi

- Xác định xem đã đạt tiêu chí thành công và hoàn thành kiểm thử chưa

Thực thi kiểm thử

1 Về thái độ, ý thức của sinh viên:

2 Về đạo đức, tác phong:

3 Về năng lực chuyên môn:

Ngày đăng: 18/01/2025, 22:56

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

TÀI LIỆU LIÊN QUAN