1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Công cụ kiểm thử phần mềm: Bài 8 - GV. Trương Phước Lộc

61 27 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 61
Dung lượng 2,25 MB

Nội dung

Bài giảng Công cụ kiểm thử phần mềm - Bài 8: Kiểm thử tự động cung cấp cho người học các kiến thức: Kiểm thử tự động, tổng quan selenium, selenium IDE, selenium web driver. Mời các bạn cùng tham khảo nội dung chi tiết.

Bài – Kiểm thử tự động   Công cụ kiểm thử phần mềm Bộ môn Công nghệ phần mềm Nội dung £  Kiểm thử tự động £  Tổng quan Selenium £  Selenium IDE £  Selenium WebDriver 2/4/15 Công cụ kiểm thử phần mềm Đặt vấn đề £  Bạn tester giỏi, bạn thiết kế testcase tốt thực cẩn thận chúng thời gian tiền bạc sao? Again   Again   …and  again   I  have  to  do  this   test  again   2/4/15 How  about  my   girlfriend?   Công cụ kiểm thử phần mềm Định nghĩa £  Kiểm thử tự động (automated testing) sử dụng công cụ để thực tự động phần toàn quy trình kiểm thử kiểm tra kết mà không cần can thiệp người 2/4/15 Công cụ kiểm thử phần mềm Lợi ích £  Tiết kiệm thời gian công sức £  Giảm nhàm chán sai xót £  Nâng cao mức độ phủ test suits £  Có thể dụng lại test case è Tuy nhiên lợi ích việc tự động hóa đạt cao nỗ lực cho việc tự động hóa khơng q lớn 2/4/15 Công cụ kiểm thử phần mềm Ứng dụng £  Kiểm thử tự động thích hợp p  Kiểm thử hồi qui (Regression testing) p  Kiểm thử hướng liệu (Data driven testing) p  Kiểm thử địa hóa (Localization testing) ¡  Kiểm thử nhiều tảng ¡  Kiểm thử nhiều ngôn ngữ p  Kiểm thử khả chịu tải (Load testing) 2/4/15 Công cụ kiểm thử phần mềm Khó khăn £  Test scripts mã nguồn £  Xác nhận (validation) testcase Pass hay Fail £  Một số tình cần can thiệp người (ví dụ captcha) 2/4/15 Cơng cụ kiểm thử phần mềm Các thành phần £  Test script p  Dùng công cụ record and replay p  Tự viết script £  Test data p  CSDL p  Xml, Cfv £  Test validation 2/4/15 Công cụ kiểm thử phần mềm Một số công cụ kiểm thử tự động £  Functional test p  QTP, Selenium, Windmill, … £  Non-functional test p  Load runner, CloudTest, Load Storm, … 2/4/15 Công cụ kiểm thử phần mềm Nội dung £  Kiểm thử tự động £  Tổng quan Selenium £  Selenium IDE £  Selenium WebDriver 2/4/15 Công cụ kiểm thử phần mềm 10 Selenium WebDriver £  Sử dụng ngơn ngữ lập trình để tạo script p  Sử dụng điều kiện rẽ nhánh p  Sử dụng vịng lặp £  Các ngơn ngữ hỗ trợ p  Java p  Net p  PHP p  Python p  Perl p  Ruby 2/4/15 Công cụ kiểm thử phần mềm 47 Selenium WebDriver £  Các trình duyệt hỗ trợ 2/4/15 Cơng cụ kiểm thử phần mềm 48 Selenium WebDriver £  Các trình duyệt hỗ trợ Trình  duyệt   Tên  Driver  Server   Chi  chú   HTMLUnit   (none)   Không  cần  driver   Firefox   (none)   Không  cần  driver   Internet  Explorer   Internet  Explorer  Driver  Server   Có  2  phiên  bản  32  and  64-­‐bit   Chrome   ChromeDriver   Opera   OperaDriver   PhantomJS   GhostDriver   Safari   SafariDriver   2/4/15 Công cụ kiểm thử phần mềm 49 Selenium WebDriver £  WebDriver vs RC 2/4/15 Công cụ kiểm thử phần mềm 50 Selenium WebDriver £  Ví dụ WebDriver với C# p  Bước 1: download Selenium C# Client Driver http://docs.seleniumhq.org/download/ p  Bước 2: cài đặt NUnit 2/4/15 Công cụ kiểm thử phần mềm 51 Selenium WebDriver £  Ví dụ WebDriver với C# p  Bước 3: dùng Selenium ghi lại bước test p  Bước 4: Export Test Case As à C# / NUnit / WebDriver 2/4/15 Công cụ kiểm thử phần mềm 52 Selenium WebDriver £  Ví dụ WebDriver với C# p  Bước 5: tạo dự án ¡  Tạo dự án Class Library, ngôn ngữ C# ¡  Sao chép mã nguồn export vào dự án ¡  Thêm Reference 2/4/15 Công cụ kiểm thử phần mềm 53 Selenium WebDriver £  Ví dụ WebDriver với C# p  Lập trình test case 2/4/15 Công cụ kiểm thử phần mềm 54 Selenium WebDriver £  Ví dụ WebDriver với C# p  Chạy trình duyệt Firefox 2/4/15 Cơng cụ kiểm thử phần mềm 55 Selenium WebDriver £  Ví dụ WebDriver với C# p  Chạy trình duyệt Chrome 2/4/15 Cơng cụ kiểm thử phần mềm 56 Selenium WebDriver £  Ví dụ WebDriver với C# p  Chạy nhiều testcases script 2/4/15 Công cụ kiểm thử phần mềm 57 Selenium WebDriver £  Ví dụ WebDriver với C# p  Chạy nhiều testcases script 2/4/15 Công cụ kiểm thử phần mềm 58 Selenium WebDriver £  Ví dụ WebDriver với C# p  Chạy nhiều testcases từ database 2/4/15 59 Công cụ kiểm thử phần mềm Selenium WebDriver £  Download browser p  Chrome diver: chromedriver_win_26.0.1383.0.zip https://code.google.com/p/chromedriver/downloads/ list p  IE driver: IEDriverServer_Win32_2.32.3.zip https://code.google.com/p/selenium/downloads/list p  Opera driver https://code.google.com/p/selenium/wiki/ OperaDriver p  Safari driver https://code.google.com/p/selenium/wiki/SafariDriver 2/4/15 Công cụ kiểm thử phần mềm 60 Thảo luận 2/4/15 Công cụ kiểm thử phần mềm 61 ... 2/4/15 Cơng cụ kiểm thử phần mềm 17 2/4/15 Công cụ kiểm thử phần mềm 18 Selenium IDE £  Menu 2/4/15 Công cụ kiểm thử phần mềm 19 Selenium IDE £  Cấu hình 2/4/15 Cơng cụ kiểm thử phần mềm 20...   Công cụ kiểm thử phần mềm Định nghĩa £  Kiểm thử tự động (automated testing) sử dụng công cụ để thực tự động phần toàn quy trình kiểm thử kiểm tra kết mà không cần can thiệp người 2/4/15 Công. .. khơng q lớn 2/4/15 Công cụ kiểm thử phần mềm Ứng dụng £  Kiểm thử tự động thích hợp p  Kiểm thử hồi qui (Regression testing) p  Kiểm thử hướng liệu (Data driven testing) p  Kiểm thử địa hóa (Localization

Ngày đăng: 03/11/2020, 01:10

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w