Tải bản đầy đủ (.docx) (14 trang)

A2 kiểm thử phần mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.11 MB, 14 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI 2

BÁO CÁO ĐỀ TÀI A2
HỌC PHẦN: KIỂM THỬ PHẦN MỀM
ĐỀ TÀI: TÌM HIỂU CƠNG CỤ TELERIK TEST STUDIO
Sinh viên thực hành:
Họ và tên: Vũ Thị Vân Dung
Mã sinh viên : 217480201007
Lớp: K47A-CNTT
Khoa : Công nghệ thông tin
Giảng viên giảng dạy : Nguyễn Thị Loan


MỤC LỤC
A.GIỚI THIỆU ĐỀ TÀI
B.CỞ SỞ LÝ THUYẾT
I.LÝ THUYẾT KIỂM THỬ PHẦN MỀM VÀ KIỂM THỬ TỰ ĐỘNG

1.1 Kiểm thử phần mềm là gì ?............................................................................
1.2 Kiểm thử tự động là gì ?.................................................................................
C. CƠ SỞ THỰC TIỄN
I. GIỚI THIỆU CHUNG VỀ PHẦN MỀM TELERIK TESTSTUDIO

1.1 Giới thiệu về telerik teststudio…………………………………………………...
1.2 Lịch sử hình thành……………………………………………………………
1.3 Đặc điểm của telerik teststudio…………………………………………………..
1.4 Cài đặt………………………………………………………………………...
1.5 Giao diện phần mềm……………………………………………….................
II. HƯỚNG DẪN SỬ DỤNG PHẦN MỀM


2.1
2.2
2.3
2.4

Khởi tạo một dự án test……………………………………………………..
Ghi lại một bài test………………………………………………………….
Chạy bài test đã được ghi trước đó………………………………………….
Sửa chữa các kịch bản test đã ghi…………………………………………...

D. KẾT LUẬN


GIỚI THIỆU ĐỀ TÀI
Hiện nay, sự phát triển mạnh mẽ cũng như bước chuyển mình nhanh chóng của các
xu thế công nghệ thông tin trên thế giới đã mang lại cho Việt Nam đồng thời thuận
lợi và khó khăn.
Do đó, những dự án, chương trình quốc gia nhằm thúc đẩy hiệu quả ứng dụng
CNTT trong mọi mặt đời sống kinh tế - chính trị - xã hội đang ngày càng được chú
trọng và gấp rút triển khai. Kéo theo đó là nhu cầu về lĩnh vực kiểm thử phần mềm,
đặc biệt là kiểm thử phần mềm tự động. Tại Việt Nam, khái niệm này tuy không
mới mẻ song cũng chưa hoàn toàn quen thuộc.
Thực tế cho thấy, số lượng đơn vị đào tạo chuyên sâu, các tester chuyên nghiệp
về kiểm thử phần mềm không nhiều, chưa thể đáp ứng đủ cho các dự án doanh
nghiệp. Nếu xét theo tiêu chuẩn quốc tế, tỷ lệ giữa lập trình viên và tester là 1:3 (cứ
3 lập trình viên thì có 1 tester), đôi khi tỉ lệ này là 1:1 với những dự án đặc thù; thì
tại Việt Nam, tỉ lệ đáp ứng được công việc tester chỉ rơi vào khoảng 1.5. Dù biết
công tác kiểm thử, đảm bảo chất lượng giữ vai trị quan trọng trong việc mang lại
thành cơng của các dự án phần mềm song không phải công ty nào cũng có đủ
chun mơn và điều kiện cho phép để thực hiện quy trình này.

Tuy nhiên, với những lợi thế cạnh tranh như: nguồn nhân lực rẻ có sẵn trình độ
kỹ thuật; đầu tư phát triển cơ sở hạ tầng nhanh; mơi trường đầu tư an tồn; chất
lượng dịch vụ nổi trội và tỉ lệ thay đổi nhân sự thấp… Việt Nam có thể hi vọng và
tin tưởng vào khả năng trở thành đối tác kinh doanh đầy tiềm năng và hấp dẫn
trong ngành kiểm thử phần mềm. Sau quá trình tìm hiểu nhóm quyết định lựa chọn
đề tài : “Tìm hiểu cơng cụ Telerik Teststudio” để làm báo cáo kết thúc môn học.
Rất mong nhận được ý kiến nhận xét, đóng góp của thầy và các bạn để báo cáo của
nhóm được hồn thiện hơn.


I. LÝ THUYẾT KIỂM THỬ PHẦN MỀM VÀ KIỂM THỬ TỰ ĐỘNG

1, Kiểm thử phần mềm là gì?
Kiểm thử phần mềm là quy trình được sử dụng để đánh giá, kiểm tra chất lượng
phần mềm ở nhiều khía cạnh khác nhau dựa trên các yêu cầu của người sử dụng
đối với sản phẩm phần mềm, nhằm đảm bảo phần mềm hoạt động tốt trong các
môi trường, trường hợp khác nhau.
Quá trình kiểm thử phần mềm thường bao gồm việc tạo ra các ca kiểm thử, thực
hiện các ca kiểm thử này, ghi lại kết quả, và phân tích các kết quả để xác định xem
phần mềm có đáp ứng được các yêu cầu hay không. Các loại kiểm thử phần mềm
phổ biến bao gồm:
- Kiểm thử đơn vị (Unit Testing): Kiểm tra từng phần riêng lẻ của mã nguồn
để đảm bảo tính đúng đắn của từng phần.
- Kiểm thử hợp nhất (Integration Testing): Kiểm tra tích hợp giữa các thành
phần của phần mềm để đảm bảo chúng làm việc cùng nhau một cách chính
xác.
- Kiểm thử hệ thống (System Testing): Kiểm tra toàn bộ hệ thống phần mềm
để đảm bảo nó hoạt động đúng với tất cả các thành phần.
- Kiểm thử chấp nhận (Acceptance Testing): Kiểm tra phần mềm từ góc độ
của người dùng cuối để đảm bảo nó đáp ứng các yêu cầu kỹ thuật và chức

năng của họ. Kiểm thử tương tác (Usability Testing): Đánh giá sự dễ sử
dụng và trải nghiệm người dùng của phần mềm.
- Kiểm thử bảo mật (Security Testing): Kiểm tra các lỗ hổng bảo mật trong
phần mềm để đảm bảo tính bảo mật của nó.
- Kiểm thử hiệu suất (Performance Testing): Đánh giá hiệu suất và tải của
phần mềm để đảm bảo nó hoạt động một cách đáng tin cậy trong các tình
huống khác nhau.
Kiểm thử phần mềm là một phần quan trọng trong quá trình phát triển phần mềm,
giúp đảm bảo chất lượng và đáng tin cậy của sản phẩm cuối cùng trước khi nó
được triển khai và sử dụng bởi người dùng.

2, Kiểm thử tự động là gì?
2.1. Định nghĩa


Là xử lý một cách tự động các bước thực hiện các testcase, kiểm thử tự động bằng
một công cụ nhằm rút ngắn thời gian kiểm thử.Là một kỹ thuật tự động trong đó
người kiểm thử tự viết các tập lệnh và sử dụng phần mềm phù hợp để kiểm thử
phần mềm. Nó về cơ bản là một q trình tự động hóa của một quy trình kiểm thử
thủ cơng. Kiểm thử tự động cũng được sử dụng để kiểm thử ứng dụng theo quan
điểm tải, hiệu năng và ứng suất.
Kiểm thử tự động giúp giảm chi phí kiểm thử bằng cách hỗ trợ q trình kiểm thử
thơng qua các công cụ phần mềm.
2.2. Ưu điểm của kiểm thử tự động
Đầu tiên, chúng ta sẽ cùng tìm hiểu về hiệu quả của việc kiểm thử tự động.
 Các bài kiểm tra có thể được thực hiện một cách nhanh chóng
Nói chung ưu điểm của kiểm thử tự động là nó chạy nhanh hơn kiểm thử thủ
công. Tuy nhiên, hãy nhớ rằng tốc độ thực thi sẽ khác nhau tùy thuộc vào nội dung
được thực thi và các công cụ được sử dụng.
 Có thể phát hiện sớm các lỗi

Bằng cách chạy các bài kiểm thử tự động mỗi khi quá trình phát triển của bạn được
hồn thành như bổ sung tính năng mới, sửa lỗi. Bạn có thể phát hiện sớm các lỗi và
thực hiện hành động ngay lập tức. Việc kết hợp kiểm thử tự động vào quy trình
thực thi CI có thể hiệu quả hơn.
 Có thể thực hiện kiểm tra một cách chính xác
Loại bỏ lỗi của con người khi thực hiện các bài kiểm tra, cho phép các bài kiểm tra
chính xác hơn.
 Có thể thực hiện cả kể thiếu nguồn nhân lực
Bằng cách tự động hóa việc kiểm tra, bạn có thể kiểm tra ngay cả khi bạn thiếu
nhân lực để thực hiện việc kiểm tra đối với ứng dụng, phần mềm của bạn. Kiểm
thử thủ công cũng cho phép kiểm tra hiệu suất quy mô lớn không thực tế và kiểm
tra so sánh lượng lớn dữ liệu.
2.3. Nhược điểm của kiểm thử tự động


Tiếp theo, chúng ta sẽ tìm hiểu về nhược điểm của việc kiểm thử tự động. Không
phải tất cả các bài kiểm tra đều có thể tự động hóa. Để có hiệu quả với tự động hóa,
điều quan trọng là phải xác định thử nghiệm nào để tự động hóa. Dưới đây là một
số điều cần ghi nhớ cho điều đó.
 Có thể bỏ sót lỗi do con người
Kiểm thử tự động bao gồm các bài kiểm tra tốt và khơng tốt. Ví dụ, với cái thử
nghiệm dễ xảy ra lỗi do con người và các thử nghiệm được lặp lại thì các thử
nghiệm được thực hiện khơng thường xun hoặc quy trình khơng cố định thì
khơng phù hợp với tự động hóa.


Hoạt động bảo trì

Kiểm thử tự động khơng có hiệu quả ngay lập tức. Hiệu quả có thể đạt được bằng
cách tiếp tục vận hành nó nhiều lần. Hoạt động bảo trì là cần thiết để kiểm thử tự

động được tiếp tục hoạt động.
 Kiểm tra tự động chỉ có thể kiểm tra những gì chúng ta thiết kế
Chỉ nội dung kiểm thử đã được thiết kế để thử nghiệm mới có thể được tự động
hóa.


Chi phí cao

Chi phí ban đầu cao hơn với kiểm thử thủ cơng, chẳng hạn như chi phí viết mã
kiểm tra và chi phí học cách sử dụng thành thạo các cơng cụ.
II, GIỚI THIỆU CHUNG VỀ PHẦN MỀM TELERIK TESTSTUDIO
1, Telerik teststudio là gì?
Telerik Test Studio là một cơng cụ tự động hóa kiểm thử phần mềm được phát
triển bởi Progress Telerik. Nó được thiết kế để giúp các nhà phát triển và nhóm
kiểm thử tạo và thực hiện các bộ kiểm thử tự động cho ứng dụng web và ứng dụng
desktop. Telerik Test Studio cung cấp một môi trường dễ sử dụng cho việc tạo,
quản lý và thực thi các kịch bản kiểm thử một cách tự động.
Các tính năng chính của Telerik Test Studio bao gồm:
 Ghi và phát lại: Cung cấp khả năng ghi lại các hoạt động trên giao diện
người dùng của ứng dụng và sau đó phát lại chúng tự động.


 Kiểm thử đa nền tảng: Hỗ trợ kiểm thử cho các ứng dụng web, ứng dụng
desktop, ứng dụng di động (qua tích hợp với Appium), và ứng dụng di động
trên các thiết bị Android và iOS.
 Tạo kịch bản kiểm thử tự động: Cho phép bạn tạo các kịch bản kiểm thử sử
dụng ngôn ngữ tự nhiên gần gũi với ngôn ngữ con người.
 Xử lý dữ liệu: Hỗ trợ quản lý dữ liệu kiểm thử, chẳng hạn như đọc và ghi
vào cơ sở dữ liệu, tệp tin, hoặc dữ liệu từ nguồn ngoại.
 Kiểm thử bảo mật và hiệu suất: Cung cấp khả năng kiểm thử bảo mật và

hiệu suất để đảm bảo rằng ứng dụng hoạt động đáng tin cậy và an toàn.
Telerik Test Studio giúp tăng tốc quá trình kiểm thử phần mềm và giảm tải công
việc kiểm thử thủ công, giúp đảm bảo chất lượng của sản phẩm phần mềm và tiết
kiệm thời gian và nguồn lực.

2, Lịch sự hình thành
Telerik Test Studio là một sản phẩm của Progress Telerik, một công ty phát triển
và cung cấp các công cụ và giải pháp phát triển phần mềm. Dưới đây là một cái
nhìn tổng quan về lịch sử hình thành của Telerik Test Studio:
 Năm 2002: Telerik được thành lập ở Bulgaria bởi Vassil Terziev, Svetozar
Georgiev và Boyko Iaramov. Ban đầu, Telerik tập trung vào việc cung cấp
các thành phần giao diện người dùng (UI) cho phát triển ứng dụng web và
desktop.
 Năm 2010: Telerik bắt đầu mở rộng sự hiện diện của mình trong lĩnh vực
kiểm thử phần mềm bằng việc phát triển Telerik Test Studio. Ban đầu, sản
phẩm này được thiết kế để hỗ trợ kiểm thử tự động cho các ứng dụng web.
 Năm 2012: Telerik Test Studio được mở rộng để hỗ trợ kiểm thử cho các
ứng dụng desktop, giúp công ty cung cấp một giải pháp tự động hóa kiểm
thử tồn diện cho cả ứng dụng web và desktop.
 Năm 2014: Telerik được mua lại bởi Progress Software, một công ty phát
triển phần mềm toàn cầu, mở rộng sự ảnh hưởng của công ty và sản phẩm
của họ.
Ngày nay: Telerik Test Studio tiếp tục phát triển và được cung cấp như một cơng
cụ tự động hóa kiểm thử phần mềm mạnh mẽ và linh hoạt. Nó đã được tích hợp với
các công cụ và nền tảng phát triển phần mềm khác nhau để hỗ trợ kiểm thử đa nền
tảng và đa ngôn ngữ. Sản phẩm này giúp các nhà phát triển và nhóm kiểm thử tạo
và duy trì các bộ kiểm thử tự động dễ dàng hơn và hiệu quả hơn.


3, Đặc điểm của Telerik Teststudio

Telerik Test Studio có một số đặc điểm quan trọng giúp nó trở thành một cơng cụ
tự động hóa kiểm thử phần mềm mạnh mẽ và phổ biến. Dưới đây là một số đặc
điểm chính của Telerik Test Studio:
 Hỗ trợ Đa Nền Tảng: Telerik Test Studio hỗ trợ kiểm thử tự động cho các
ứng dụng web, ứng dụng desktop, và ứng dụng di động trên cả Android và
iOS. Điều này giúp bạn kiểm thử đa dạng loại ứng dụng trên nhiều nền tảng.
 Môi Trường Tạo Kịch Bản Dễ Sử Dụng: Giao diện người dùng của Telerik
Test Studio được thiết kế để dễ sử dụng, cho phép người dùng tạo và quản lý
các kịch bản kiểm thử một cách trực quan và hiệu quả.
 Ghi và Phát Lại Tự Động: Có khả năng ghi lại các hoạt động trên giao diện
người dùng của ứng dụng và sau đó phát lại chúng tự động, giúp tạo nhanh
các bộ kiểm thử cơ bản.
 Hỗ Trợ Ngôn Ngữ Tự Nhiên: Telerik Test Studio cho phép bạn viết các kịch
bản kiểm thử bằng cách sử dụng ngôn ngữ tự nhiên gần gũi với ngôn ngữ
con người, giúp giảm độ phức tạp và thời gian cần để tạo kịch bản.
 Quản Lý Dữ Liệu: Cung cấp khả năng quản lý dữ liệu kiểm thử, bao gồm
đọc và ghi vào cơ sở dữ liệu, tệp tin, và nguồn dữ liệu khác.
 Kiểm Thử Bảo Mật và Hiệu Suất: Hỗ trợ kiểm thử bảo mật và hiệu suất để
đảm bảo tính an tồn và hiệu suất của ứng dụng.
 Tích Hợp Với Công Cụ Phát Triển Phần Mềm Khác: Telerik Test Studio có
tích hợp tốt với các cơng cụ phát triển phần mềm và quản lý dự án khác như
Visual Studio và TFS (Team Foundation Server).
 Hỗ Trợ Đám Mây: Cung cấp tích hợp với các dịch vụ đám mây như Telerik
Test Studio Load Testing, giúp kiểm tra hiệu suất và tải của ứng dụng.
 Hệ Thống Báo Cáo: Cung cấp báo cáo và ghi lại chi tiết về các kết quả kiểm
thử, giúp dễ dàng theo dõi và đánh giá chất lượng của ứng dụng.
 Cộng Đồng Hỗ Trợ: Telerik Test Studio có một cộng đồng sáng tạo và nhiều
tài liệu học tập, hỗ trợ người dùng trong việc sử dụng sản phẩm.
Tất cả những đặc điểm này giúp Telerik Test Studio trở thành một công cụ mạnh
mẽ trong việc tự động hóa kiểm thử phần mềm, giúp cải thiện chất lượng và hiệu

suất của các ứng dụng phần mềm.
4, Cài đặt
Để cài đặt Telerik Test Studio, bạn cần thực hiện các bước sau:


Bước 1: Điều hướng đến trang Progress Telerik Test Studio và nhấp vào nút “Tải
xuống bản dùng thử”.

Bước 2: Bạn sẽ được chuyển hướng đến trang tải xuống và quá trình tải xuống sẽ
tự động bắt đầu

Bước 3: Sau khi hoàn tất, hãy làm theo các bước cài đặt được mô tả trên trang tải
xuống:


Bạn sẽ được yêu cầu cung cấp thông tin tài khoản Telerik để cài đặt Test Studio
trên máy của mình. Trong trường hợp bạn khơng có, bạn có thể đăng ký trong trình
cài đặt.
Bây giờ, khi bạn đã có Telerik Test Studio, chúng ta có thể bắt đầu với thử nghiệm
đầu tiên.
II, HƯỚNG DẪN SỬ DỤNG PHẦN MỀM
a. Tạo project mới
 Chọn WEB TESTING để kiểm thử trang web


 Màn hình hiển thị giao diện của Telerik


b. Tạo bản ghi
 Nhấn chuột phải chọn Record


c. Điều hướng đến trang cần test
 Sau khi nhấn Record nhập link web muốn kiểm thử.

d. Thực hiện test thủ công
 Chọn các tính năng cần thử nghiệm và thực hiện các hoạt động liên quan


e. Kiểm thử tự động
 Chọn Execute để thực hiện kiểm thử tự động.
 Telerik sẽ thông báo Pass nếu không phát hiện lỗi và hiển thị màu xanh lá
cây

 Telerik sẽ thông báo Fail nếu phát hiện lỗi và hiển thị màu đỏ




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×