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

BÀI tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm

17 87 0

Đ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 17
Dung lượng 518,62 KB

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

Nội dung

 Seleium là một bộ các công cụ hỗ trợ kiểm thử tự động các tính năng của ứng dụng web, bao gồm 4 phần: Selenium IDE, Selenium Remote Control RC, Selenium Core và Selenium Grid..  Selen

Trang 1

TR ƯỜ NG Đ I H C KI N TRÚC HÀ N I Ạ Ọ Ế Ộ

KHOA CÔNG NGH THÔNG TIN Ệ

- -BÀI TẬP LỚN

KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG

PHẦN MỀM

Giáo viên hướng dẫn: Giảng viên Nguyễn Thị Hạnh

NHÓM 7

Họ tên sinh viên: Nguyễn Văn Thản Bùi Đỗ Trung Hiếu Nguyễn Đức Việt Trần Đức Long Trần Kim Liên

Trang 2

M c l c ụ ụ

Trang 3

Ch ng 1: Gi i thi u chung v Selenium ươ ớ ệ ề

 1 Gi i thi u chung v Selenium: ớ ệ ề

 Selenium (thường được viết tắt là SE) là một phần mềm mã nguồn mở, được phát triển bởi Jason Huggins, sau đó được tiếp tục phát triển bởi nhóm ThoughtWorks và năm 2004.

 Seleium là một bộ các công cụ hỗ trợ kiểm thử tự động các tính năng của ứng dụng web, bao gồm 4 phần: Selenium IDE, Selenium Remote Control (RC), Selenium Core và Selenium Grid.

 Selenium hỗ trợ kiểm thử trên hầu hết các trình duyệt web phổ biến hiện nay như Firefox, Internet Explorer, Googlechrome và hỗ trợ rất nhiều ngôn ngữ lập trình phổ biến như C#, Java, Python, PHP

Trang 4

Ch ng 1: Gi i thi u chung v Selenium ươ ớ ệ ề

chức năng “thu và chạy lại” – Record and Playback Selenium IDE cho phép lưu kịch bản đã thu dưới nhiều loại ngôn ngữ lập trình khác nhau như Java, PHP, C#, Ruby, Perl hay Python

Trang 5

Ch ng 1: Gi i thi u chung v Selenium ươ ớ ệ ề

 Selenium RC: Công cụ này có thể nhận các test script được thu bởi Selenium IDE, cho phép chỉnh sửa, cải tiến linh động bằng nhiều ngôn ngữ lập trình khác nhau Selenium

RC còn cung cấp khả năng lưu lại kết quả kiểm tra

Trang 6

Ch ng 1: Gi i thi u chung v Selenium ươ ớ ệ ề

 1 Gi i thi u chung v Selenium (ti p) ớ ệ ề ế

 Selenium Grid: Thực hiện phương

pháp kiểm tra phân bố, phối hợp

nhiều kết quả của Selenium RC để

có thể thực thi trên nhiều trình duyệt

web khác nhau trong cùng mọt lúc

Cũng cho phép lưu lại kết quả kiểm

tra

Trang 7

Ch ng 1: Gi i thi u chung v Selenium ươ ớ ệ ề

 Selenium Core: là một công cụ chạy các test script viết bằng Selenese Thế mạnh của công cụ này là có thể chạy test script trên hần hết các trình duyệt, nhưng lại yêu cầu được cài đặt trên máy chủ của ứng dụng hay website cần kiểm tra Điều này là không thể khi Tester không có quyền truy cập đến máy chủ

Trang 8

Đ u tiên đ ki m tra trong ti n ích c a Google Chrome đã có Selenium IDE ch a, ầ ể ể ệ ủ ư

n u ch a có ta th c hi n các b c sau đ ti n hành cài đ t ế ư ự ệ ướ ể ế ặ

 B c 1 Ti n hành truy c p vào đ a ch https://bitly.com.vn/td8994 ướ ế ậ ị ỉ

Sau đó thêm ti n ích vào Chrome ệ

 B c 2 Click vào ph n ti n ích c a Chrome đ s d ng Selenium IDE ướ ầ ệ ủ ể ử ụ

Chương 2: Cài đặt và sử dụng

1 Cài đặt Selenium IDE:

Trang 9

Giao diện của Selenium IDE

Trang 10

Các chức năng của Selenium IDE:

Trang 11

Nhóm thực hiện test đăng nhập bằng Selenium IDE trên trình duyệt Chrome

2.S d ng Selenium IDE: ử ụ

Trang 12

Nhập vào

Kết quả dự kiến Kết quả thực tế Trạng

thái Tài khoản Mật khẩu

1 không nhập dữ

liệu

không nhập dữ liệu vui lòng điền đầy đủ thông

tin

vui long đăng nhập sdt hoặc mail pass

2

1855010100 không nhập dữ liệu vui lòng điền đầy đủ thông

tin

mật khẩu không chính xác

pass

3 1855010100 admin vui lòng nhập đúng mật

khẩu

mật khẩu không chính xác

pass

4 1855010100 admin123 đăng nhập thành công đăng nhập thành công pass

Thử nghiệm bằng Selenium IDE

Trang 13

Nhận xét:

 Selenium IDE gọn nhẹ và rất đơn giản trong việc cài đặt Selenium IDE và Core đều có giao diện trực quan, và dễ sử dụng Tuy nhiên một số phím tắt quan trọng lại không có hoặc không quen thuộc

 Selenium thực hiện tốt việc bắt các hành động, tuy nhiên không bắt được các thông báo được đưa dưới dạng alert

 Selenium IDE hiển thị rõ ràng các test đang chạy, chưa lưu, số lượng test bị sai Chương trình sẽ ngừng và hiển thị bước bị lỗi tại các test không thực hiện được

Trang 14

Một số website được thực nghiệm

 Nhóm đã thực nghiệm việc sử dụng Selenium IDE trên một số website lớn trên mạng như facebook.com, mail.google.com, youtube.com, megaupload.com… Đây là các website được ứng dụng các công nghệ tiên tiến nhất hiện nay trong việc xây dựng trang web Vì thế nhóm muốn thực nghiệm khả năng test của Selenium trên các website này, nhất là khả năng bắt các tương tác của người dùng với ứng dụng

Trang 15

Ch ng 3: Nh n xét v Selenium ươ ậ ề

 Chưa có IDE cho các trình duyệt khác Firefox là một nhược điểm

 Selenium không thể dùng để test các ứng dụng chạy trên nền Window hay Linux

về bản quyền

họa)

 Selenium cung cấp khả năng “record and playback” khá tốt

 Selenium IDE chỉ có thể hoạt động với một cửa sổ duy nhất

 Selenium hỗ trợ việc tăng giảm tốc độ test, tạo breakpoint và chạy theo từng step hỗ trợ rất tốt cho việc debug mã chương trình

Trang 16

Ch ng 4: K t lu n ươ ế ậ

Kết quả đạt được:

 Trình bày đầy đủ và chính xác các vấn đề tổng quan về kiểm thử phần mềm.

 Giới thiệu công cụ kiểm thử phần mềm Selenium IDE

 Áp dụng các kiến thức đã nghiên cứu thực hiện kiểm thử bài toán thử nghiệm Hạn chế:

 Mặc dù đã cố gắng hết sức trong thời gian thực hiện đề tài nhưng với kinh nghiệm còn hạn chế nên báo cáo bài tập lớn không tránh khỏi những thiếu sót Hướng phát triển đề tài:

 Nghiên cứu sâu hơn về các vấn đề của kiểm thử phần mềm, và đặc biệt là bộ công cụ kiểm thử ứng dụng Web Selenium, để có thể vận dụng vào kiểm thử các ứng dụng lớn hơn trong thực tế công việc trong tương lai

Trang 17

Thank you for watching!

Ngày đăng: 29/07/2021, 11:42

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