GIỚI THIỆU

  • Hoàn thành xong khóa học Selenium Basic hầu hết các bạn đều mong muốn thực hành trên dự án thật cũng như trải nghiệm công việc của 1 kĩ sư kiểm thử tự động.
Khóa học Selenium Basic Free
  • Mục tiêu của những kỹ sư kiểm thử, là xây dựng và mang lại sản phẩm nhanh hơn, thường xuyên hơn và đáng tin cậy hơn, cần sắp xếp và kết hợp các hoạt động kiểm thử, công cụ kiểm thử, kịch bản kiểm thử, dữ liệu kiểm thử và môi trường kiểm thử vào trong một thế giới liên kết liên tục, kiểm thử liên tục và triển khai liên tục các sản phẩm (mô hình DevOps). Vì thế việc kiểm thử trong các dự án lớn nếu chỉ sử dụng manual testing sẽ rất khó khăn (kiểm thử hồi quy để đảm bảo các chức năng trong sprint/ phase/ version trước đó hoạt động đúng/ chính xác và ổn định sau mỗi lần deploy/ release sản phẩm), sử dụng Automation Testing thay thế một phần cho Manual Testing sẽ tiết kiệm được nhiều nguồn lực (nhân lực/ thời gian/ chi phí/ độ ổn định/..), đẩy nhanh quá trình bàn giao sản phẩm tới khách hàng.

devops-solutions-diagram

  • Automation testing hiện nay là mảng đang rất được quan tâm, xuất phát từ nhu cầu cần thiết hoặc bắt buộc trong thông tin tuyển dụng của các công ty cũng như các cá nhân muốn bổ sung kiến thức cho bản thân, nâng cao kĩ năng trong nghề.

SỐ LƯỢNG/ ĐỐI TƯỢNG

  • Số lượng 6-8 người
  • Cá nhân muốn nâng cao kĩ năng/ bổ sung kiến thức/ ứng dụng automation testing vào dự án hiện tại/ thêm cơ hội tìm việc/ làm việc cho các công ty nước ngoài
  • Các bạn có đam mê lập trình, có mong muốn chuyển sang làm automation tester trong tương lai

ĐIỀU KIỆN CẦN THIẾT

  • Trang bị máy tính cá nhân để thực hành trong từng buổi học
  • Có kiến thức cơ bản về kiểm thử phần mềm
  • Nếu đã đi làm/ có kinh nghiệm về kiểm thử phần mềm là một lợi thế
  • Có kiến thức cơ bản về HTML/ Java/ đọc hiểu tiếng Anh chuyên ngành

THỜI GIAN/ ĐỊA ĐIỂM

  • Thời gian: Buổi tối trong tuần hoặc ngày thứ 7/ CN (2 buổi/ tuần)
  • Địa điểm: Đường Đỗ Thúc Tịnh/ Quận Cẩm Lệ/ TP. Đà Nẵng

KIẾN THỨC ĐẠT ĐƯỢC

  • Nắm vững kiến thức về kiểm thử tự động hóa phần mềm
  • Trải nghiệm công việc thường ngày của 1 kiểm thử viên tự động
  • Biết phân tích yêu cầu và thiết kế kịch bản tự động cho 1 dự án Web
  • Sử dụng thành thạo Selenium IDE cho các dự án ngắn hạn/ vừa và nhỏ
  • Sử dụng thành thạo thư viện Selenium WebDriver API để build automation framework
  • Biết cách tích hợp Selenium với các công cụ (Maven, Jenkins, AutoIT, Sikuli,..)
  • Biết cách kết nối/ viết truy vấn Database với Selenium –  Java
  • Sử dụng thành thạo TestNG (testing framework)
  • Sử dụng thành thạo mô hình Page Object Model (POM)
  • Phân tích/ thiết kế/ chạy kịch bản test tự động trên nhiều domain khác nhau (Bank, eCommerce, Real Estate, Education..)
  • Cá nhân có thể làm việc độc lập hoặc nhóm trong các dự án yêu cầu automation
  • Có thể tự tạo/ build nhiều loại framework cho các dự án hiện tại
  • Có khả năng tự research/ improve công nghệ mới/ kiến thức nâng cao
  • Hỗ trợ/ trao đổi công nghệ/ tư vấn miễn phí khi kết thúc

NỘI DUNG KHÓA HỌC

Toàn bộ nội dung khóa học (54 parts) || mỗi phần sẽ có các bài tập/ dự án đặc thù:

  • 1. INTRO – SELENIUM  IDE (5 parts)
  • 2. SELENIUM API (14 parts)
  • 3. TESTNG FRAMEWORK (6 parts)
  • 4. CONFIGURATION MANAGEMENT (5 parts)
  • 5. PAGE OBJECT MODEL FRAMEWORK (9 parts)
  • 6. MAVEN (2 parts)
  • 7. BDD (10 parts)
    • BDD IN JAVA (CUCUMBER)
    • BDD IN .NET (SPECFLOW)
    • BDD IN JAVASCRIPT (CUCUMBER_JS)
  • 8. JENKIN (3 parts)

Các phần cho đề mục [2. SELENIUM API (14 parts)]:

  • Install/ Configure Java/ Eclipse/ Selenium 
  • What are Xpath/ Find Xpath of Web Element/ Dynamic Xpath 
  • Find element by Locators 
  • Browser Commands (getTitle, getURL, close, quit, manage, refresh, back …) 
  • WebElement Commands (click, sendKey, getText, isDisplayed, isSelected, …) 
  • Running with Firefox, Chrome, IE browser (Selenium with multiple browsers) 
  • Handling Textbox/ TextArea/ Dropdown List 
  • Radio RadioButtons/ Checkboxes/ Javascript Alert 
  • Iframe/ Windows Popup 
  • User Interactions (double click/ move mouse/ right click/ Drag and drop)
  • Selenium Javascript Executor
  • Uploading file with Selenium/ AutoIT/ Robot/ Sikuli
  • Verify and Assert Elements 
  • Different types of Selenium WebDriver Wait 

 ĐĂNG KÍ

Join vào nhóm Skype của lớp: https://join.skype.com/T4FuZrgJo2aP

Vui lòng liên hệ qua email [daominhdam@gmail.com] hoặc Skype [daominhdam] nếu có bất kì vấn đề nào cần được giải đáp.