1. Trang chủ
  2. » Giáo Dục - Đào Tạo

NGHIÊN CỨU VÀ TRIỂN KHAI KIỂM THỬ CÁC CHỨC NĂNG CỦA CÔNG CỤ TEST COMPLETE

45 2,2K 6
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

Định dạng
Số trang 45
Dung lượng 4,48 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH CHƯƠNG 1: MỞ ĐẦU 1 1.1 Giới thiệu và lý do chọn đề tài 1 1.2 Mục tiêu của đề tài 1 1.3 Cấu trúc của đề tài 2 CHƯƠNG 1: MỞ ĐẦU 2 CHƯƠNG 2: GIỚI THIỆU CHUNG VỀ CÔNG CỤ TEST COMPLETE 2 CHƯƠNG 2 3 GIỚI THIỆU CHUNG VỀ CÔNG CỤ TEST COMPLETE 3 2.1 Giới thiệu về Test Complete 3 2.2 Lịch sử hình thành 3 2.3 Đặc điểm của công cụ TestComplete 4 2.4 Cài đặt và giao diện phần mềm 5 2.4.1 Cài đặt phần mềm 5 2.4.2 Một số giao diện chức năng chính của phần mềm 7 CHƯƠNG 3 11 KIỂM THỬ CÁC CHỨC NĂNG BẰNG CÔNG CỤ TEST COMPLETE 11 3.1: Kiểm thử với kịch bản có sẵn 11 3.2: Kiểm thử chức năng với Phần mềm trên Window 21 3.3: Kiểm thử chức năng với File checkpoint 29 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 41 TÀI LIỆU THAM KHẢO 42  

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

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

TÊN ĐỀ TÀINGHIÊN CỨU VÀ TRIỂN KHAI KIỂM THỬ CÁC CHỨC NĂNG CỦA

CÔNG CỤ TEST COMPLETE

Đơn vị thực tập tốt nghiệp : Công ty TNHH Đào Vũ

Cán bộ hướng dẫn : Đặng Thanh Hải

Giáo viên hướng dẫn : Nguyễn Văn Hách

Sinh viên thực hiện : Đỗ Quyên

Hà Nội, tháng 03/2017

Trang 2

LỜI CẢM ƠN

Trên thực tế không có sự thành công nào mà không gắn liền với những sựgiúp đỡ mọi người dù ít hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gianhọc tập nhất là trong quá trình thực tập, em đã nhận được rất nhiều sự quan tâm giúp

đỡ nhiệt tình của các thầy cô, bạn bè và gia đình

Đầu tiên em xin gửi lời cảm ơn sâu sắc đến Anh Đặng Thanh Hải, đã trực tiếphướng dẫn và giúp đỡ em rất nhiều trong thời gian em thực tập tại đơn vị này

Em xin cảm ơn giám đốc Công ty TNHH Đào Vũ cho phép và tạo điều kiệnthuận lợi cho em được thực tập ở công ty

Em cũng xin gửi lời cảm ơn đến các thầy cô trong Khoa Công nghệ thông tin,Trường Đại học Tài nguyên và Môi trường nơi em đang học đã nhiệt tình giúp đỡ tạođiều kiện và là cầu nối giữa Nhà trường với đơn vị em thực tập

Vì thời gian, điều kiện còn có hạn, em đã cố gắng rất nhiều để hoàn thành đợtthực tập tốt nghiệp, nhưng vẫn còn nhiều hạn chế và không thể tránh khỏi nhữngthiếu sót, mong thầy cô và các bạn có những ý kiến đóng góp để em có thể hoànthiện và phát triển đề tài hơn

Em xin chân thành cảm ơn!

Sinh viên thực hiện MỤC LỤC

Trang 3

DANH MỤC HÌNH ẢNH

Trang 4

CHƯƠNG 1: MỞ ĐẦU

1.1 Giới thiệu và lý do chọn đề tài

Hiện nay, sự phát triển mạnh mẽ cũng như bước chuyển mình nhanh chóngcủ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ờithuận lợi và khó khăn Do đó, những dự án, chương trình quốc gia nhằm thúc đẩyhiệu quả ứng dụng CNTT trong mọi mặt đời sống kinh tế - chính trị - xã hội đangngà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ựckiể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ànquen thuộc Thực tế cho thấy, số lượng đơn vị đào tạo chuyên sâu, các tester chuyênnghiệp về kiểm thử phần mềm không nhiều, chưa thể đáp ứng đủ cho các dự ándoanh 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 đặcthù; 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 manglạ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ó đủchuyên 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 toàn; chấtlượ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à tintưởng vào khả năng trở thành đối tác kinh doanh đầy tiềm năng và hấp dẫn trongngành kiểm thử phần mềm

Sau quá trình tìm hiểu, em quyết định lưa chọn đề tài: " Nghiên cứu và triểnkhai kiểm thử các chức năng của công cụ Test Complete " để làm báo cáo thực tậpcũng như phát triển phục vụ đồ án sắp tới

1.2 Mục tiêu của đề tài

Trong khoảng thời gian ba tháng thực tập tại cơ sở, mục tiêu của đề tài này mà

em sẽ đạt được đó là:

- Hiểu được về sự hình thành và phát triển của công cụ kiểm thử tự động TestComplete

Trang 5

- Đặc điểm và các chức năng chính của công cụ Test Complete.

- Triển khai kiểm thử với một số ứng dụng cơ bản bằng Test Complete

1.3 Cấu trúc của đề tài

Dự kiến cấu trúc của bài báo cáo này trong khoảng thời gian ba tháng thực tậptại cơ sở gồm bốn chương:

CHƯƠNG 1: MỞ ĐẦU

CHƯƠNG 2: GIỚI THIỆU CHUNG VỀ CÔNG CỤ TEST COMPLETECHƯƠNG 3: KIỂM THỬ CÁC CHỨC NĂNG BẰNG CÔNG CỤ TESTCOMPLETE

CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Trang 6

CHƯƠNG 2 GIỚI THIỆU CHUNG VỀ CÔNG CỤ TEST COMPLETE

2.1 Giới thiệu về Test Complete

TestComplete là một môi trường kiểm thử tự động cho một loạt các ứng dụng

và công nghệ, bao gồm Windows, NET, WPF, Visual C++, Visual Basic, Delphi, C++ Builder, Java và các ứng dụng Web và dịch vụ

TestComplete được định hướng như nhau đối với chức năng kiểm thử, đơn vị

Nó cung cấp hỗ trợ cho các thử nghiệp hồi quy hàng ngày và hỗ trợ nhiều loại thửnghiệm: thử nghiệm dữ liệu điều khiển, kiểm thử đối tượng điều khiển, và nhữngngười khác

Bạn tạo ra các bài kiểm thử bằng cách ghi lại chúng hoặc lệnh kiểm thử chỉnhsửa trong bảng và biên tập viên của TestComplete Kiểm thử có thể được chạy từ bêntrong TestComplete hoặc họ có thể được xuất khẩu sang một ứng dụng bên ngoài vàchạy nó

TestComplete nhận đối tượng và điều khiển trong các ứng dụng thử nghiệm,cung cấp các lệnh đặc biệt để mô phỏng hành động sử dụng với các đối tượng đó Nócũng cung cấp các trạm kiểm soát cụ thể, cho phép bạn dễ dàng kiểm thử trạng tháiứng dụng trong thời gian chạy thử nghiệm

TestComplete hiện nay được sử dụng bởi hơn 5000 công ty

2.2 Lịch sử hình thành

TestComplete được phát triển đầu tiên vào năm 1999 bởi công tyAutomatedQA với tên Aqtest Từ đó cho đến năm 2012, TestComplete trải qua nhiềuphiên bản khác nhau Phiên bản mới nhất hiện tại là version 12

Các phiên bản trải qua:

- Aqtest 1.x (1.01; 1.5)

- TestComplete 2.x (2.0; 2.02; 2.03; 2.04)

- TestComplete 3.x (3.0; 3.01; 3.02; 3.03; 3.04; 3.05; 3.06; 3.07; 3.08; 3.09;3.10)

- TestComplete 4.x (4.0; 4.10; 4.20; 4.21; 4.22; 4.23; 4.24; 4.25; 4.26; 4.27;4.28; 4.29; 4.30)

Trang 7

- Keyword Testing: kiểm tra từ khóa

- Full-Featured Script Editor: Chỉnh sửa đầy đủ các kịch bản

- Test Record and Playback: Cho phép ghi và chạy lại quá trình test

- Script Debugging Features: Gỡ lỗi

- Access to Methods and Properties of Internal Objects: Truy cập đến cácphương thức và thuộc tính của bên trong đối tượng

- Unicode Support: Hỗ trợ bộ gõ Unicode

- Issue-Tracking Support

* Các dạng testing được hỗ trợ:

- Functional (or GUI) Testing: kiểm tra hàm

- Regression testing: kiểm tra hồi quy

- Unit testing: kiểm tra đơn vị

- Distributed Testing: kiểm tra phân tán

- Load Testing: kiểm tra truyền tải

- Web Testing: kiểm tra trên nền Web

- Functional and load testing of web services: kiểm tra các hàm và truyền tảicủa dịch vụ Web

- Coverage Testing

- Data-Driven Testing

- Manual Testing: kiểm tra bằng tay

- Keyword testing: kiểm tra từ khóa

Trang 9

Hình 2.4.1.2: Đường dẫn cài đặt phần mềm trên hệ điều hành.

Hình 2.4.1.3: Quá trình cài đặt phần mềm

Trang 10

Hình 2.4.1.4: Giao diện phần mềm sau khi cài đặt thành công

2.4.2 Một số giao diện chức năng chính của phần mềm

Hình 2.4.2.1: Giao diện của Project items - là thành phần của 1 dự án hoặc hỗ trợ

trong việc thực hiện các hoạt động thử nghiệm khác nhau

Trang 11

Hình 2.4.2.2: Giao diện User main windows

Hình 2.4.2.3: Các cấu trúc đối tượng được hiển thị trong bảng điều khiển

Object Browser

Trang 12

Hình 2.4.2.4: Giao diện Process của Objects

Hình 2.4.2.5: Giao diện Black-box application

Trang 13

Hình 2.4.2.6: Giao diện White-box Application

Trang 14

CHƯƠNG 3 KIỂM THỬ CÁC CHỨC NĂNG BẰNG CÔNG CỤ TEST COMPLETE 3.1: Kiểm thử với kịch bản có sẵn

Hình 3.1.1: Tạo dự án cho kịch bản

Hình 3.1.2: Chọn chức năng kiểm thử với Website

Trang 15

Hình 3.1.3: Chọn chức năng tự động chụp ảnh lại màn hình thao tác

Hình 3.1.4: Chọn ngôn ngữ sử dụng cho dự án

Trang 16

Hình 3.1.5: Dự án đã được tạo

Hình 3.1.6: Tiến hành thực hiện thao tác Ghi lại các hành động

Trang 17

Hình 3.1.7: Hành động 1: truy cập vào trang website: luanvan.co

Hình 3.1.8: Hành động 2: đăng nhập với tài khoản và mật khẩu đã tạo từ trước

Trang 18

Hình 3.1.9: Hành động 3: Đã đăng nhập vào tài khoản trên website

Hình 3.1.10: Sử dụng chụp ảnh lại bằng File Checkpoint

Trang 19

Hình 3.1.11: Thuộc tính của đối tượng được chụp

Hình 3.1.12: Hành động 4: Thoát khỏi hệ thống

Trang 20

Hình 3.1.13: Kịch bản đã được ghi lại trên công cụ

Hình 3.1.14: Các màn hình của các thao tác đã được tự động chụp lại

Trang 21

Hình 3.1.15: Tiến hành chạy lại kịch bản vừa tạo để kiểm tra lỗi

Hình 3.1.16: Kết quả chạy lại kịch bản

Trang 22

Hình 3.1.17: Chỉnh sửa kịch bản: xóa một thao tác trên kịch bản vừa tạo

Hình 3.1.18: Thử chạy lại kịch bản đã sửa

Trang 23

Hình 3.1.19: Thông báo lỗi sau khi chạy lại kịch bản vừa sửa

Trang 24

3.2: Kiểm thử chức năng với Phần mềm trên Window

Trong phần này, ta tiến hành kiểm thử công cụ TestCompete với phần mềmVLC trên Windows: Ghi lại Script với các thao tác cài đặt/ gỡ bỏ phần mềm VLC ;chỉnh sửa script và chạy lại

Hình 3.2.1: Khởi tạo Project Suite

Hình 3.2.2: Tạo Project cho kịch bản

Trang 25

Hình 3.2.3: Tiến hành Record tạo Script

Hình 3.2.4: Bắt đầu Record các thao tác với phần mềm VLC

Trang 26

Hình 3.2.5: Tiến hành gỡ bỏ phần mềm VLC trên hệ điều hành

Hình 3.2.6: Script được tạo ra

Trang 27

Hình 3.2.7: Công cụ TestComplete tự động chụp lại màn hình các thao tác

Hình 3.2.8: Thông tin ứng dụng được kiểm thử

Trang 28

Hình 3.2.9: Thuộc tính các đối tượng của scipt

Hình 3.2.10: Tiến hành chạy lại script vừa ghi

Trang 29

Hình 3.2.11: Tự động chạy lại các thao tác trên script

Hình 3.2.12: Tiếp tục chạy kiểm tra lại

Trang 30

Hình 3.2.13: Kết quả chạy lại script

Trang 31

Hình 3.2.14: Các màn hình được tự động kiểm tra lại:

Trang 32

3.3: Kiểm thử chức năng với File checkpoint

Trong mô phỏng này, ta tiến hành sử dụng đối tượng File Checkpoint trêncông cụ TestComplete để kiểm thử kịch bản được ghi lại khi sử dụng phần mềm cắtghép Fastest File Splitter and Joiner

Hình 3.3.1: Khởi tạo project CheckPoint

Hình 3.3.2: Chọn kiểm thử với phần mềm trên Windows

Trang 33

Hình 3.3.3: Chọn đường dẫn tới phần mềm muốn kiểm thử

Hình 3.3.4: Chọn Option chụp lại các thao tác

Trang 34

Hình 3.3.5: Ngôn ngữ thực hiện

Hình 3.3.6: Bắt đầu ghi lại các thao tác với phần mềm FFJS

Trang 35

Hình 3.3.7: Tự động chạy phần mềm

Hình 3.3.8: Chọn các tệp bị chia ra ghép thành 1 tệp đầy đủ dữ liệu

Trang 36

Hình 3.3.9: Nhập mật mã nếu muốn ghép tệp

Hình 3.3.10: Thông báo ghép tệp thành công

Trang 37

Hình 3.3.11: Chọn đối tượng tạo File Checkpoint

Hình 3.3.12: Chọn tệp vừa được tạo ra để kiểm tra

Trang 38

Hình 3.3.13: Đặt tên cho File Checkpoint được tạo ra

Hình 3.3.14: Kết quả ghi lại các hành động

Trang 39

Hình 3.3.15: Chạy lại kịch bản vừa được tạo ra để kiểm tra lỗi trong quá trình ghi

Hình 3.3.16: Kết quả kiểm tra lại

Trang 40

Hình 3.3.17: Tệp vừa được tạo ra sau khi chạy kịch bản

Hình 3.3.18: Tạo Call Object Method cho File Checkpoint

Trang 41

Hình 3.3.19: Sử dụng hành động xóa File Checkpoint

Hình 3.3.20: Chọn tệp cần xóa

Trang 42

Hình 3.3.21: Đã chèn thêm Call Object Method sử dụng File Checkpoint

vào kịch bản

Hình 3.3.22: Bắt đầu chạy lại kịch bản vừa chỉnh sửa

Trang 43

Hình 3.3.23: Thông tin kết quả đã chạy lại

Hình 3.3.24: Thông tin mã hóa của File Checkpoint

Trang 44

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Với yêu cầu ngày càng cao của các dự án phần mềm ở doanh nghiệp, nênhàng loạt các công cụ kiểm thử được viết ra nhằm phục vụ cho những dự án đó Đốivới một chuyên gia kiểm thử thì việc được tiếp xúc và ứng dụng càng nhiều công cụ

là một điều không thể thiếu Vì thế với một công cụ đem lại hiệu năng cao và nhiềuchức năng như Test Complete thì các bạn sinh viên cũng như những chuyên gia kiểmthử không thể bỏ qua

Báo cáo này đã giới thiệu và mô phỏng được một số chức năng cơ bản củacông cụ TestComplete như:

- Khởi tạo kịch bản, ghi lại, chỉnh sửa và kiểm tra lại

- Kiểm thử với phần mềm trên Windows thông qua Script

- Kiếm thử với đối tượng File Checkpoint để chỉnh sửa kịch bản

Test Complete là một môi trường kiểm thử tự động cho một loạt các loạiứng dụng và công nghệ, bao gồm Windows, NET, WPF, Visual C++, Java, vì thếhướng phát triển của đề tài này có thể được mở rộng hơn với các ứng dụng quản lý

dữ liệu , hay trên các thiết bị di động,

Trang 45

TÀI LIỆU THAM KHẢO

1 Youtube.com

2 Testingvn.com

3 Một số tài liệu khác

Ngày đăng: 10/07/2017, 22:41

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w