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

Báo Cáo Môn Học Đề Tài Thực Tập Sinh Tester - Quality Control.pdf

28 2 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 đề Thực Tập Sinh Tester - Quality Control
Tác giả Phạm Thị Thương
Người hướng dẫn Lê Thị Thoa
Trường học Đại Học Bách Khoa Hà Nội
Chuyên ngành Điện - Điện Tử
Thể loại Báo Cáo Môn Học
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 28
Dung lượng 5,63 MB

Nội dung

Với môn học này, sinh viên sẽ học hỏi thêm được nhiều kỹ năng thực tế, biết cách vận dụng được các kiến thức đã được học ở trường lớp vào cáccông việc được giao, nắm được các kỹ năng cần

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI

Trường Điện - Điện tử

Báo cáo môn học

Thực tập kỹ thuật

Đề tài:

Thực tập sinh Tester - Quality Control

Sinh viên thực hiện: PHẠM THỊ THƯƠNG

Lớp: Điện tử 05 - K64

Người hướng dẫn: LÊ THỊ THOA

Đơn vị thực tập: Trung tâm công nghệ điện tử (HEC)

Trang 2

LỜI NÓI ĐẦU

Thực tập kỹ thuật (ET3270) là một môn học vô cùng quan trọng trong chương trìnhđào tạo của Trường Điện - Điện tử, đại học Bách Khoa Hà Nội Môn học đã tạo điềukiện cho sinh viên có thể làm quen, tiếp cận với môi trường làm việc tại doanh nghiệpngay từ kỳ hè năm học thứ ba Với môn học này, sinh viên sẽ học hỏi thêm được nhiều

kỹ năng thực tế, biết cách vận dụng được các kiến thức đã được học ở trường lớp vào cáccông việc được giao, nắm được các kỹ năng cần thiết khi ra trường đi làm sau này.Hiện nay, phát triển phần mềm và các sản phẩm viễn thông đang là điều mà cácdoanh nghiệp, tập đoàn công nghệ chú trọng Không thể thiếu trong đó là vai trò củangười kiểm thử, hay nói các khác là tester Người kiểm thử là người kiểm tra phần mềmhoặc các dự án tương tự để tìm bugs, errors hoặc bất kỳ vấn đề nào mà người sử dụngcuối cùng, khách hàng có thể gặp phải Nói một cách đơn giản, vai trò của Tester là kiểmtra sản phẩm và cung cấp báo cáo cho nhóm phát triển dự án về bất kỳ vấn đề nào cầncải thiện cho sản phẩm Chính vì thế, em đã lựa chọn thực tập vị trí Tester tại Trung tâmcông nghệ điện tử (HEC), công ty VNPT Technology

Trong thời gian thực tập tại quý công ty, em đã được tạo nhiều điều kiện thuận lợi:môi trường làm việc sáng tạo, năng động, chuyên nghiệp, trang thiết bị, cơ sở vật chấthiện đại, các anh chị trong công ty nhiệt tình chỉ dạy, giúp đỡ, công ty hỗ trợ ăn trưa tạicông ty cho các bạn thực tập sinh Tại đây em được trực tiếp tham gia học tập, thực hànhvới sản phẩm của công ty: Mesh Wifi Access Point

Trước tiên, em xin chân thành cảm ơn tới ban lãnh đạo Trường Điện điện tử - Đạihọc Bách Khoa Hà Nội và ban lãnh đạo Công ty VNPT Technology đã tạo điều kiện chosinh viên chúng em có được một môi trường thực tập chuyên nghiệp giúp chúng em cóthêm nhiều kỹ năng cũng như hoàn thành tốt môn học này Em xin gửi lời cảm ơn tới chị

Lê Thị Thoa và các anh chị trong công ty đã nhiệt tình hướng dẫn góp ý cho em các cáchlàm việc, kiến thức chuyên môn trong quá trình thực tập kỹ thuật tại quý công ty Bêncạnh đó em cũng xin gửi lời cảm ơn chân thành tới thầy TS Nguyễn Tiến Hòa và phònglab Xử lý tín hiệu băng gốc đã tạo ra template này cho phép chúng em được sử dụng mộtcách miễn phí, cảm ơn chị Bùi Vân Anh với chuỗi bài giảng Latex "vô cùng quý giá" đãgiúp em có thể hoàn thành báo cáo và có kỹ năng sử dụng Latex trong tương lai

Trang 3

MỤC LỤC

DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT i DANH MỤC HÌNH VẼ ii TÓM TẮT NỘI DUNG THỰC TẬP iii CHƯƠNG 1 GIỚI THIỆU VỀ VNPT TECHNOLOGY 1

1.1 Giới thiệu chung 1

1.1.1 Giới thiệu 1

1.1.2 Lĩnh vực hoạt động 1

1.2 Nhiệm vụ 2

1.3 Cơ cấu tổ chức 3

1.3.1 ANSV 3

1.3.2 VIVAS 3

1.3.3 TELEQ 3

1.4 Kết luận chương 4

CHƯƠNG 2 NỘI DUNG THỰC TẬP 5 2.1 Các vị trí công việc trong công ty 5

2.1.1 Tổ chức nghiên cứu phát triển 5

2.1.2 Quy trình phát triển sản phẩm 6

Trang 4

2.4 Kết luận chương 24

CHƯƠNG 3 NHẬN XÉT VÀ ĐỀ XUẤT 25 3.1 Ưu điểm 25

3.1.1 Ưu điểm công ty 25

3.1.2 Ưu điểm của bản thân 25

3.2 Nhược điểm 25

Trang 5

DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT

HEC Trung tâm công nghệ điện tử

VNPT Vietnam Posts and Telecommunications GroupICT Information Communication TechnologySME Small and Medium Enterprise

ANSV Advanced Network Systems VietNamVIVAS Vietnam Innovative Value Added ServicesTELEQ Telecommunications Equipment

MU-MIMO Multi-User Multiple Input and Multiple Output

HTML Hyper Text Markup Language

Trang 6

DANH MỤC HÌNH VẼ

Hình 1.1 VNPT Technology | 124 Hoàng Quốc Việt, Cầu Giấy, Hà Nội 1

Hình 1.2 Cơ cấu tổ chức 3

Hình 2.1 Quy trình phát triển sản phẩm 6

Hình 2.2 Sản phẩm Mesh Access Point 8

Hình 2.3 Mô hình V-Model 9

Hình 2.4 Mô hình Iteractive Model 10

Hình 2.5 Test data cho trường IP Address 13

Hình 2.6 Test case cho Lan IPv4 14

Hình 2.7 Test case cho Wireless setting 2.4GHz 14

Hình 2.8 Một số Xpath của LAN 15

Hình 2.9 System Overview 16

Hình 2.10 Tổ chức Source Code 16

Hình 2.11 Class Diagram 17

Hình 2.12 Các thư viện sử dụng trong BasePage được khai báo 18

Hình 2.13 Hàm trong BasePage 18

Hình 2.14 Một số hàm trong LoginPage 19

Hình 2.15 Một số hàm trong LanPage 20

Hình 2.16 Một số hàm trong testlan 21

Hình 2.17 Test Process 22

Hình 2.18 Test các giá trị IPv4 22

Hình 2.19 Có 9 test case passed 23

Hình 2.20 Xuất hiện 1 testcase failed 23

Trang 7

TÓM TẮT NỘI DUNG THỰC TẬP

Trong quá trình thực tập ở VNPT technology em thực hiện những nội dung sau :

1 Tìm hiểu chung về công ty, sản phẩm MESH

2 Nghiên cứu tìm hiểu về Software Testing

3 Thực hiện xây dựng Testcase Manual cho tính năng LAN/WAN

4 Nghiên cứu tìm hiểu Test Automation cho Website

5 Thực hiện xây dựng Test Script cho tính năng LAN/WAN

Trang 8

CHƯƠNG 1 GIỚI THIỆU VỀ VNPT TECHNOLOGY

Giới thiệu chức năng, nhiệm vụ, cơ cấu tổ chức của VNPT Technology

1.1 Giới thiệu chung

1.1.1 Giới thiệu

VNPT Technology là đơn vị chủ lực của Tập đoàn VNPT trong lĩnh vực Côngnghệ; Công nghiệp Điện tử Viễn thông; Công nghệ thông tin; Truyền thông và Côngnghiệp nội dung số

Hình 1.1 VNPT Technology | 124 Hoàng Quốc Việt, Cầu Giấy, Hà Nội

Tính đến thời điểm hiện nay, VNPT Technology đã cho ra thị trường trên 10 triệusản phẩm bao gồm các thiết bị viễn thông, thiết bị điện tử tiêu dùng Bên cạnh đó, thịtrường quốc tế cũng được đẩy mạnh với việc xuất khẩu sản phẩm sang một số thị trườngtiềm năng như Lào, Campuchia, Myanmar, Indonesia, Nepal

và Chuyển đổi số nhằm tạo ra những sản phẩm toàn diện từ Phần cứng/Thiết bị,nền tảng cho tới các ứng dụng người dùng Mục tiêu 2025, trở thành nhà nghiên

Trang 9

cứu phát triển thiết kế gốc.

• Sản xuất thiết bị công nghệ công nghiệp và EMS: Các sản phẩm tạo ra từ quátrình nghiên cứu và phát triển, được sản xuất hàng loạt qua hoạt động sản xuấtcông nghiệp điện tử đáp ứng nhu cầu thị trường trong và ngoài nước Bên cạnh đódịch vụ sản xuất điện tử - EMS được mở rộng giúp Công ty tận dụng được nănglực và hạ tầng sẵn có đồng thời tham gia sâu rộng hơn vào chuỗi cung ứng toàncầu

• Tích hợp hệ thống mạng viễn thông, Công nghệ thông tin: Với gần 30 năm kinhnghiệm tích hợp các hệ thống lớn như mạng Viễn thông, Công ty xác định trởthành đơn vị dẫn đầu trong lĩnh vực tích hợp hệ thống mạng Viễn thông và Côngnghệ thông tin Hoạt động tích hợp hệ thống toàn diện từ Phân tich, Xây dựnggiải pháp tổng thể, Thiết kế, Triển khai và Đào tạo chuyển giao

• Thương mại, dịch vụ kỹ thuật ICT trong nước và quốc tế: Hoạt động kinh doanhphát triển thị trường nhằm cung cấp các sản phẩm phẩm công nghệ, các giải pháptích hợp, dịch vụ kỹ thuật ICT trong nước và quốc tế với các mảng thị trường baogồm: Kinh doanh phát triển thị trường truyền thống/các nhà mạng; Kinh doanhphát triển thị trường Doanh nghiệp và khách hàng cá nhân; và Kinh doanh pháttriển thị trường quốc tế

• Chuyển đổi số doanh nghiệp SME: Đây là một lĩnh vực mới được xác định tậptrung nghiên cứu và phát triển trong giai đoạn 2020 – 2025, song hành cùng chiếnlược Quốc gia số tới năm 2030 Giúp các doanh nghiệp vừa và nhỏ thay đổi cácphương thức hoạt động nhằm tạo ra các sản phẩm mới, giá trị mới thông qua việcứng dụng các bộ giải pháp công nghệ và chuyển dịch vận hành trên không giansố

1.2 Nhiệm vụ

Sứ mệnh của VNPT Technology là tạo ra các sản phẩm công nghệ chất lượng caomang thương hiệu Việt phục vụ mạng viễn thông CNTT cũng như đông đảo cộng đồng

Trang 10

ANSV tiếp tục phát triển trên các lĩnh vực hoạt động truyền thống từ hơn 18 nămcủa mô hình liên doanh, đồng thời phát huy những kinh nghiệm cũng như nguồn lực tíchlũy từ hơn 18 năm qua, tiếp tục phát triển và mở rộng lĩnh vực hoạt động thúc đẩy pháttriển công nghệ, công nghiệp và dịch vụ viễn thông và công nghệ thông tin.

1.3.2 VIVAS

Công ty TNHH cung cấp giải pháp Dịch vụ Giá trị Gia tăng (VIVAS) được thànhlập tháng 7/2011, trực thuộc Công ty Cổ phần Công nghệ Công nghiệp Bưu chính Viễnthông (VNPT Technology), đơn vị thành viên của Tập đoàn Bưu chính Viễn thông ViệtNam (VNPT)

VIVAS tự hào là công ty cung cấp các dịch vụ và giải pháp giá trị gia tăng hàngđầu Việt Nam Với nguồn nhân lực vốn có và kinh nghiệm làm việc nhiều năm tronglĩnh vực viễn thông và công nghệ thông tin, VIVAS tự hào giới thiệu ngành nghề kinhdoanh

1.3.3 TELEQ

Công ty TNHH sản xuất thiết bị viễn thông (TELEQ) – một thành viên của VNPTTechnology trong lĩnh vực Công nghệ; Công nghiệp Điện tử viễn thông – Công nghệthông tin; truyền thông và công nghiệp nội dung số

TELEQ là đơn vị cung cấp vật tư, thiết bị, tư vấn và triển khai các giải pháp viễnthông và công nghệ thông tin

Trang 11

1.4 Kết luận chương

Trên đây là cái nhìn tổng quan về công ty, cơ cấu tổ chức, lĩnh vực hoạt động, giúpchúng ta cảm nhận được một môi trường làm việc và định hướng có phù hợp với lĩnh vựcmình đã chọn hay không

Qua chương này, ta có thể thấy VNPT chính là một môi trường làm việc lý tưởngđáng để sinh viên Điện tử - viễn thông theo đuổi công việc yêu thích với các cơ hội việclàm đa dạng đúng chuyên môn điện tử, phần mềm,

Trang 12

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

Các vị trí công việc trong công ty, yêu cầu chuyên môn, kỹ năng của từng vị trí,

mô tả các lĩnh vực hoạt động chuyên môn của công ty, mô tả công việc được giao trongđợt thực tập

2.1 Các vị trí công việc trong công ty

Tổ chức nghiên cứu phát triển, quy trình phát triển sản phẩm công nghệ

2.1.1 Tổ chức nghiên cứu phát triển

Tổ chức nghiên cứu phát triển bao gồm:

• Giám đốc sản phẩm: Project Director

• Điều phối dự án: Project Coordinator

• Các nhóm nghiên cứu thiết kế

• Các nhóm sản xuất

• Nhóm kiểm thử

PD: Người chịu trách nhiệm về mọi mặt của 1 sp hay một dòng các sản phẩm; chiếnlược; yêu cầu; chi phí; timeline cho team thực thi dự án Xây dựng phương án và tổ chứcnguồn lực

PC: hỗ trợ PD xây dựng kế hoạch ; thực hiện điều phối, quản lý và giám sát

Nhóm thiết kế - xây dựng giải pháp, đặc tả yêu cầu, thiết kế và phát triển các modulethiết bị

Nhóm sản xuất – thực thi các công việc liên qua đến vật tư linh kiện và sản xuất thửnghiệm Protoype; các hệ thống phần mềm tự đống động hóa sản xuất và chuyển giaođảm bảo sản xuất hang loạt

Nhóm kiểm thử - thực hiện kiểm thử đảm bảo chất lượng của sp: hỗ trợ cho unit test,module, system; intergration, hỗ trợ UAT

Trang 13

2.1.2.2 Lập kế hoạch:

Lập kế hoạch: sau khi được đánh giá có thể thực thi phát triển sản phẩm, các team cầnlập kế hoạch chi tiết, xây dựng đặc tả yêu cầu kĩ thuật, đồng bộ bằng yêu cầu review vớigiải pháp

2.1.2.3 Thiết kế:

Thiết kế: nghiên cứu và xây dựng phương án thiết kế chi tiết Trong giai đoạn này, cócác team:

• Hardware: thiết kế sche, mô phỏng

• Firmware: thiết kế high level design

• Cơ khí: thiết kế bản cơ khí sơ bộ

Trang 14

2.1.2.5 Chuyển giao:

Chuyển giao: chuyển giao sản xuất hàng loạt, đào tạo

2.1.2.6 Duy trì và cập nhật

2.2 Các lĩnh vực hoạt động chuyên môn của công ty

Các lĩnh vực hoạt động chuyên môn của VNPT technology:

• Nghiên cứu phát triển, sản xuất và sửa chữa thiết bị điện, điện tử, viễn thông,công nghệ thông tin và truyền thông, phát triển công nghiệp nội dung số

• Kinh doanh dịch vụ viễn thông, công nghệ thông tin và truyền thông, kinh doanhcông nghiệp nội dung số

• Kinh doanh sản phẩm điện, điện tử, viễn thông, công nghệ thông tin và truyềnthông

• Khảo sát, tư vấn, thiết kế, xây dựng, lắp đặt, bảo dưỡng và hỗ trợ kỹ thuật cáccông trình viễn thông, công nghệ thông tin và truyền thông

• công trình viễn thông, công nghệ thông tin và truyền thông

• Tư vấn, nghiên cứu, đào tạo, dạy nghề và ứng dụng tiến bộ khoa học, công nghệtrong lĩnh vực điện, điện tử, viễn thông, công nghệ thông tin và truyền thông

• Kinh doanh xuất nhập khẩu, cung ứng vật tư thiết bị cho các công trình thuộc lĩnhvực viễn thông, công nghệ thông tin và truyền thông

• Sản xuất, lắp ráp và thực hiện các dịch vụ liên quan đến các hệ thống thiết bị viễnthông của Alcatel-Lucent và các hệ thống thiết bị viễn thông và công nghệ thôngtin thế hệ mới khác

Trang 15

• Kiểm thử dựa trên luồng dữ liệu

Xác định trường dữ liệu, kiểu dữ kiệu, định dạng, khoảng giá trị,

Từ đó ta viết được test data cho 2 tính năng Lan và WireLess:

Trang 16

2.3.3.2 Test case: Từ test data ta viết được test case hoàn chỉnh cho 2 tính năng Lan vàWireless

Ví dụ về 1 vài testcase trong project:

Hình 2.6 Test case cho Lan IPv4

Hình 2.7 Test case cho Wireless setting 2.4GHz

Test case sẽ được viết dựa trên Test data đã tạo

2.3.4 Nghiên cứu, tìm hiểu Automation Test

Xác định các locator bằng: Xpath tương đối Xpath là một trong 3 thành phầntrong ngôn ngữ XSL – Extensible Style Language Xpath được sử dụng để tìm vị trí bất

kỳ phần tử trên Web sử dụng cấu trúc HTML - DOM XPath chứa đường dẫn của phần

tử nằm trên trang web

Cấu trúc của một Xpath tương đối: //tagname[@attribute=’value’]

Trang 17

Tool được sủ dụng để hỗ trợ xác định Xpath: ChroPath

Xác định các Locator của 2 trang Lan, Wireless bằng Xpath:

Hình 2.8 Một số Xpath của LAN

2.3.4.2 Ngôn ngữ, thư viện sử dụng:

Ngôn ngữ sử dụng: Python

Cài đặt: Python, PyCharm

Nắm được: cách sử dụng PyCharm, các khái niệm cơ bản trong Python: biến, kiểu

dữ liệu, hàm, lớp,

Các thư viện cần sử dụng:

• Selenium: web UI interface

• Pytest: unit test framework

• Assertpy: Verify Test Result

• pytest-html: create Html report

Trang 18

2.3.4.3 Xây dựng Test Script cho 2 tính năng:

Cái nhìn tổng quan về hệ thống:

Hình 2.9 System Overview

Tổ chức Source code:

Hình 2.10 Tổ chức Source Code

(1)Config – package, chứa thông tin cấu hình, dirvers

(2)Pages- package, chứa các page object : basepage, lanpage, wanpage, loginpage

Trang 19

(3)Test - package: Chứa các testcase

(4)Report: Folder, chứa kết quả test

(5)Run – Folder: Chứa các file.bat để chạy test

Các bước thực hiện:

• Tạo một project mới trên Pycharm: AutomationProject

• Tạo các folder, package và hoàn thiện

Trong file Base.py từ Page-package tạo class BasePage chứa các hàm và biến sử dụngtrong suốt project

Trang 20

Hoàn thiện BasePage:

Import các thư viện:

Hình 2.12 Các thư viện sử dụng trong BasePage được khai báo

Tạo hàm:

Hình 2.13 Hàm trong BasePage

Trang 21

Hoàn thiện các Page Object còn lại của test Script:LoginPage:

Hình 2.14 Một số hàm trong LoginPage

Trang 22

Hình 2.15 Một số hàm trong LanPage

Trang 23

Hoàn thiện TestLan:

Hình 2.16 Một số hàm trong testlan

Mô tả quá trình chạy Test Script:

Trang 24

Hình 2.17 Test Process

Bắt đầu chạy TestLan và nhận kết quả trên browser:

Hình 2.18 Test các giá trị IPv4

Trang 25

Kết quả trả về khi mở Report file trên browser khi các test case đều passed:

Hình 2.19 Có 9 test case passed

Khi xuất hiện testcase failed:

Trang 26

2.4 Kết luận chương

Qua các bước tìm hiểu và từng bước thực hành, xây dựng Project, em đã phần nàonắm được các khái niệm cơ bản của Software Testing, biết cái viết một Test Script choAutomation test, hiểu rõ hơn về cách sử dụng các hàm, các thư viện trong Autotest.Ngoài ra, còn nắm được các quy trình phát triển, các bước tiến hành, triển khai một

dự án; biết các lập kế hoạch và thực thi cho một project nhỏ

Tuy nhiên do thời gian ngắn và lượng kiến thức còn nhiều, project Autotest mới chỉdừng lại ở tính năng Lan

Ngày đăng: 29/05/2024, 18:11

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w