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

28 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 28
Dung lượng 2,71 MB

Nội dung

Điều này đặc biệt đúng trong lĩnhvực phát triển phần mềm và các hệ thống điều khiển bởi phầnmềm , hiện nay trong lĩnh vực kiểm thử phần mềm , có 2 phương pháp kiểm thử phổ biến , đó chín

Trang 1

RƯỜNG ĐẠI HỌC KIẾN TRÚC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP TỐT NGHIỆP

Giảng viên hướng dẫn : Nguyễn Thị Vũ ThảoSinh viên thực hiện : Đặng Đình Duy

Mã số sinh viên : 1951220006

Trang 2

Đà Nẵng, năm 2022

Trang 3

BẢN PHOTO GIẤY GIỚI THIỆU THỰC TẬP

Kẹp tại đây

Trang 4

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

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: ………

………

………

………

Kết luận: Nhận xét: ………

…………, ngày……tháng……năm ……

Giảng viên hướng dẫn

Trang 5

NHẬN XÉT CỦA CƠ QUAN THỰC TẬP

Họ tên sinh viên: Đặng Đình Duy

Ngày tháng năm sinh: 20/11/2001

Nhân viên hướng dẫn thực tập

Bộ phận

Sau thời gian sinh viên Đặng Đình Duy thực tập tại công ty, chúng tôi có những nhận xét như sau: 1 Về ý thức chấp hành nội quy, quy định của công ty: ………

………

………

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

………

………

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

………

………

………

4 Kết luận: Nhận xét: ………

………

………, ngày tháng năm ……

dẫn

Trang 6

LỊCH THỰC TẬP (Từ 22/5/2023 đến 29/06/2023)

Tuần Nội dung công việc

được giao

Tự nhận xét về mức

độ hoàn thành

Nhận xét của

NV hướng dẫn

Chữ ký của NV HD

Trang 7

LỜI CẢM ƠN

Trong quá trình học tập và rèn luyện tại Trường Đại học KiếnTrúc Đà Nẵng, em đã được các thầy cô và bạn bè cùng trang lứagiúp đỡ rất nhiều trong công tác học tập và rèn luyện bản thân

Em xin bày tỏ lòng biết ơn sâu sắc và chân thành nhất tới cácthầy cô ở Khoa Công Nghệ – Trường Đại học Kiến Trúc Đà Nẵng đãdành ra thời gian và lòng nhiệt huyết để có thể truyền đạt vốnkiến thức quý báu cho em và các bạn trong suốt thời gian học tập

và rèn luyện bản thân tại trường

Em cũng xin bày tỏ lòng biết ơn đến ban lãnh đạo, các anh chị

ở công ty SDC và đặc biệt nhất là anh Nguyễn Quang Phi đã tậntình hướng dẫn và giúp đỡ , tạo điều kiện thuận lợi nhất cho emtrong suốt thời gian thực tập tại Công ty

Em xin chân thành cảm ơn cô Nguyễn Thị Vũ Thảo – giáo viênhướng dẫn thực tập riêng vì đã tận tình chỉ dạy cho em một cáchchi tiết để em có thể hoàn thành bài báo cáo thực tập tốt nghiệpnày

Với kinh nghiệm còn hạn chế của một sinh viên, việc gặp phảinhững thiếu sót trong quá trình thực tập là điều không thể tránhkhỏi Cũng vì lẽ đó em rất mong nhận được sự chỉ bảo, đóng góp ýkiến của các quý Thầy Cô để em có điều kiện bổ sung, nâng caokiến thức của mình, phục vụ tốt hơn công tác thực tế sau này

Chữ ký

Trang 8

MỤC LỤC

LỜI MỞ ĐẦU 8

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

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

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

1.2.1 Tầm nhìn: 6

1.2.2 Sứ mệnh: 6

1.2.3.Giá trị cốt lõi 6

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

1.4 Địa chỉ liên hệ: 7

CHƯƠNG 2 NỘI DUNG THỰC TẬP 8

2.1 Giới thiệu về Testing 8

2.2 Tìm hiểu về Manual Testing 8

2.2.1.Định nghĩa 8

2.2.2.Mức độ quan trọng của Manual Testing 9

2.2.3.Tìm hiểu về quy trình kiểm thử phần mềm trong Manual Testing 9

2.2.4.Tìm hiểu về các cấp độ kiểm thử trong Manual Test 11

2.2.5.Các kĩ thuật thiết kế ca kiểm thử trong Manual Test 12

2.2.6.Tìm hiểu về cấu trúc một Bug report 14

2.3 Thực hiện kiểm thử hệ thống với phần mềm quản lý tài sản 14

2.3.1.Tìm hiểu yêu cầu khách hàng và review tài liệu đặc tả 14

2.3.2.Thực hiện ghi testcase 16

2.3.4.Viết báo cáo lỗi phần mềm 18

2.3.5.Các điều cần lưu ý khi viết báo cáo lỗi 19

KẾT LUẬN 20

Trang 9

LỜI MỞ ĐẦU

1 Mục đích thực tập tốt nghiệp:

Hiện nay, các sản phẩm và dịch vụ ứng dụng CNTT và Internetphát triển mạnh mẽ và nhanh chóng trên khắp toàn cầu Với mụcđích để các ứng dụng công nghệ thông tin có thể hoạt động mộtcách ổn định nhất thì trách nhiệm của 1 kiểm thử viên là rất quantrọng Để có thể đảm bảo được điều đó , việc kiểm tra các phầnmềm , các website trước khi đưa đến tay người dùng là điều cầnthiết Để có thể đem lại kết quả tốt nhất trong những ca kiểm thử

em cần phải học tập và vận dụng các kiến thức và kĩ năngMANUAL TESTING, cũng như các kĩ năng thực tế ở những côngty

2 Nhiệm vụ thực tập tốt nghiệp:

Nhận được thông báo từ khoa Công Nghệ Thông Tin Em đãđược giới thiệu vào công ty SDC để bắt đầu thời gian thực tập tốtnghiệp Dưới sự hướng dẫn của, TS.Nguyễn Hà Huy Cường , anhNguyễn Quang Phi và cùng với các anh chị nhân viên trong công

ty , em đã học được rất nhiều kiến thức bổ ích và có được nhữngtrải nghiệm rất đáng quý Trong thời gian thực tập ở đây , em đãnhận được sự tận tình chỉ dạy của anh Nguyễn Quang Phi để cóthể trang bị những kiến thức và kinh nghiệm liên quan đến lĩnhvực MANUAL TESTING từ cơ bản cho đến nâng cao Bên cạnh đó,

em còn học hỏi thêm rất nhiều về kĩ năng sống , cách xử lý cáctình huống khi làm việc nhóm một cách hiệu quả mà không ảnhhưởng tới tiến độ công việc

1

Trang 10

PHẦN NỘI DUNG CHÍNH CHƯƠNG 1 TỔNG QUAN VỀ TRUNG TÂM PHÁT TRIỂN PHẦN

MỀM ĐẠI HỌC ĐÀ NẴNG 1.1 Sơ lược về công ty

Trung tâm Phát triển Phần mềm - Đại học Đà Nẵng là một

đơn vị trực thuộc Đại học Đà Nẵng do Bộ Giáo dục và Đào tạothành lập vào năm 2002, chúng tôi được đánh giá cao trong lĩnhvực đào tạo, nghiên cứu, thực hiện dự án và 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:

 Về đào tạo: Trung tâm Phát triển Phần mềm với vai trò

là partner của tập đoàn Microsoft chúng tôi tự tin đơn vị điđầu trong lĩnh vực đào tạo phần mềm, đào tạo chuyển đổi

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

 Về Nghiên cứu phát triển phần mềm, thực hiện dự án: Trungtâm Phát triển Phần mềm là một đơn vị có uy tín cao trôngviệc nghiên cứu cũng như thực hiện dự án Chúng tôi đangthực hiện nhiều dự án nghiên cứu phát triển phần mềm đadạng trong nhiều lĩnh vực như trí tuệ nhân tạo, big data,blockchain, IoT, an toàn thông tin và nhiều lĩnh vực côngnghệ khác Các dự án này được thực hiện bởi các chuyên gia

và kỹ sư phần mềm tại Trung tâm 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

 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ế như Cisco, CCNA, Tester, Autodesk, AWS, Linus và nhiều

chứng chỉ khác được uỷ quyền trực tiếp từ Pearson VUE.Chúng tôi có đội ngũ giám thị chuyên nghiệp và nhiều kinhnghiệm, đảm bảo tính chính xác và khách quan của các kỳthi Ngoài ra, Trung tâm còn tổ chức các khóa học ôn tậpphục vụ công tác khảo thí, giúp học viên nâng cao năng lực

Trang 11

và cơ hội cao nhận được các chứng chỉ cao cấp được côngnhận trên toàn thế giới.

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

1.2.1 Tầm nhìn:

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

1.2.2 Sứ mệnh:

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

1.2.3.Giá trị cốt lõi

- Trung tâm Phát triển Phần mềm xác định các giá trị cốt lõicủa mình là chất lượng, sáng tạo, trách nhiệm và cam kết.Chúng tôi cam kết đáp ứng yêu cầu của các khách hàng

và đối tác bằng cách cung cấp chất lượng dịch vụ và sảnphẩm tốt nhất

1.3 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 các chương trình đào tạo giúp học viên làmchủ các công cụ cần thiết và hữu ích trong trong xây dựng

và thiết kế Ngoài chương trình đào tạo, BIM City còn là đơn

vị khảo thí các chứng chỉ quốc tế Autodesk giúp người học

sở hữu các chứng chỉ danh giá nhất của hãng ngay tại ViệtNam và là đơn vị nhận thực hiện các dự án BIM từ Doanhnghiệp

1

Trang 12

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

các chứng chỉ

- PERSON VUE: là tổ chức uy tín nhất trên toàn cầu tronglĩnh vực tổ chức thi chứng chỉ trực tuyến các chứng chỉ tinhọc và các ngành nghề khác nhau của các công ty, cáctrường, chính phủ và các chương trình thi chuyên nghiệpkhác Pearson VUE hiện đang quản lý và tổ chức thi cấpchứng chỉ của hơn 450 tổ chức uy tín trên thế giới với nhữngbài thi đòi hỏi yêu cầu gắt gao về an ninh, an toàn trongsuốt quá trình làm bài và nộp bài thi Pearson VUE cung cấpđầy đủ từ tổ chức thi cho đến quản lý dữ liệu và truyền tảibài thi khắp thế giới một cách an toàn và hiệu quả nhất tạihơn 175 quốc gia Mỗi năm trên thế giới có hàng triệu ngườithực hiện các kỳ thi quốc tế với Pearson

1.4 Đị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.

- Số điện thoại : 0236 6566585

- Email : Contact@sdc.udn.vn

Trang 13

CHƯƠNG 2 NỘI DUNG THỰC TẬP

2.1 Giới thiệu về Testing

Kiểm thử nhằm đánh giá chất lượng hoặc tính chấp nhận đượccủa sản phẩm Ngoài ra, kiểm thử còn giúp phát hiện lỗi hoặc bất

cứ vấn đề gì về sản phẩm Chúng ta cần kiểm thử vì biết rằng conngười luôn có thể mắc sai lầm Điều này đặc biệt đúng trong lĩnhvực phát triển phần mềm và các hệ thống điều khiển bởi phầnmềm , hiện nay trong lĩnh vực kiểm thử phần mềm , có 2 phương

pháp kiểm thử phổ biến , đó chính là Manual Testing và Automation Testing

Manual Testing là quá trình kiểm thử phần mềm được thực

hiện bằng tay, mà không có sự tham gia của các công cụ hoặckịch bản tự động hóa Trong manual testing, những người kiểmthử thực hiện các bước kiểm tra, đánh giá và xác nhận tính chínhxác, tính hoạt động và tính năng của phần mềm Các đặc điểmchính của Manual Testing bao gồm:

 Đòi hỏi sự can thiệp thủ công

 Kiểm thử linh hoạt

 Thích hợp cho kiểm thử môi trường phức tạp

 Đòi hỏi kiến thức và kỹ năng của người kiểm thử cao

Ngược lại, Automation Testing là quá trình kiểm thử phần

mềm được thực hiện bằng sử dụng công cụ và kịch bản tự độnghóa Trong automation testing, các công cụ tự động thực hiện cácbước kiểm tra và đánh giá kết quả so với kịch bản đã được địnhnghĩa trước đó.Các đặc điểm chính của Automation Testing baogồm:

 Tự động hóa

 Phương pháp lặp lại

 Hiệu suất và tốc độ cao

 Độ chính xác cao , giảm thiểu sự sai sót

 Thích hợp với môi trường kiểm thử liên tục

Tuy nhiên, cũng cần lưu ý rằng cả manual testing vàautomation testing có những ưu điểm và hạn chế riêng Manualtesting tốt cho việc kiểm thử linh hoạt, trong khi automation

1

Trang 14

testing phù hợp với việc kiểm thử lặp lại và tiết kiệm thời gian.Thông thường, sự kết hợp của cả hai phương pháp được sử dụng

để đạt được hiệu quả kiểm thử tốt nhất cho dự án phần mềm

2.2 Tìm hiểu về Manual Testing

2.2.1.Định nghĩa

Manual Testing là một quá trình kiểm thử phần mềm được thực hiệnbằng tay, tức là các bước kiểm tra và đánh giá tính chính xác, tính hoạtđộng và tính năng của phần mềm được thực hiện thủ công bởi ngườikiểm thử, thay vì sử dụng các công cụ hoặc kịch bản tự động hóa.Trong manual testing, người kiểm thử đóng vai trò như người sửdụng cuối, thực hiện các tác vụ và thao tác trên giao diện người dùngcủa phần mềm để xác nhận tính năng và kiểm tra xem chúng hoạtđộng như mong đợi hay không Người kiểm thử sẽ thực hiện các bướckiểm tra, nhập dữ liệu, kiểm tra đầu ra và so sánh kết quả với kỳ vọng

đã định sẵn

2.2.2.Mức độ quan trọng của Manual Testing

Testing là một phần quan trọng không thể thiếu trong quá trình pháttriển phần mềm Nó đảm bảo rằng phần mềm được phát triển đáp ứngcác yêu cầu chức năng và chất lượng, và đảm bảo tính ổn định và đángtin cậy của ứng dụng Dưới đây là một số tầm quan trọng của testingtrong phát triển phần mềm:

 Đảm bảo chất lượng sản phẩm: Testing giúp đảm bảo chấtlượng của phần mềm Qua việc thử nghiệm, các lỗi vàkhuyết điểm trong phần mềm có thể được phát hiện và sửachữa trước khi sản phẩm được phát hành

 Đảm bảo tính ổn định và đáng tin cậy: Testing giúp xác địnhtính ổn định và đáng tin cậy của phần mềm Qua việc kiểmtra và thử nghiệm, các lỗi, sai sót hoặc hành vi không mongmuốn của phần mềm có thể được phát hiện và khắc phục

 Tăng tính linh hoạt và sự thích nghi: Testing cho phép pháthiện các vấn đề và điều chỉnh trong quá trình phát triển Khiphát hiện ra lỗi hoặc yêu cầu mới, các thay đổi có thể đượcthực hiện và kiểm tra để đảm bảo tính linh hoạt và sự thíchnghi của phần mềm

 Tiết kiệm thời gian và tài nguyên: Mặc dù testing có thể tốnthời gian và tài nguyên, nhưng nó có thể giúp tiết kiệm thờigian và tài nguyên lớn trong quá trình phát triển

Về ưu điểm :

 Điều khiển và linh hoạt: Những người thử nghiệm có thểđiều chỉnh quá trình kiểm thử dựa trên nhận thức và kỹnăng của mình

Trang 15

 Tương tác người dùng: Manual testing cho phép nhữngngười thử nghiệm đưa ra đánh giá về trải nghiệm ngườidùng cuối và phản hồi thực tế về phần mềm.

 Thích nghi dễ dàng: Trong trường hợp có thay đổi trong yêucầu hoặc quy trình, manual testing có thể thích nghi mộtcách nhanh chóng

Bên cạnh đó , Manual Test cũng còn 1 số khuyết điểm và hạn chế như :

 Tốn thời gian và công sức: Manual testing yêu cầu sự đầu tưthời gian và công sức lớn từ những người thử nghiệm

 Khả năng lặp lại: Việc lặp lại các bước kiểm thử tương tựtrong manual testing có thể gây mất thời gian và có khảnăng xảy ra sai sót

2.2.3.Tìm hiểu về quy trình kiểm thử phần mềm trong Manual Testing

Mục đích của kiểm thử là thiết kế một chuỗi các trường hợp kiểmthử mà có khả năng phát hiện lỗi cao Để cho việc kiểm thử đạt đượckết quả tốt cần có sự chuẩn bị về kế hoạch kiểm thử, thiết kế cáctrường hợp kiểm thử và các dữ liệu kiểm thử cho các trường hợp Đâychính là đầu vào cho giai đoạn kiểm thử Và sản phẩm công việc củagiai đoạn kiểm thử chính là “báo cáo kiểm thử” mà tài liệu hóa tất cảcác trường hợp kiểm thử đã chạy, dữ liệu đầu vào, đầu ra mong đợi,đầu ra thực tế và mục đích của kiểm thử

Hình 1 Quy trình kiểm thử phần mềmQuy trình kiểm thử bao gồm một số giai đoạn:

 Test Planning

Sau khi Test Manager và Test Leader xây dựng kế hoạch ban đầu vềkiểm thử bao gồm: Định nghĩa phạm vi kiểm thử; chiến lược kiểm thử;nhận dạng rủi ro và các yếu tố bất ngờ; nhận dạng các hoạt động nào

là kiểm thử thủ công, tự động hay cả hai; ước lượng chi phí kiểm thử vàxây dựng lịch kiểm thử; nhận dạng môi trường kiểm thử…

1

Trang 16

Kế hoạch kiểm thử cần được xem lại bởi QC team, Developers,Business Analysis TA , PM and Customer Hiệu chỉnh trong suốt chu kỳkiểm thử để phản ánh các thay đổi cần thiết

 Test Analysis and Design

Test Analyst hoặc Test Designer là sẽ thiết kế các testcase từ cácyêu cầu liên quan, các testcase từ các yêu cầu chức năng và các yêucầu không chức năng của phần mềm Các testcase cần bao phủ tất cảkhía cạnh kiểm thử cho từng yêu cầu phần mềm Và testcase cần baophủ tất cả yêu cầu trong các chiến lược kiểm thử Nếu cần kiểm thử tựđộng thì Test Designer sẽ xây dựng các kịch bản dựa trên cáctestcase/Test procedures

Các testcase cần được: Xem xét lại bởi Project Leader, Developer cóliên quan, các Testers khác, Test Leader, Business Analysis vàCustomer Được chấp thuận bởi Test Leader hoặc Customer

 Test Excuting

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

- 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 trongtestcase

- 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ý

- Ở công đoạn kiểm thử độ chấp thuận, Customer sẽ thi hànhkiểm thử để kiểm định xem hệ thống phần mềm có thỏa mãncác nhu cầu người dùng hay không

 Test Report

Test Manager hoặc Test Leader sẽ phân tích các lỗi trong hệ thốngtheo 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ểmthử chưa

2.2.4.Tìm hiểu về các cấp độ kiểm thử trong Manual Test

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