Ngành CNTT sử dụng kỹ thuật máy tính và viễn thông để khai thác các nguồn tài nguyên thông tin giúp vận hành các hệ thống, dây chuyền sản xuất, kết nối với khách hàng trong các quá trình
Trang 1TRƯỜNG ĐẠI HỌC BÀ RỊA VŨNG TÀU
TIỂU LUẬN
ĐỀ TÀI:”TESTER TRONG NGÀNH CÔNG NGHỆ
THÔNG TIN”
Trang 2Mục lục
I:Ngành công nghệ thông tin
I.1:ngành công nghê thông tin là gì
I.2:các ngành nghề trong ngành công nghệ thông tin I.3: Tỉ lệ chọn ngành của ngành công nghệ thông tin và mức lương
I.4:Ngành công nghệ thông tin trong cuộc sống
II:Công ty
II:Giới thiệu về công ty
III:Con đường của bản thân
IV:Tổng kết
Trang 3LỜI MỞ ĐẦU Trong thời buổi công nghệ thông tin và truyền thông ngày càng phát triển một cách thần tốc Mọi ngành nghề đều dần được áp dụng công nghệ thông tin để tăng năng suất làm việc, mức độ hiệu quả và tiết kiệm chi phí so với sử dụng cách thủ công Cũng chính vì thế mà việc học tập online ngày càng phổ biến trong thời gian trở lại đây, và đặc biệt phát triển nhanh trong thời kì dịch bệnh Covid - 19 Đến nay mặc dù dịch bệnh đã có dấu hiệu lắng xuống thế nhưng việc học tập trực tuyến trên các nền tảng, các trang web vẫn được đón nhận nồng nhiệt Mục đích trang web muốn hướng đến nhứng người dùng có
thể học tiếng anh mọi lúc, mọi nơi chỉ cần có một chiếc điện thoại, máy tính bảng hoặc những chiếc laptop có thể kết nối mạng internet thì việc học tiếng anh trở nên đơn giản hơn bao giờ hết Trang web hỗ trợ trong việc học tiếng anh cho những bạn học sinh, sinh viên, người mới bắt đầu tiếp xúc với tiếng anh Chính vì lí do đó mà nhóm chúng em quyết định xây dựng một trang web chuyên hỗ trợ cho những người học tiếng anh cho các bạn học sinh, sinh viên và những người bắt đầu tiếp xúc học tiếng anh Mặc dù sản phấm của chúng em về chuyên môn vẫn chưa hoàn thiện và có thể thiếu xót, nhưng chúng em vẫn cố lắng nghe và nhận những ý kiến phản hồi để có thể hoàn thiện một cách chỉnh chu và chuyên nghiệp nhất.
Trang 4I Ngành công nghệ thông tin
I.1 Ngành công nghệ thông tin là gì ?
Ngành Công nghệ thông tin tiếng anh là Information Technology (viết tắt là IT) là ngành khoa học kỹ thuật sử dụng máy tính và các phần mềm máy tính, mạng lưới internet để lưu trữ, bảo vệ xử lý, trao đổi, thu thập và sử dụng thông tin Ngành CNTT sử dụng kỹ thuật máy tính và viễn thông để khai thác các nguồn tài nguyên thông tin giúp vận hành các hệ thống, dây chuyền sản xuất, kết nối với khách hàng trong các quá trình kinh doanh,…
I.2 Các ngành công nghệ thông tin
Công nghệ phần mềm
Công nghệ phần mềm (Kỹ thuật phần mềm) chuyên cung cấp kiến thức nền tảng về thử nghiệm, phát triển phần mềm, kiểm tra và vận hành, phát hiện và khắc phục lỗi liên quan đến phần mềm máy tính…
Khoa học máy tính
Khoa học máy tính là chuyên ngành công nghệ thông tin được nhiều người lựa chọn nhất Đây
là chuyên ngành đào tạo dành cho sinh viên đại học và sau đại học Khi tham gia chương trình học, người học được cung cấp đầy đủ kiến thức về lý thuyết, thực hành
Kỹ thuật máy tính
Khi học IT, người họ sẽ được tiếp cận với chương trình học kỹ thuật máy tính Đây là chuyên ngành khá thú vị, cung cấp kiến thức về kỹ thuật phần mềm, phần cứng, thiết kế cơ sở hạ tầng thông tin, thiết kế hệ thống mạch điện từ đơn giản đến phức tạp Đồng thời, chuyên ngành còn đào tạo kiến thức chuyên sâu về an toàn dữ liệu
An toàn thông tin
An toàn thông tin/An ninh mạng cũng là ngành học đáng để theo đuổi nếu bạn đam mê công nghệ thông tin Ngành học này được đánh giá là có tiềm năng phát triển tốt trong tương lai, mức thu nhập hấp dẫn Khi học tập, người học được cung cấp kiến thức liên quan đến phân tích dữ liệu, phòng ngừa và bảo vệ hệ thống thông tin mạng, chống lại sự xâm nhập của tin tặc, hacker…
Big Data và Machine Learning
Chuyên ngành Big Data và Machine Learning chuyên đào tạo kiến thức liên quan đến giải thuật cao cấp, khái quát dữ liệu Đây là ngành học được đánh giá cao về tiềm năng phát triển trong tương lai Sinh viên sau khi theo học chương trình sẽ có thể trở thành nhân viên IT, nhân viên phân tích dữ liệu hay nhân viên quảng cáo trực tuyến…
I.3 Tỉ lệ chọn ngành của ngành công nghệ thông tin và mức lương
Trang 510 Project Manager (Quản lý dự án)
Project Manager trong tiếng Việt còn được gọi là quản lý dự án, viết tắt là PM Trong các các vị trí trong ngành IT, Project Manager thường chịu trách nhiệm chính trong việc điều hành, vận hành một dự án được chỉ định, từ bước lên kế hoạch đến triển khai, nghiệm thu và bàn giao dự án cho đối tác và khách hàng.
Họ cũng chính là cầu nối quan trọng để kết nối, giao tiếp giữa các yêu cầu của khách hàng, đối tác với quá trình thực thi của đội ngũ thực hiện dự án bằng một khả năng truyền đạt hiệu quả và rành mạch.
9 AI Engineer (Kỹ sư lập trình AI)
Một kỹ sư chuyên về lập trình AI – trí tuệ nhân tạo thường tham gia các công việc liên quan đến quản lý và vận hành, giám sát các dự án AI trong một tổ chức, doanh nghiệp Một người thiết kế phần mềm công nghệ về AI thường là những nhân tố rất xuất sắc
về toán học và thống kê.
Mức lương trung bình hàng năm của một kỹ sư AI thường nhận được tối thiểu từ 230 triệu đồng mỗi năm trở lên Tuy nhiên, đây là công việc có đòi hỏi cao về mặt chuyên
môn công nghệ!
8 Full-stack Developer (Lập trình viên full-stack)
So với đa số các vị trí trong ngành IT, công việc lập trình viên full-stack hiện tại đang trở thành một trong những nghề công nghệ thông tin được trả lương cao nhất Rất khó để có thể định nghĩa một cách rõ ràng nhất về công việc của một lập trình viên full-stack, tuy nhiên, có thể hiểu đơn giản lập trình viên full-stack chính là người có khả năng thành thạo về cả front-end và back-end
Bên cạnh đó, đây cũng là người có khả năng đảm nhiệm mọi giai đoạn của quá trình phát triển phần mềm công nghệ, từ bước thiết kế đến bước hoàn thiện cuối cùng.
7 Cloud Architect (Kiến trúc sư điện toán đám mây)
Kiến trúc sư điện toán đám mây cũng là một trong những công việc được trả lương cao nhất hiện nay trong lĩnh vực công nghệ thông tin Một kiến trúc sư điện toán đám mây thường chịu trách nhiệm đưa chiến lược điện toán đám mây của một tổ chức đi vào hoạt động và vận hành.
Trách nhiệm công việc cụ thể của kiến trúc sư điện toán đám mây:
Trang 6 Am hiểu toàn diện về cách hoạt động của khung kiến trúc ứng dụng đám mây
Chuyên môn về các nền tảng đám mây từ Amazon Web Services (AWS), Microsoft Azure hoặc Google
Khả năng giao tiếp và truyền đạt
Một kiến trúc sư đám mây chịu trách nhiệm xác định kiến trúc đám mây, lập chiến lược đám mây và quản lý việc thực thi và triển khai nó được diễn ra chính xác
6 DevOps Engineer (Kỹ sư DevOps)
Vị trí kỹ sư DevOps là một trong những công việc khá phổ biến tại nhiều doanh nghiệp Kỹ sư DevOps vừa thực hiện các công việc triển khai hệ thống phần mềm vừa thực hiện công việc vận hành quá trình hoạt động của các phần mềm đó.
Một số kỹ năng mà kỹ sư DevOps cần có là khả năng viết code hoặc thiết lập môi trường vận hành cho hệ thống, phần mềm.
5 Blockchain Engineer (Lập trình viên Blockchain)
Một lập trình viên blockchain là chuyên gia trong việc thiết kế và đưa ra kiến trúc, giải pháp dựa trên nền tảng của blockchain
Một kỹ sư blockchain thường thành thạo khả năng lập trình và có sự am hiểu về công nghệ như Bitcoin, Ripple, Ethereum, R3, v.v.
Với sự phát triển ngày càng nhanh chóng của các hoạt động tài chính, sự phát triển của blockchain cùng ngày càng được thúc đẩy nhanh chóng hơn và dần được quan tâm rộng rãi trong giới tài chính hiện nay.
4 Software Architect (Kiến trúc sư phần mềm)
Kiến trúc sư phần mềm cũng là một công việc phổ biến ngành công nghệ thông tin hiện nay Trong đó, vị trí này thường đảm nhiệm vai trò chủ yếu trong việc thiết kế và thiết lập các tiêu chuẩn cho việc mã hóa, công cụ và nền tảng công nghệ.
Trách nhiệm chính về công việc của một kiến trúc sư phần mềm sẽ bao gồm:
Mô hình hóa dữ liệu
Tạo ra khung xương cho toàn bộ hệ thống
Lập trình và kết nối, liên kết, phối hợp các phần mềm với nhau
Phân tích các vấn đề và xây dựng hệ thống nhanh chóng
Đảm bảo hệ thống hoạt động liền mạch với hiệu suất tối ưu
Trang 73 Big Data Engineer (Kỹ sư dữ liệu)
Phần lớn các doanh nghiệp hiện nay đang đầu tư mạnh mẽ vào lĩnh vực Big Data và
AI để nắm bắt xu hướng phát triển công nghệ từ những dữ liệu khổng lồ này Trong đó, công việc của một kỹ sư dữ liệu sẽ liên quan đến việc lập kế hoạch , thiết kế
và giám sát toàn bộ vòng đời của quy trình phát triển, triển khai các ứng dụng Big Data quy mô lớn.
Hiện nay, Big Data đang là một trong những xu hướng phát triển dữ liệu chính, do đó, các công việc liên quan đến Big Data cũng đang có nhu cầu nhân sự rất lớn.
2 IoT Solutions Architect (Kỹ sư IoT)
Kỹ sư IoT là một trong những công việc công nghệ phổ biến nhất và được trả lương hấp dẫn hiện nay Vị trí kỹ sư IoT sẽ chịu trách nhiệm chính về các chiến lược về xây dựng và sử dụng các giải pháp IoT
Bên cạnh đó, một kỹ sư IoT cũng là người am hiểu về công nghệ máy học, đồng thời cũng am hiểu về việc thiết kế và xây dựng phần cứng.
Kỹ sư IoT là một trong những nhân tố quan trọng góp phần phát triển hệ sinh thái IoT dựa trên các giải pháp công nghệ.
1 Data Scientist (Nhà khoa học dữ liệu)
Trong các vị trí trong IT, Data Scientist chính là công việc hấp dẫn sở hữu mức thu nhập khủng nhất
Tuy nhiên, để trở thành một nhà khoa học dữ liệu thực thụ, bạn cần có một nền tảng kiến thức chuyên môn và khả năng hiểu, phân tích những loại dữ liệu phức tạp để hỗ trợ cho các doanh nghiệp, tổ chức đưa ra quyết định phù hợp hơn, nhanh chóng hơn dựa trên dữ liệu.
Trách nhiệm công việc của một nhà khoa học dữ liệu:
Xác định các thuật toán cho máy học
Tạo mô hình dữ liệu
Mã hóa dữ liệu bằng các ngôn ngữ phân tích như Python, R, SAS và các ngôn ngữ khác
Xác định các mối quan tâm, nhu cầu và các vấn đề mà doanh nghiệp đang gặp phải
Ra quyết định và đề xuất, cung cấp các giải pháp phù hợp, kịp thời dựa trên các phân tích thực hiện bởi dữ liệu
Trang 8Có rất nhiều các ứng dụng công nghệ thông tin nhằm phục vụ tiện lợi cho cuộc sống của con người và giải quyết nhanh chóng các vấn đề Trong mỗi lĩnh vực trong đời sống, công nghệ thông tin đều đem đến những mặt lợi ích to lớn góp phần phát triển nền kinh tế – xã hội của đất nước.
Ứng dụng công nghệ thông tin vào lĩnh vực giảng dạy
Hiện nay, ngoài việc sử dụng cách giảng dạy truyền thông thì các giáo viên đã ứng dụng công nghệ thông tin vào giúp những bài học trở nên sinh động, cuốn hút hơn.
Những bài giảng được thiết kế bằng PowerPoint với hình ảnh minh hoạ bắt mắt, âm thanh được cài sẵn giúp các học sinh tiếp cận bài dễ dàng hơn Ngoài ra, các giáo viên đã sử dụng phần mềm soạn thảo văn bản để soạn giáo trình một cách nhanh chóng hơn.
Ứng dụng công nghệ thông tin vào việc học tập
Trước tình hình toàn thế giới đang chịu ảnh hưởng nặng lề của đại dịch covid 19 thị hiện nay rất nhiều bạn học sinh buộc phải ứng dụng công nghệ thông tin vào việc học tập Thông qua việc truy cập internet bằng điện thoại hay máy tính bạn có thể tra cứu bất kỳ tài nguyên thông tin về tri thức của nhân loại.
Học trên máy tính cũng giúp học sinh tiết kiệm thời gian hơn rất nhiều, xóa nhòa khoảng cách về địa lý, tự nhiên… Bạn có thể sử dụng các phần mềm học tiếng anh, soạn thảo văn bản, PowerPoint hay phần mềm vẽ trên máy tính để học tập.
Ứng dụng công nghệ thông tin vào kinh doanh
Nhờ có công nghệ thông tin mà việc giao dịch, kết nối và kiểm soát hàng hoá giữa người mua và người bán trở nên thuận lợi hơn rất nhiều Ví thử như thay vì việc thanh toán cũng
có thể thực hiện bằng giao dịch điện tử thay vì bằng tiền mặt như trước đây Ứng dụng CNTT vào kinh doanh đã, đang và sẽ trở thành một xu hướng giữa thời đại kinh tế phát triển.
Ứng dụng công nghệ thông tin vào quản lý điều hành
Tại các trường ĐH trên toàn quốc, CNTT được ứng dụng vào việc quản lý, tương tác, hỗ trợ sinh viên Góp phần đem lại hiệu quả và chất lượng trong công tác quản lý đào tạo Đây được xem là công cụ giúp các nhà trường xử lý nhanh chóng, góp phần hiện đại hoá quá trình giáo dục và đào tạo.
Ứng dụng công nghệ thông tin vào công nghệ
Ngày nay, hầu như mọi lĩnh vực công nghệ đều phải ứng dụng CNTT Đây được coi là công cụ đắc lực giúp các nhà dự đoán khí tượng dự đoán được thời tiết bằng phương pháp kết hợp từ nhiều nguồn Nhờ các phần mềm công nghệ thông tin mà các kỹ sư có thể nghiên cứu được những thiết kế, các cấu trúc phức tạp.
Trang 9 Ứng dụng công nghệ thông tin vào lĩnh vực y học
CNTT đóng vai trò đặc biệt quan trọng trong lĩnh vực y khoa Nhờ có CNTT mà một chiếc máy có thể cung cấp hàng loạt hình ảnh các cơ quan trong cơ thể Hầu hết các thiết
bị trong ngành y học được lập trình bằng CNTT nhằm theo dõi phản ứng những thay đổi
về tình trạng sức khoẻ của bệnh nhân, cung cấp thông tin cho việc điều trị hiệu quả và kịp thời
III.Công Ty
III.1 Giới thiệu về công ty
1)Công ty FPT
Mô tả công việc
• Tạo test plan, test case theo tài liệu thiết kế hệ thống và tài liệu đặc tả nghiệp vụ
• Thiết lập môi trường kiểm thử, thực thi và báo cáo kết quả
• Quản lý, phân tích và theo dõi kết quả test, báo cáo kết quả và đánh giá chất lượng sản phẩm trước khi golive
• Nghiên cứu, ứng dụng các công cụ test phục vụ cho việc kiểm thử
• Thực hiện các công việc khác theo sự phân công của cán bộ Quản lý trực tiếp
Yêu cầu
• Tốt nghiệp Đại học chuyên ngành Công nghệ thông tin hoặc Hệ thống thông tin
• Có ít nhất 02 năm kinh nghiệm Tester và đã tham gia các dự án thực tế
• Nắm vững quy trình và các công cụ kiểm thử phần mềm
• Khả năng việc độc lập và teamwork tốt, chịu được áp lực và hoàn thành mục tiêu được giao đúng hạn
• Có kinh nghiệm kiểm thử App (Mobile) và Web; sử dụng tool để test API,
• Có kiến thức về Performance Test là một lợi thế
2)Công ty SANAN
Với định hướng đa dạng hóa dịch vụ để phục vụ khách hàng tốt hơn, SanAn đang tìm kiếm nhân viên kiểm thử phần mềm với nhiệm vụ:
• Tham gia phân tích yêu cầu và tìm hiểu chuyển giao nghiệp vụ hệ thống từ BA
• Đọc hiểu các tài liệu giải pháp, tài liệu thiết kế; phối hợp với các nhóm để hiểu rõ yêu cầu sản phẩm
• Lên kế hoạch test (Test plan)
• Thực hiện viết test case, review test case của member khác
• Tạo môi trường, data test
• Thực hiện test và báo cáo bug
• Tham gia đánh giá và cải tiến quy trình, hệ thống đảm bảo chất lượng
• Thực hiện các công việc khác theo sự phân công của cấp trên
Yêu cầu ứng viên
• Tốt nghiệp đại học chuyên ngành CNTT
• Có ít nhất 03 năm kinh nghiệm làm việc testing
• Nắm vững quy trình kiểm thử phần mềm
• Có kinh nghiệm làm việc với SQL
• Sẵn sàng nghiên cứu học hỏi kiến thức, công nghệ mới phục vụ cho dự án
Trang 10• Có khả năng giao tiếp qua email/chat bằng Tiếng Anh hoặc Tiếng Nhật là một lợi thế.
3)Công ty Balance Internet việt nam
Mô tả công việc
Tìm hiểu tài liệu yêu cầu dự án
Viết các tài liệu liên quan tới test (test plan, test case, checklist, test data )
Thực hiện kiểm thử phần mềm bằng những phương pháp như Functional testing, Regression testing, Integration testing tùy theo tính chất của phần mềm và giai đoạn phát triển phần mềm
Report, quản lý, verify bug, tái hiện bug
Yêu cầu ứng viên
Tốt nghiệp Cao đẳng/Đại học trở lên chuyên ngành CNTT
Từ 1.5 năm kinh nghiệm tại vị trí tương đương trở lên
Có kinh nghiệm test app, web, test API
Có khả năng đọc hiểu tài liệu phân tích, thiết kế
Có khả năng sử dụng ngôn ngữ truy vấn SQL
Ưu tiên:
Am hiểu về PHP, Android, IOS,
Biết automation test là lợi thế
Những ứng viên có thể đi làm ngay
Ưu tiên tiếng Nhật từ N4 trở lên
Hiểu biết và có thể thực hiện Performance Test ( Jmeter, K6 )
Yêu cầu khác:
Có tinh thần trách nhiệm cao trong công việc;
Có khả năng làm việc độc lập và làm việc theo nhóm
4)Ngân hang SHB
Mô tả công việc
- Thực hiện chạy các case test, giả lập, script Robot test nhằm mục đích thử nghiệm tất cả các chức năng phần mềm
- Là người sẽ thúc đẩy nhóm DEV tham gia vào các hoạt động phát triển theo hướng thử nghiệm, thực hiện mô hình DEVOPS (CI/CD)
- Xây dựng chiến lược chạy thử nghiệm, kịch bản test chức năng, tích hợp API giữa các hệ thống
- Cải thiện tốc độ công việc, chuyển giao, cải thiện chất lượng/đưa ra các đề xuất tính bảo mật code và tối ưu hóa quy trình cho nhóm phát triển
Yêu cầu ứng viên